36327 lines
2.4 MiB
36327 lines
2.4 MiB
; --------------------------------------------------------------------------------
|
|
; @Title: ATSAMAE5x On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: MJE,BAN
|
|
; @Changelog: 2017-11-03 BAN
|
|
; @Manufacturer: ATMEL - Atmel Corporation
|
|
; @Doc:
|
|
; Atmel-SAM-D50-E51-Datasheet-60001507A.pdf (rev. A - 07/2017)
|
|
; @Core: Cortex-M4
|
|
; @Chip: ATSAME51J18A, ATSAME51J19A, ATSAME51N19A, ATSAME51N20A
|
|
; ATSAME53J18A, ATSAME53J19A, ATSAME53J20A, ATSAME53N19A
|
|
; ATSAME53N20A, ATSAME54N19A, ATSAME54N20A, ATSAME54P19A
|
|
; ATSAME54P20A
|
|
; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: peratsame5x.per 17736 2024-04-08 09:26:07Z kwisniewski $
|
|
|
|
; Known problems:
|
|
; Module Register Description
|
|
; GMAC Interrupt Enable Register Bit field 27 is cleared on read but whole register is write only?
|
|
; CMCC SR No states described for CSTS
|
|
; LCKWAY No states described for LCKWAY
|
|
; DSU DID No states described for DEVSEL
|
|
; MBSTATUS0 No states described for STATUS[0:28]
|
|
; MCLK APB[A/B/C/D]MASK Possible typo in fields description as for APB[A/B] they are
|
|
; "...clock enable" whether for APB[C/D] "...mask clock enable"
|
|
; RAMECC INTFLAG There is no ECCADDR in whole datasheet (possibly mistaken for ERRADDR?)
|
|
; PM INTFLAG Typo in SLEEPRDY field ("writing '1' has no effect <-> writing '1' clears")
|
|
; DMAC CTRLA Datasheet-60001507A (page 354) states that some registers/bits are
|
|
; enable protected by CTRL.CRCENABLE bit but that bit doesn't exist
|
|
; ICM CFG Bits UALGO,UIHASH,DUALBUFF have no specified Access - it is unclear if they
|
|
; should be implemented as reserved/RW/R/W
|
|
; ICM CTRL Typo at DISABLE bit (ECM -> ICM)
|
|
; OSCCTRL DPLL[0,1]CTRLB Missing description for LBYPASS
|
|
; QSPI (multiple) Missing equations for calculating timing parameters
|
|
; BAUD CPHA states 0 and 1 are the same
|
|
; CPOL state "0" repeated twice
|
|
; USB EPSTATUS Bit STALLRQ should be probably divided into STALLRQ1 and STALLRQ0
|
|
; STATUS (for Host) It is unclear if field SPEED should be read-only (as register property) or
|
|
; r/w as written under the field
|
|
; DAC DBGCTRL No access type specified
|
|
; PCC MR Unclear description for HALFS bit: implemented as "0,1"
|
|
; TC PER [in 32-bit mode] Address overlap CC0 register address
|
|
; SDHC BSR No access type specified for BOUNDARY field
|
|
; NISTR Bit ERRINT is R/W in register map but Read-only according to description
|
|
; NISTER Bits CREM and CINT are on the same offset (CINT should be probably at 8. pos)
|
|
; CA0R All bits are R/W in register map but Read-only according to description
|
|
; CAN TXEFS Bitfld EFFI is 5-bits long (values 0 to 31) but according to description
|
|
; values should be in range 0 to 32
|
|
; SERCOM USART CTRLC MAXITER refer to "ISO7816 T=0" mode as CTRLA.MODE == 0x7 and CTRLA.CMODE = 0x0,
|
|
; which cannot be valid since CTRLA.MODE has only values 0x0-0x5
|
|
; PORT PMUX (for port B) Pin PB04 function B should be probably X22/Y22 not X21/Y21 (page 31)
|
|
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
|
|
config 16. 8.
|
|
tree "CMCC (Cortex M Cache Controller)"
|
|
base ad:0x41006000
|
|
width 8.
|
|
rgroup.long 0x00++0x03
|
|
line.long 0x00 "TYPE,Cache Type Register"
|
|
bitfld.long 0x00 11.--13. " CLSIZE ,Cache line size" "4 bytes,8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,?..."
|
|
bitfld.long 0x00 8.--10. " CSIZE ,Cache size" "1kB,2kB,4kB,8kB,16kB,32kB,64kB,?..."
|
|
bitfld.long 0x00 7. " LCKDOWN ,Lock down supported" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " WAYNUM ,Number of way" "Direct cache,2 way,4 way,8 way"
|
|
bitfld.long 0x00 4. " RRP ,Round robin policy supported" "Not supported,Supported"
|
|
bitfld.long 0x00 3. " LRUP ,Least recently used policy supported" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 2. " RANDP ,Random selection policy supported" "Not supported,Supported"
|
|
bitfld.long 0x00 1. " GCLK ,Dynamic clock gating" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " AP ,Access port access allowed" "Not allowed,Allowed"
|
|
group.long 0x04++0x07
|
|
line.long 0x00 "CFG,Cache Configuration Register"
|
|
bitfld.long 0x00 4.--6. " CSIZESW ,Cache size configured by software" "1kB,2kB,4kB,8kB,16kB,32kB,64kB,?..."
|
|
bitfld.long 0x00 2. " DCDIS ,Data cache disable" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " ICDIS ,Instruction cache disable" "Enabled,Disabled"
|
|
bitfld.long 0x00 0. " GCLKDIS ,Disable clock gating" "Enabled,Disabled"
|
|
wgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRL,Cache Control Register"
|
|
bitfld.long 0x00 0. " CEN ,Cache controller enable" "Disabled,Enabled"
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "SR,Cache Status Register"
|
|
bitfld.long 0x00 0. " CSTS ,Cache controller status" "0,1"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "LCKWAY,Cache Lock Per Way Register"
|
|
bitfld.long 0x00 0.--3. " LCKWAY ,Lock down way" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
wgroup.long 0x20++0x07
|
|
line.long 0x00 "MAINT0,Cache Maintenance Register 0"
|
|
bitfld.long 0x00 0. " INVALL ,Cache controller invalidate all" "No effect,Invalidate"
|
|
line.long 0x04 "MAINT1,Cache Maintenance Register 1"
|
|
bitfld.long 0x04 28.--31. " WAY ,Invalidate way" "Way 0,Way 1,Way 2,Way 3,?..."
|
|
hexmask.long.byte 0x04 4.--11. 1. " INDEX ,Invalidate index"
|
|
group.long 0x28++0x07
|
|
line.long 0x00 "MCFG,Cache Monitor Configuration Register"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cache controller monitor counter mode" "Cycle,Instruction hit,Data hit,?..."
|
|
line.long 0x04 "MEN,Cache Monitor Enable Register"
|
|
bitfld.long 0x04 0. " MENABLE , Cache controller monitor enable" "Disabled,Enabled"
|
|
wgroup.long 0x30++0x03
|
|
line.long 0x00 "MCTRL,Cache Monitor Control Register"
|
|
bitfld.long 0x00 0. " SWRST ,Cache controller software reset" "No effect,Reset"
|
|
rgroup.long 0x34++0x03
|
|
line.long 0x00 "MSR,Cache Monitor Status Register"
|
|
width 0x0B
|
|
tree.end
|
|
tree "DSU (Device Service Unit)"
|
|
base ad:0x41002000
|
|
width 9.
|
|
wgroup.byte 0x00++0x00
|
|
line.byte 0x00 "CTRL,Control"
|
|
sif (!cpuis("ATSAMD10*")&&!cpuis("ATSAMD11*")&&!cpuis("ATSAMD09C13")&&!cpuis("ATSAMD09D14")&&!cpuis("ATSAMD20*")&&!cpuis("ATSAMC20N*")&&!cpuis("ATSAMC21N*"))
|
|
bitfld.byte 0x00 7. " SMSA ,Start memory stream access" "No effect,Start"
|
|
bitfld.byte 0x00 6. " ARR ,Auxiliary row read" "No effect,Start"
|
|
newline
|
|
endif
|
|
bitfld.byte 0x00 4. " CE ,Chip erase" "No effect,Start"
|
|
bitfld.byte 0x00 3. " MBIST ,Memory built-in self-test" "No effect,Start"
|
|
sif (!cpuis("ATSAML22*")&&!cpuis("ATSAMC20N*")&&!cpuis("ATSAMC21N*"))
|
|
newline
|
|
bitfld.byte 0x00 2. " CRC ,32-bit cyclic redundancy check" "No effect,Start"
|
|
elif (cpuis("ATSAMC20N*")||cpuis("ATSAMC21N*"))
|
|
bitfld.byte 0x00 1. " CRC ,32-bit cyclic redundancy check" "No effect,Start"
|
|
endif
|
|
newline
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No effect,Reset"
|
|
group.byte 0x01++0x00
|
|
line.byte 0x00 "STATUSA,Status A"
|
|
eventfld.byte 0x00 4. " PERR ,Protection error" "No error,Error"
|
|
eventfld.byte 0x00 3. " FAIL ,Failure" "Not detected,Detected"
|
|
eventfld.byte 0x00 2. " BERR ,Bus error" "No error,Error"
|
|
newline
|
|
eventfld.byte 0x00 1. " CRSTEXT ,CPU reset phase extension" "Not detected,Detected"
|
|
eventfld.byte 0x00 0. " DONE ,Done" "Not completed,Completed"
|
|
newline
|
|
hgroup.byte 0x02++0x00
|
|
hide.byte 0x00 "STATUSB,Status B"
|
|
in
|
|
newline
|
|
sif cpuis("ATSAML21*")||cpuis("ATSAML22*")
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 0.--1. " AMOD ,Access mode" "ARRAY,EEPROM,?..."
|
|
elif (cpuis("ATSAMD10*")||cpuis("ATSAMD11*")||cpuis("ATSAMD09C13")||cpuis("ATSAMD09D14")||cpuis("ATSAMD21*")||cpuis("ATSAMD20*"))
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long 0x00 2.--31. 0x04 " ADDR ,Address for memory operations"
|
|
bitfld.long 0x00 0.--1. " AMOD ,Access mode" "ARRAY,EEPROM,?..."
|
|
elif cpuis("ATSAMC2?N*")
|
|
if (((per.b(ad:0x41002000))&0x02)==0x00)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long 0x00 2.--31. 0x04 " ADDR ,Address for memory operations"
|
|
bitfld.long 0x00 0.--1. " AMOD ,Access mode" "ARRAY,EEPROM,?..."
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long 0x00 2.--31. 0x04 " ADDR ,Address for memory operations"
|
|
bitfld.long 0x00 0.--1. " AMOD ,Access mode" "Exit on error,Pause on error,?..."
|
|
endif
|
|
elif cpuis("ATSAMC2*")||cpuis("ATSAMDA1*")||cpuis("ATSAMD51*")||cpuis("ATSAME5*")
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long 0x00 2.--31. 0x04 " ADDR ,Address for memory operations"
|
|
bitfld.long 0x00 0.--1. " AMOD ,Access mode (CRC32 / MBIST operation)" "ARRAY/exit-on-error,EEPROM/pause-on-error,?..."
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long 0x00 2.--31. 0x04 " ADDR ,Address for memory operations"
|
|
endif
|
|
group.long 0x08++0x07
|
|
line.long 0x00 "LENGTH,Length"
|
|
hexmask.long 0x00 2.--31. 1. " LENGTH ,Length"
|
|
line.long 0x04 "DATA,Data"
|
|
newline
|
|
hgroup.long 0x10++0x03
|
|
hide.long 0x00 "DCC0,Debug Communication Channel 0"
|
|
in
|
|
newline
|
|
hgroup.long 0x14++0x03
|
|
hide.long 0x00 "DCC1,Debug Communication Channel 1"
|
|
in
|
|
newline
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "DID,Device Identification"
|
|
hexmask.long.byte 0x00 28.--31. 1. " PROCESSOR ,Processor"
|
|
sif (cpuis("ATSAMD21*")||cpuis("ATSAMR21*")||cpuis("ATSAMD10*")||cpuis("ATSAMD11*")||cpuis("ATSAML21*")||cpuis("ATSAML22*")||cpuis("ATSAMC2*")||cpuis("ATSAMHA1G1?A")||cpuis("ATSAMD09C13")||cpuis("ATSAMD09D14")||cpuis("ATSAMD20*")||cpuis("ATSAMDA1*")||cpuis("ATSAMD51*")||cpuis("ATSAME5*"))
|
|
newline
|
|
hexmask.long.byte 0x00 23.--27. 1. " FAMILY ,Product family"
|
|
hexmask.long.byte 0x00 16.--21. 1. " SERIES ,Product series"
|
|
else
|
|
newline
|
|
hexmask.long.byte 0x00 24.--27. 1. " FAMILY ,Product family"
|
|
hexmask.long.byte 0x00 16.--23. 1. " SERIES ,Product series"
|
|
endif
|
|
newline
|
|
hexmask.long.byte 0x00 12.--15. 1. " DIE ,Die identification"
|
|
hexmask.long.byte 0x00 8.--11. 1. " REVISION ,Revision"
|
|
sif cpu()=="ATSAMD21E15L"||cpu()=="ATSAMD21E16L"||cpu()=="ATSAMD21G16L"
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SAMD21E16L,SAMD21E15L,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SAMD21G16L,?..."
|
|
elif cpuis("ATSAMD21*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMD21J18A,SAMD21J17A,SAMD21J16A,SAMD21J15A,,SAMD21G18A,SAMD21G17A,SAMD21G16A,SAMD21G15A,,SAMD21E18A,SAMD21E17A,SAMD21E16A,SAMD21E15A,,SAMD21G18A (WLCSP),SAMD21G17A (WLCSP),,,,,,,,,,,,,,,,SAMD21J16B,SAMD21J15B,,SAMD21G16B,SAMD21G15B,,SAMD21E16B,SAMD21E15B,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SAMD21E16B (WLCSP),SAMD21E15B (WLCSP),,,,,,,,,,,,SAMD21E16C (WLCSP),SAMD21E15C (WLCSP),?..."
|
|
elif cpuis("ATSAMHA1G1?A")||cpuis("ATSAMD51*")||cpuis("ATSAME5*")
|
|
newline
|
|
hexmask.long.byte 0x00 0.--7. 1. " DEVSEL ,Device selection"
|
|
elif cpuis("ATSAMD09C13")||cpuis("ATSAMD09D14")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMD09D14AM,,,,,,,SAMD09C13A,?..."
|
|
elif cpuis("ATSAMR21*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMD21J18A,SAMD21J17A,SAMD21J16A,SAMD21J15A,,SAMD21G18A,SAMD21G17A,SAMD21G16A,SAMD21G15A,,SAMD21E18A,SAMD21E17A,SAMD20E16A,SAMD20E15A,?..."
|
|
elif cpuis("ATSAMD10*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMD10D14AM,SAMD10D13AM,,SAMD10D14ASS,SAMD10D13ASS,,SAMD10D14A,SAMD10D13A,?..."
|
|
elif cpuis("ATSAMD11*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMD11D14AM,,,SAMD11D14ASS,,,SAMD11D14A,?..."
|
|
elif cpuis("ATSAML21*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DSEL ,Device selection" "SAML21J18B,SAML21J17B,SAML21J16B,,,SAML21G18B,SAML21G17B,SAML21G16B,,SAML21E18B,SAML21E17B,SAML21E16B,SAML21E15B,?..."
|
|
elif cpuis("ATSAML22*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DSEL ,Device selection" "L22N18,L22N17,L22N16,,,L22J18,L22J17,L22J16,,L22G18,L22G17,L22G16,?..."
|
|
elif cpuis("ATSAMD20*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMD20J18A,SAMD20J17A,SAMD20J16A,SAMD20J15A,SAMD20J14A,SAMD20G18A,SAMD20G17A,SAMD20G16A,SAMD20G15A,SAMD20G14A,SAMD20E18A,SAMD20E17A,SAMD20E16A,SAMD20E15A,SAMD20E14A,?..."
|
|
elif cpuis("ATSAMC21*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMC21J18A,SAMC21J17A,SAMC21J16A,SAMC21J15A,,SAMC21G18A,SAMC21G17A,SAMC21G16A,SAMC21G15A,,SAMC21E18A,SAMC21E17A,SAMC21E16A,SAMC21E15A,?..."
|
|
elif cpuis("ATSAMC20*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" "SAMC20J18A,SAMC20J17A,SAMC20J16A,SAMC20J15A,,SAMC20G18A,SAMC20G17A,SAMC20G16A,SAMC20G15A,,SAMC20E18A,SAMC20E17A,SAMC20E16A,SAMC20E15A,?..."
|
|
elif cpuis("ATSAMDA1*")
|
|
newline
|
|
bitfld.long 0x00 0.--7. " DEVSEL ,Device selection" ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SAMDA1J16A,SAMDA1J15A,SAMDA1J14A,SAMDA1G16A,SAMDA1G15A,SAMDA1G14A,SAMDA1E16A,SAMDA1E15A,SAMDA1E14A,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SAMDA1J16B,SAMDA1J15B,SAMDA1J14B,SAMDA1G16B,SAMDA1G15B,SAMDA1G14B,SAMDA1E16B,SAMDA1E15B,SAMDA1E14B,?..."
|
|
endif
|
|
sif cpuis("ATSAMD51*")
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "CFG,Configuration"
|
|
bitfld.long 0x00 4. " ETBRAMEN ,Reserves 32kB of the RAM for Trace ETB RAM buffer" "Not reserved,Reserved"
|
|
bitfld.long 0x00 2.--3. " DCCDMALEVEL ,DMA trigger level" "DCC empty,DCC full,?..."
|
|
bitfld.long 0x00 0.--1. " LQOS ,Latency quality of service" "Background,Sensitive bandwidth,Sensitive latency,Critical latency"
|
|
width 11.
|
|
tree "MBIST Registers"
|
|
group.long 0x40++0x0F
|
|
line.long 0x00 "MBCTRL,MBIST Control"
|
|
bitfld.long 0x00 1. " ENABLE ,MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,MBIST software reset" "No reset,Reset"
|
|
line.long 0x04 "MBCONFIG,MBIST Configuration"
|
|
bitfld.long 0x04 7. " DBG ,Debug mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " DEFRDMARGIN ,Default read margin force" "Not forced,Forced"
|
|
bitfld.long 0x04 0.--4. " ALGO ,MBIST algorithm" "Memory clear,Memory verify,Memory clear and verify,Address decoder,March LR,March SR,March SS,,CRC increasing address,CRC decreasing address,?..."
|
|
line.long 0x08 "MBWORD,MBIST Background Word"
|
|
line.long 0x0C "MBGSTAT,MBIST Global Status"
|
|
bitfld.long 0x0C 3. " CONFIGURED ,MBIST configuration sent" "Not sent,Sent"
|
|
bitfld.long 0x0C 2. " ERRINFO ,MBIST error info present" "Not present,Present"
|
|
bitfld.long 0x0C 1. " FAILED ,MBIST failed" "Not failed,Failed"
|
|
bitfld.long 0x0C 0. " ALLDONE ,MBIST completed" "Not completed,Completed"
|
|
rgroup.long 0x50++0x0F
|
|
line.long 0x00 "MBDFAIL,MBIST Fail Data"
|
|
line.long 0x04 "MBDEXP,MBIST Expected Data"
|
|
line.long 0x08 "MBAFAIL,MBIST Fail Address"
|
|
hexmask.long.word 0x08 0.--13. 0x01 " ADDR ,Error address"
|
|
line.long 0x0C "MBCONTEXT,MBIST Fail Context"
|
|
bitfld.long 0x0C 10. " PORT ,DPRAM port index" "0,1"
|
|
bitfld.long 0x0C 5.--9. " STEP ,Algorithm step" ",,DOWN_ROW1,UP_R1W0R0W1,UP_R1W0,UP_R0W1R1W0,UP_R0,UP_R0R0W0R0W1,UP_R1R1W1R1W0,DOWN_R0R0W0R0W1,DOWN_R1R1W1R1W0,,UP_R0R0,,DOWN_R1W0R0W1,DOWN_R1R1,?..."
|
|
bitfld.long 0x0C 0.--4. " SUBSTEP ,Algorithm sub-step" ",R0_1,,R1_1,,R0_2,,R1_2,,R0_3,,R1_3,?..."
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "MBENABLE0,MBIST Memory Enable 0"
|
|
bitfld.long 0x00 28. " ENABLE28 ,Memory 28 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " ENABLE27 ,Memory 27 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " ENABLE26 ,Memory 26 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " ENABLE25 ,Memory 25 MBIST enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 24. " ENABLE24 ,Memory 24 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 23. " ENABLE23 ,Memory 23 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " ENABLE22 ,Memory 22 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " ENABLE21 ,Memory 21 MBIST enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 20. " ENABLE20 ,Memory 20 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " ENABLE19 ,Memory 19 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " ENABLE18 ,Memory 18 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " ENABLE17 ,Memory 17 MBIST enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 16. " ENABLE16 ,Memory 16 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " ENABLE15 ,Memory 15 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " ENABLE14 ,Memory 14 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " ENABLE13 ,Memory 13 MBIST enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 12. " ENABLE12 ,Memory 12 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " ENABLE11 ,Memory 11 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " ENABLE10 ,Memory 10 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " ENABLE9 ,Memory 9 MBIST enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 8. " ENABLE8 ,Memory 8 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " ENABLE7 ,Memory 7 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ENABLE6 ,Memory 6 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ENABLE5 ,Memory 5 MBIST enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 4. " ENABLE4 ,Memory 4 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " ENABLE3 ,Memory 3 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ENABLE2 ,Memory 2 MBIST enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ENABLE1 ,Memory 1 MBIST enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 0. " ENABLE0 ,Memory 0 MBIST enable" "Disabled,Enabled"
|
|
rgroup.long 0x68++0x03
|
|
line.long 0x00 "MBBUSY0,MBIST Memory Busy 0"
|
|
bitfld.long 0x00 28. " BUSY28 ,Memory 28 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 27. " BUSY27 ,Memory 27 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 26. " BUSY26 ,Memory 26 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 25. " BUSY25 ,Memory 25 MBIST busy" "Not busy,Busy"
|
|
newline
|
|
bitfld.long 0x00 24. " BUSY24 ,Memory 24 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 23. " BUSY23 ,Memory 23 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 22. " BUSY22 ,Memory 22 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 21. " BUSY21 ,Memory 21 MBIST busy" "Not busy,Busy"
|
|
newline
|
|
bitfld.long 0x00 20. " BUSY20 ,Memory 20 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 19. " BUSY19 ,Memory 19 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 18. " BUSY18 ,Memory 18 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 17. " BUSY17 ,Memory 17 MBIST busy" "Not busy,Busy"
|
|
newline
|
|
bitfld.long 0x00 16. " BUSY16 ,Memory 16 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 15. " BUSY15 ,Memory 15 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 14. " BUSY14 ,Memory 14 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 13. " BUSY13 ,Memory 13 MBIST busy" "Not busy,Busy"
|
|
newline
|
|
bitfld.long 0x00 12. " BUSY12 ,Memory 12 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 11. " BUSY11 ,Memory 11 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 10. " BUSY10 ,Memory 10 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 9. " BUSY9 ,Memory 9 MBIST busy" "Not busy,Busy"
|
|
newline
|
|
bitfld.long 0x00 8. " BUSY8 ,Memory 8 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 7. " BUSY7 ,Memory 7 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 6. " BUSY6 ,Memory 6 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " BUSY5 ,Memory 5 MBIST busy" "Not busy,Busy"
|
|
newline
|
|
bitfld.long 0x00 4. " BUSY4 ,Memory 4 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " BUSY3 ,Memory 3 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " BUSY2 ,Memory 2 MBIST busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " BUSY1 ,Memory 1 MBIST busy" "Not busy,Busy"
|
|
newline
|
|
bitfld.long 0x00 0. " BUSY0 ,Memory 0 MBIST busy" "Not busy,Busy"
|
|
group.long 0x70++0x03
|
|
line.long 0x00 "MBSTATUS0,MBIST Memory Status 0"
|
|
bitfld.long 0x00 28. " STATUS28 ,Memory 28 MBIST status" "0,1"
|
|
bitfld.long 0x00 27. " STATUS27 ,Memory 27 MBIST status" "0,1"
|
|
bitfld.long 0x00 26. " STATUS26 ,Memory 26 MBIST status" "0,1"
|
|
bitfld.long 0x00 25. " STATUS25 ,Memory 25 MBIST status" "0,1"
|
|
newline
|
|
bitfld.long 0x00 24. " STATUS24 ,Memory 24 MBIST status" "0,1"
|
|
bitfld.long 0x00 23. " STATUS23 ,Memory 23 MBIST status" "0,1"
|
|
bitfld.long 0x00 22. " STATUS22 ,Memory 22 MBIST status" "0,1"
|
|
bitfld.long 0x00 21. " STATUS21 ,Memory 21 MBIST status" "0,1"
|
|
newline
|
|
bitfld.long 0x00 20. " STATUS20 ,Memory 20 MBIST status" "0,1"
|
|
bitfld.long 0x00 19. " STATUS19 ,Memory 19 MBIST status" "0,1"
|
|
bitfld.long 0x00 18. " STATUS18 ,Memory 18 MBIST status" "0,1"
|
|
bitfld.long 0x00 17. " STATUS17 ,Memory 17 MBIST status" "0,1"
|
|
newline
|
|
bitfld.long 0x00 16. " STATUS16 ,Memory 16 MBIST status" "0,1"
|
|
bitfld.long 0x00 15. " STATUS15 ,Memory 15 MBIST status" "0,1"
|
|
bitfld.long 0x00 14. " STATUS14 ,Memory 14 MBIST status" "0,1"
|
|
bitfld.long 0x00 13. " STATUS13 ,Memory 13 MBIST status" "0,1"
|
|
newline
|
|
bitfld.long 0x00 12. " STATUS12 ,Memory 12 MBIST status" "0,1"
|
|
bitfld.long 0x00 11. " STATUS11 ,Memory 11 MBIST status" "0,1"
|
|
bitfld.long 0x00 10. " STATUS10 ,Memory 10 MBIST status" "0,1"
|
|
bitfld.long 0x00 9. " STATUS9 ,Memory 9 MBIST status" "0,1"
|
|
newline
|
|
bitfld.long 0x00 8. " STATUS8 ,Memory 8 MBIST status" "0,1"
|
|
bitfld.long 0x00 7. " STATUS7 ,Memory 7 MBIST status" "0,1"
|
|
bitfld.long 0x00 6. " STATUS6 ,Memory 6 MBIST status" "0,1"
|
|
bitfld.long 0x00 5. " STATUS5 ,Memory 5 MBIST status" "0,1"
|
|
newline
|
|
bitfld.long 0x00 4. " STATUS4 ,Memory 4 MBIST status" "0,1"
|
|
bitfld.long 0x00 3. " STATUS3 ,Memory 3 MBIST status" "0,1"
|
|
bitfld.long 0x00 2. " STATUS2 ,Memory 2 MBIST status" "0,1"
|
|
bitfld.long 0x00 1. " STATUS1 ,Memory 1 MBIST status" "0,1"
|
|
newline
|
|
bitfld.long 0x00 0. " STATUS0 ,Memory 0 MBIST status" "0,1"
|
|
tree.end
|
|
newline
|
|
width 9.
|
|
endif
|
|
group.long 0xF0++0x07
|
|
line.long 0x00 "DCFG0,Device Configuration"
|
|
line.long 0x04 "DCFG1,Device Configuration"
|
|
rgroup.long 0x1000++0x0B
|
|
line.long 0x00 "ENTRY0,CoreSight ROM Table Entry 0"
|
|
hexmask.long.tbyte 0x00 12.--31. 0x10 " ADDOFF ,Address offset"
|
|
bitfld.long 0x00 1. " FMT ,Format" ",32-bit ROM table"
|
|
bitfld.long 0x00 0. " EPRES ,Entry present" "Present,Not present"
|
|
line.long 0x04 "ENTRY1,CoreSight ROM Table Entry 1"
|
|
hexmask.long.tbyte 0x04 12.--31. 0x10 " ADDOFF ,Address offset"
|
|
bitfld.long 0x04 1. " FMT ,Format" ",32-bit ROM table"
|
|
bitfld.long 0x04 0. " EPRES ,Entry present" "Present,Not present"
|
|
line.long 0x08 "END,CoreSight ROM Table End"
|
|
newline
|
|
rgroup.long 0x1FCC++0x07
|
|
line.long 0x00 "MEMTYPE,CoreSight ROM Table Memory Type"
|
|
bitfld.long 0x00 0. " SMEMP ,System memory present" "Not present,Present"
|
|
line.long 0x04 "PID4,Peripheral Identification 4"
|
|
hexmask.long.byte 0x04 4.--7. 1. " FKBC ,4KB count"
|
|
hexmask.long.byte 0x04 0.--3. 1. " JEPCC ,JEP-106 continuation code"
|
|
rgroup.long 0x1FE0++0x03
|
|
line.long 0x00 "PID0,Peripheral Identification 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PARTNBL ,Part number low"
|
|
sif cpuis("ATSAMC20N*")||cpuis("ATSAMC21N*")
|
|
if ((((per.l(ad:0x41002000+0x1FE4))&0xF0)==0xF0)&&(((per.l(ad:0x41002000+0x1FE8))&0x07)==0x01))
|
|
rgroup.long 0x1FE4++0x07
|
|
line.long 0x00 "PID1,Peripheral Identification 1"
|
|
bitfld.long 0x00 4.--7. " JEPIDCL ,Low part of the JEP-106 identity code" ",,,,,,,,,,,,,,,Atmel JEP-106"
|
|
hexmask.long.byte 0x00 0.--3. 1. " PARTNBH ,Part number high"
|
|
line.long 0x04 "PID2,Peripheral Identification 2"
|
|
hexmask.long.byte 0x04 4.--7. 1. " REVISION ,Revision number"
|
|
bitfld.long 0x04 3. " JEPU ,JEP-106 identity code is used" ",JEP-106"
|
|
bitfld.long 0x04 0.--2. " JEPIDCH ,JEP-106 identity code high" ",Atmel JEP-106,?..."
|
|
else
|
|
rgroup.long 0x1FE4++0x07
|
|
line.long 0x00 "PID1,Peripheral Identification 1"
|
|
bitfld.long 0x00 4.--7. " JEPIDCL ,Low part of the JEP-106 identity code" "?..."
|
|
hexmask.long.byte 0x00 0.--3. 1. " PARTNBH ,Part number high"
|
|
line.long 0x04 "PID2,Peripheral Identification 2"
|
|
hexmask.long.byte 0x04 4.--7. 1. " REVISION ,Revision number"
|
|
bitfld.long 0x04 3. " JEPU ,JEP-106 identity code is used" ",JEP-106"
|
|
bitfld.long 0x04 0.--2. " JEPIDCH ,JEP-106 identity code high" "?..."
|
|
endif
|
|
else
|
|
rgroup.long 0x1FE4++0x07
|
|
line.long 0x00 "PID1,Peripheral Identification 1"
|
|
bitfld.long 0x00 4.--7. " JEPIDCL ,Low part of the JEP-106 identity code" ",,,,,,,,,,,,,,,Atmel JEP-106"
|
|
hexmask.long.byte 0x00 0.--3. 1. " PARTNBH ,Part number high"
|
|
line.long 0x04 "PID2,Peripheral Identification 2"
|
|
hexmask.long.byte 0x04 4.--7. 1. " REVISION ,Revision number"
|
|
bitfld.long 0x04 3. " JEPU ,JEP-106 identity code is used" ",JEP-106"
|
|
bitfld.long 0x04 0.--2. " JEPIDCH ,JEP-106 identity code high" ",Atmel JEP-106,?..."
|
|
endif
|
|
rgroup.long 0x1FEC++0x13
|
|
line.long 0x00 "PID3,Peripheral Identification 3"
|
|
hexmask.long.byte 0x00 4.--7. 1. " REVAND ,Revision number"
|
|
hexmask.long.byte 0x00 0.--3. 1. " CUSMOD ,ARM CUSMOD"
|
|
line.long 0x04 "CID0,Component Identification 0"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PREAMBLE0 ,Preamble byte 0"
|
|
line.long 0x08 "CID1,Component Identification 1"
|
|
hexmask.long.byte 0x08 4.--7. 1. " CCLASS ,Component class"
|
|
hexmask.long.byte 0x08 0.--3. 1. " PREAMBLE ,Preamble"
|
|
line.long 0x0C "CID2,Component Identification 2"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PREAMBLE2 ,Preamble byte 2"
|
|
line.long 0x10 "CID3,Component Identification 3"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PREAMBLE3 ,Preamble byte 3"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GCLK (Generic Clock Controller)"
|
|
base ad:0x40001C00
|
|
width 10.
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 12. " GENCTRL10 ,Generator control 10 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 11. " GENCTRL9 ,Generator control 9 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 10. " GENCTRL8 ,Generator control 8 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 9. " GENCTRL7 ,Generator control 7 synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENCTRL6 ,Generator control 6 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 7. " GENCTRL5 ,Generator control 5 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 6. " GENCTRL4 ,Generator control 4 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 5. " GENCTRL3 ,Generator control 3 synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GENCTRL2 ,Generator control 2 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 3. " GENCTRL1 ,Generator control 1 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 2. " GENCTRL0 ,Generator control 0 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Completed,Started"
|
|
tree "Generator Control Registers"
|
|
if (((d.l(ad:0x40001C00+(0x60+0x20)))&0x80)==0x80)
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "GENCTRL0,Generator Control 0"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "GENCTRL0,Generator Control 0"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x24)))&0x80)==0x80)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "GENCTRL1,Generator Control 1"
|
|
hexmask.long.word 0x00 16.--31. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "GENCTRL1.DIV,2^(GENCTRL1.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "GENCTRL1,Generator Control 1"
|
|
hexmask.long.word 0x00 16.--31. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "GENCTRL1.DIV,2^(GENCTRL1.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x28)))&0x80)==0x80)
|
|
rgroup.long 0x28++0x03
|
|
line.long 0x00 "GENCTRL2,Generator Control 2"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "GENCTRL2,Generator Control 2"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x2C)))&0x80)==0x80)
|
|
rgroup.long 0x2C++0x03
|
|
line.long 0x00 "GENCTRL3,Generator Control 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "GENCTRL3,Generator Control 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x30)))&0x80)==0x80)
|
|
rgroup.long 0x30++0x03
|
|
line.long 0x00 "GENCTRL4,Generator Control 4"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x30++0x03
|
|
line.long 0x00 "GENCTRL4,Generator Control 4"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x34)))&0x80)==0x80)
|
|
rgroup.long 0x34++0x03
|
|
line.long 0x00 "GENCTRL5,Generator Control 5"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "GENCTRL5,Generator Control 5"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x38)))&0x80)==0x80)
|
|
rgroup.long 0x38++0x03
|
|
line.long 0x00 "GENCTRL6,Generator Control 6"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "GENCTRL6,Generator Control 6"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x3C)))&0x80)==0x80)
|
|
rgroup.long 0x3C++0x03
|
|
line.long 0x00 "GENCTRL7,Generator Control 7"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "GENCTRL7,Generator Control 7"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x40)))&0x80)==0x80)
|
|
rgroup.long 0x40++0x03
|
|
line.long 0x00 "GENCTRL8,Generator Control 8"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "GENCTRL8,Generator Control 8"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x44)))&0x80)==0x80)
|
|
rgroup.long 0x44++0x03
|
|
line.long 0x00 "GENCTRL9,Generator Control 9"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "GENCTRL9,Generator Control 9"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x48)))&0x80)==0x80)
|
|
rgroup.long 0x48++0x03
|
|
line.long 0x00 "GENCTRL10,Generator Control 10"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "GENCTRL10,Generator Control 10"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+(0x60+0x4C)))&0x80)==0x80)
|
|
rgroup.long 0x4C++0x03
|
|
line.long 0x00 "GENCTRL11,Generator Control 11"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
else
|
|
group.long 0x4C++0x03
|
|
line.long 0x00 "GENCTRL11,Generator Control 11"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DIV ,Division factor"
|
|
bitfld.long 0x00 13. " RUNSTDBY ,Run in standby" "Stopped,Running"
|
|
bitfld.long 0x00 12. " DIVSEL ,Divide selection" "DIV,2^(GENDIV.DIV+1)"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OE ,Output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " OOV ,Output off value" "Low,High"
|
|
bitfld.long 0x00 9. " IDC ,Improve duty cycle" "Not balanced,Balanced"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GENEN ,Generator enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " SRC ,Generator clock source selection" "XOSC0,XOSC1,GCLK_IN,GCLK_GEN1,OSCULP32K,XOSC32K,DFLL,DPLL0,DPLL1,?..."
|
|
endif
|
|
tree.end
|
|
width 11.
|
|
tree "Peripheral Channel Control Registers"
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "PCHCTRL0,Peripheral channel control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,?..."
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
if (((d.l(ad:0x40001C00+0x84))&0x80)==0x80)
|
|
rgroup.long 0x84++0x03
|
|
line.long 0x00 "PCHCTRL1,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x84++0x03
|
|
line.long 0x00 "PCHCTRL1,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x88))&0x80)==0x80)
|
|
rgroup.long 0x88++0x03
|
|
line.long 0x00 "PCHCTRL2,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x88++0x03
|
|
line.long 0x00 "PCHCTRL2,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x8C))&0x80)==0x80)
|
|
rgroup.long 0x8C++0x03
|
|
line.long 0x00 "PCHCTRL3,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x8C++0x03
|
|
line.long 0x00 "PCHCTRL3,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x90))&0x80)==0x80)
|
|
rgroup.long 0x90++0x03
|
|
line.long 0x00 "PCHCTRL4,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "PCHCTRL4,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x94))&0x80)==0x80)
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "PCHCTRL5,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x94++0x03
|
|
line.long 0x00 "PCHCTRL5,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x98))&0x80)==0x80)
|
|
rgroup.long 0x98++0x03
|
|
line.long 0x00 "PCHCTRL6,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x98++0x03
|
|
line.long 0x00 "PCHCTRL6,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x9C))&0x80)==0x80)
|
|
rgroup.long 0x9C++0x03
|
|
line.long 0x00 "PCHCTRL7,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x9C++0x03
|
|
line.long 0x00 "PCHCTRL7,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xA0))&0x80)==0x80)
|
|
rgroup.long 0xA0++0x03
|
|
line.long 0x00 "PCHCTRL8,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xA0++0x03
|
|
line.long 0x00 "PCHCTRL8,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xA4))&0x80)==0x80)
|
|
rgroup.long 0xA4++0x03
|
|
line.long 0x00 "PCHCTRL9,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xA4++0x03
|
|
line.long 0x00 "PCHCTRL9,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xA8))&0x80)==0x80)
|
|
rgroup.long 0xA8++0x03
|
|
line.long 0x00 "PCHCTRL10,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xA8++0x03
|
|
line.long 0x00 "PCHCTRL10,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xAC))&0x80)==0x80)
|
|
rgroup.long 0xAC++0x03
|
|
line.long 0x00 "PCHCTRL11,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xAC++0x03
|
|
line.long 0x00 "PCHCTRL11,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xB0))&0x80)==0x80)
|
|
rgroup.long 0xB0++0x03
|
|
line.long 0x00 "PCHCTRL12,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xB0++0x03
|
|
line.long 0x00 "PCHCTRL12,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xB4))&0x80)==0x80)
|
|
rgroup.long 0xB4++0x03
|
|
line.long 0x00 "PCHCTRL13,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xB4++0x03
|
|
line.long 0x00 "PCHCTRL13,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xB8))&0x80)==0x80)
|
|
rgroup.long 0xB8++0x03
|
|
line.long 0x00 "PCHCTRL14,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xB8++0x03
|
|
line.long 0x00 "PCHCTRL14,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xBC))&0x80)==0x80)
|
|
rgroup.long 0xBC++0x03
|
|
line.long 0x00 "PCHCTRL15,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xBC++0x03
|
|
line.long 0x00 "PCHCTRL15,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xC0))&0x80)==0x80)
|
|
rgroup.long 0xC0++0x03
|
|
line.long 0x00 "PCHCTRL16,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xC0++0x03
|
|
line.long 0x00 "PCHCTRL16,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xC4))&0x80)==0x80)
|
|
rgroup.long 0xC4++0x03
|
|
line.long 0x00 "PCHCTRL17,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xC4++0x03
|
|
line.long 0x00 "PCHCTRL17,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xC8))&0x80)==0x80)
|
|
rgroup.long 0xC8++0x03
|
|
line.long 0x00 "PCHCTRL18,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xC8++0x03
|
|
line.long 0x00 "PCHCTRL18,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xCC))&0x80)==0x80)
|
|
rgroup.long 0xCC++0x03
|
|
line.long 0x00 "PCHCTRL19,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xCC++0x03
|
|
line.long 0x00 "PCHCTRL19,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xD0))&0x80)==0x80)
|
|
rgroup.long 0xD0++0x03
|
|
line.long 0x00 "PCHCTRL20,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xD0++0x03
|
|
line.long 0x00 "PCHCTRL20,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xD4))&0x80)==0x80)
|
|
rgroup.long 0xD4++0x03
|
|
line.long 0x00 "PCHCTRL21,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xD4++0x03
|
|
line.long 0x00 "PCHCTRL21,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xD8))&0x80)==0x80)
|
|
rgroup.long 0xD8++0x03
|
|
line.long 0x00 "PCHCTRL22,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xD8++0x03
|
|
line.long 0x00 "PCHCTRL22,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xDC))&0x80)==0x80)
|
|
rgroup.long 0xDC++0x03
|
|
line.long 0x00 "PCHCTRL23,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xDC++0x03
|
|
line.long 0x00 "PCHCTRL23,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xE0))&0x80)==0x80)
|
|
rgroup.long 0xE0++0x03
|
|
line.long 0x00 "PCHCTRL24,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xE0++0x03
|
|
line.long 0x00 "PCHCTRL24,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xE4))&0x80)==0x80)
|
|
rgroup.long 0xE4++0x03
|
|
line.long 0x00 "PCHCTRL25,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xE4++0x03
|
|
line.long 0x00 "PCHCTRL25,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xE8))&0x80)==0x80)
|
|
rgroup.long 0xE8++0x03
|
|
line.long 0x00 "PCHCTRL26,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xE8++0x03
|
|
line.long 0x00 "PCHCTRL26,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xEC))&0x80)==0x80)
|
|
rgroup.long 0xEC++0x03
|
|
line.long 0x00 "PCHCTRL27,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xEC++0x03
|
|
line.long 0x00 "PCHCTRL27,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xF0))&0x80)==0x80)
|
|
rgroup.long 0xF0++0x03
|
|
line.long 0x00 "PCHCTRL28,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xF0++0x03
|
|
line.long 0x00 "PCHCTRL28,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xF4))&0x80)==0x80)
|
|
rgroup.long 0xF4++0x03
|
|
line.long 0x00 "PCHCTRL29,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xF4++0x03
|
|
line.long 0x00 "PCHCTRL29,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xF8))&0x80)==0x80)
|
|
rgroup.long 0xF8++0x03
|
|
line.long 0x00 "PCHCTRL30,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xF8++0x03
|
|
line.long 0x00 "PCHCTRL30,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0xFC))&0x80)==0x80)
|
|
rgroup.long 0xFC++0x03
|
|
line.long 0x00 "PCHCTRL31,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0xFC++0x03
|
|
line.long 0x00 "PCHCTRL31,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x100))&0x80)==0x80)
|
|
rgroup.long 0x100++0x03
|
|
line.long 0x00 "PCHCTRL32,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x100++0x03
|
|
line.long 0x00 "PCHCTRL32,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x104))&0x80)==0x80)
|
|
rgroup.long 0x104++0x03
|
|
line.long 0x00 "PCHCTRL33,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x104++0x03
|
|
line.long 0x00 "PCHCTRL33,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x108))&0x80)==0x80)
|
|
rgroup.long 0x108++0x03
|
|
line.long 0x00 "PCHCTRL34,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x108++0x03
|
|
line.long 0x00 "PCHCTRL34,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x10C))&0x80)==0x80)
|
|
rgroup.long 0x10C++0x03
|
|
line.long 0x00 "PCHCTRL35,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x10C++0x03
|
|
line.long 0x00 "PCHCTRL35,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x110))&0x80)==0x80)
|
|
rgroup.long 0x110++0x03
|
|
line.long 0x00 "PCHCTRL36,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x110++0x03
|
|
line.long 0x00 "PCHCTRL36,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x114))&0x80)==0x80)
|
|
rgroup.long 0x114++0x03
|
|
line.long 0x00 "PCHCTRL37,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x114++0x03
|
|
line.long 0x00 "PCHCTRL37,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x118))&0x80)==0x80)
|
|
rgroup.long 0x118++0x03
|
|
line.long 0x00 "PCHCTRL38,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x118++0x03
|
|
line.long 0x00 "PCHCTRL38,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x11C))&0x80)==0x80)
|
|
rgroup.long 0x11C++0x03
|
|
line.long 0x00 "PCHCTRL39,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x11C++0x03
|
|
line.long 0x00 "PCHCTRL39,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x120))&0x80)==0x80)
|
|
rgroup.long 0x120++0x03
|
|
line.long 0x00 "PCHCTRL40,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x120++0x03
|
|
line.long 0x00 "PCHCTRL40,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x124))&0x80)==0x80)
|
|
rgroup.long 0x124++0x03
|
|
line.long 0x00 "PCHCTRL41,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x124++0x03
|
|
line.long 0x00 "PCHCTRL41,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x128))&0x80)==0x80)
|
|
rgroup.long 0x128++0x03
|
|
line.long 0x00 "PCHCTRL42,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x128++0x03
|
|
line.long 0x00 "PCHCTRL42,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x12C))&0x80)==0x80)
|
|
rgroup.long 0x12C++0x03
|
|
line.long 0x00 "PCHCTRL43,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x12C++0x03
|
|
line.long 0x00 "PCHCTRL43,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x130))&0x80)==0x80)
|
|
rgroup.long 0x130++0x03
|
|
line.long 0x00 "PCHCTRL44,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x130++0x03
|
|
line.long 0x00 "PCHCTRL44,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x134))&0x80)==0x80)
|
|
rgroup.long 0x134++0x03
|
|
line.long 0x00 "PCHCTRL45,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x134++0x03
|
|
line.long 0x00 "PCHCTRL45,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x138))&0x80)==0x80)
|
|
rgroup.long 0x138++0x03
|
|
line.long 0x00 "PCHCTRL46,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x138++0x03
|
|
line.long 0x00 "PCHCTRL46,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
if (((d.l(ad:0x40001C00+0x13C))&0x80)==0x80)
|
|
rgroup.long 0x13C++0x03
|
|
line.long 0x00 "PCHCTRL47,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
else
|
|
group.long 0x13C++0x03
|
|
line.long 0x00 "PCHCTRL47,Peripheral Channel Control"
|
|
bitfld.long 0x00 7. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.long 0x00 6. " CHEN ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " GEN ,Generator selection" "Generator 0,Generator 1,Generator 2,Generator 3,Generator 4,?..."
|
|
endif
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree "MCLK (Main Clock)"
|
|
base ad:0x40000800
|
|
width 15.
|
|
hgroup.byte 0x00++0x00
|
|
hide.byte 0x00 "CTRLA,Control A"
|
|
group.byte 0x02++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " CKRDY ,Clock ready interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x03++0x03
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x00 0. " CKRDY ,Clock ready" "No interrupt,Interrupt"
|
|
line.byte 0x01 "HSDIV,High-Speed Clock Division"
|
|
bitfld.byte 0x01 0.--7. " DIV ,High-speed clock division factor" ",/1,?..."
|
|
line.byte 0x02 "CPUDIV,CPU Clock Division"
|
|
textline " "
|
|
width 10.
|
|
group.long 0x10++0x13
|
|
line.long 0x00 "AHBMASK,AHB Mask"
|
|
bitfld.long 0x00 23. " NVMCTRL_CACHE ,NVMCTRL_CACHE AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 22. " NVMCTRL_SMEEPROM ,NVMCTRL_SMEEPROM AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 21. " QSPI_2X ,QSPI_2X AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 20. " PUKCC ,PUKCC AHB clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ICM ,ICM AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 18. " CAN1 ,CAN1 AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 17. " CAN0 ,CAN0 AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 16. " SDHC1 ,SDHC1 AHB clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SDHC0 ,SDHC0 AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 14. " GMAC ,GMAC AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 13. " QSPI ,QSPI AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 12. " PAC ,PAC AHB clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 10. " USB ,USB AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 9. " DMAC ,DMAC AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 8. " CMCC ,CMCC AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 6. " NVMCTRL ,NVMCTRL AHB clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " DSU ,DSU AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 3. " HPB3 ,HPB3 AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 2. " HPB2 ,HPB2 AHB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x00 1. " HPB1 ,HPB1 AHB clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " HPB0 ,HPB0 AHB clock enable" "Stopped,Enabled"
|
|
line.long 0x04 "APBAMASK,APBA Mask"
|
|
rbitfld.long 0x04 15. " TC1 ,TC1 APBA clock enable" "Stopped,Enabled"
|
|
rbitfld.long 0x04 14. " TC0 ,TC0 APBA clock enable" "Stopped,Enabled"
|
|
rbitfld.long 0x04 13. " SERCOM1 ,SERCOM1 APBA clock enable" "Stopped,Enabled"
|
|
rbitfld.long 0x04 12. " SERCOM0 ,SERCOM0 APBA clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 11. " FREQM ,FREQM APBA clock enable" "Stopped,Enabled"
|
|
rbitfld.long 0x04 10. " EIC ,EIC APBA clock enable" "Stopped,Enabled"
|
|
rbitfld.long 0x04 9. " RTC ,RTC APBA clock enable" "Stopped,Enabled"
|
|
rbitfld.long 0x04 8. " WDT ,WDT APBA clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 7. " GCLK ,GCLK APBA clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x04 6. " SUPC ,SUPC APBA clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x04 5. " OSC32KCTRL ,OSC32KCTRL APBA clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x04 4. " OSCCTRL ,OSCCTRL APBA clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " RSTC ,RSTC APBA clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x04 2. " MCLK ,MCLK APBA clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x04 1. " PM ,PM APBA clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x04 0. " PAC ,PAC APBA clock enable" "Stopped,Enabled"
|
|
line.long 0x08 "APBBMASK,APBB Mask"
|
|
bitfld.long 0x08 16. " RAMECC ,RAMECC APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 14. " TC3 ,TC3 APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 13. " TC2 ,TC2 APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 12. " TCC1 ,TCC1 APBB clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 11. " TCC0 ,TCC0 APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 10. " SERCOM3 ,SERCOM3 APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 9. " SERCOM2 ,SERCOM2 APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 7. " EVSYS ,EVSYS APBB clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 4. " PORT ,PORT APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 2. " NVMCTRL ,NVMCTRL APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 1. " DSU ,DSU APBB clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x08 0. " USB ,USB APBB clock enable" "Stopped,Enabled"
|
|
line.long 0x0C "APBCMASK,APBC Mask"
|
|
bitfld.long 0x0C 14. " CCL ,CCL APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 13. " QSPI ,QSPI APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 11. " ICM ,ICM APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 10. " TRNG ,TRNG APBC mask clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 9. " AES ,AES APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 8. " AC ,AC APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 7. " PDEC ,PDEC APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 6. " TCN5 ,TCN5 APBC mask clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " TCN4 ,TCN4 APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 4. " TCCN3 ,TCCN3 APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 3. " TCCN2 ,TCCN2 APBC mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x0C 2. " GMAC ,GMAC APBC mask clock enable" "Stopped,Enabled"
|
|
line.long 0x10 "APBDMASK,APBD Mask"
|
|
bitfld.long 0x10 11. " PCC ,PCC APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 10. " I2S ,I2S APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 9. " DAC ,DAC APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 8. " ADC1 ,ADC1 APBD mask clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 7. " ADC0 ,ADC0 APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 6. " TC7 ,TC7 APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 5. " TC6 ,TC6 APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 4. " TCC4 ,TCC4 APBD mask clock enable" "Stopped,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 3. " SERCOM7 ,SERCOM7 APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 2. " SERCOM6 ,SERCOM6 APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 1. " SERCOM5 ,SERCOM5 APBD mask clock enable" "Stopped,Enabled"
|
|
bitfld.long 0x10 0. " SERCOM4 ,SERCOM4 APBD mask clock enable" "Stopped,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree "RSTC (Reset Controller)"
|
|
base ad:0x40000C00
|
|
width 10.
|
|
rgroup.byte 0x00++0x00
|
|
line.byte 0x00 "RCAUSE,Reset Cause"
|
|
bitfld.byte 0x00 7. " BACKUP ,Backup reset" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 6. " SYST ,System reset request" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 5. " WDT ,Watchdog reset" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " EXT ,External reset" "Not occurred,Occurred"
|
|
sif cpuis("ATSAMD51*")||cpuis("ATSAME5*")
|
|
bitfld.byte 0x00 3. " NVM ,NVM reset" "Not occurred,Occurred"
|
|
endif
|
|
bitfld.byte 0x00 2. " BOD33 ,Brown out 33 detector reset" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 1. " BOD12 ,Brown out 12 detector reset" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " POR ,Power on reset" "Not occurred,Occurred"
|
|
textline " "
|
|
rgroup.byte 0x02++0x00
|
|
line.byte 0x00 "BKUPEXIT,Backup Exit Source"
|
|
sif cpuis("ATSAMD51*")||cpuis("ATSAME5*")
|
|
bitfld.byte 0x00 7. " HIB ,Specifies whether backup or hibernate reset has occurred" "Backup,Hibernate"
|
|
textfld " "
|
|
endif
|
|
bitfld.byte 0x00 2. " BBPS ,Battery backup power switch" "Not switched,Switched"
|
|
bitfld.byte 0x00 1. " RTC ,Real timer counter interrupt" "No interrupt,Interrupt"
|
|
sif cpuis("ATSAML21*")
|
|
bitfld.byte 0x00 0. " EXTWAKE ,External wake-up" "No wake-up,Wake-up"
|
|
endif
|
|
sif cpuis("ATSAML21*")
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "WKDBCONF,Wakeup Debounce Configuration"
|
|
bitfld.byte 0x00 0.--4. " WKDBCNT ,Wakeup debounce counter value" "OFF,2CK32,3CK32,32CK32,512CK32,4096CK32,32768CK32,?..."
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "WKPOL,Wakeup Polarity"
|
|
bitfld.word 0x00 0.--7. " WKPOL ,Wakeup polarity" "Low,high,?..."
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "WKEN,Wakeup Enable"
|
|
bitfld.word 0x00 0.--7. " WKEN ,Wakeup enable" "Disabled,Enabled,?..."
|
|
rgroup.word 0x10++0x01
|
|
line.word 0x00 "WKCAUSE,Wakeup Cause"
|
|
bitfld.word 0x00 0.--7. " WKCAUSE ,Wakeup cause" "Not active,Active,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "RAMECC (RAM Error Correction Code [ECC])"
|
|
base ad:0x41020000
|
|
width 15.
|
|
group.byte 0x00++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set And Clear"
|
|
setclrfld.byte 0x01 1. 0x01 1. 0x00 1. " DUALE ,Dual bit error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x01 0. 0x01 0. 0x00 0. " SINGLEE ,Single bit error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x02 "INTFLAG,Interrupt Flag Status And Clear"
|
|
bitfld.byte 0x02 1. " DUALE ,Dual bit ECC error interrupt" "Not occurred,Occurred"
|
|
bitfld.byte 0x02 0. " SINGLEE ,Single bit ECC error interrupt" "Not occurred,Occurred"
|
|
rgroup.byte 0x03++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
bitfld.byte 0x00 0. " ECCDIS ,ECC disable" "Enabled,Disabled"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "ERRADDR,Error Address"
|
|
hexmask.long.tbyte 0x00 0.--17. 0x01 " ERRADDR ,ECC error address"
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 1. " ECCELOG ,ECC error log" "Not logged,Logged"
|
|
bitfld.byte 0x00 0. " ECCDIS ,ECC disable" "Enabled,Disabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree "PM (Power Manager)"
|
|
base ad:0x40000400
|
|
width 15.
|
|
group.byte 0x00++0x01
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 2. " IORET ,I/O retention" "Not held,Held"
|
|
line.byte 0x01 "SLEEPCFG,Sleep Configuration"
|
|
bitfld.byte 0x01 0.--2. " SLEEPMODE ,Sleep mode" ",,IDLE,,STANDBY,HIBERNATE,BACKUP,OFF"
|
|
group.byte 0x04++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set And Clear"
|
|
setclrfld.byte 0x01 0. 0x01 0. 0x00 0. " SLEEPRDY ,Sleep mode entry ready interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x02 "INTFLAG,Interrupt Flag Status And Clear"
|
|
bitfld.byte 0x02 0. " SLEEPRDY ,Sleep mode entry ready" "0,1"
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "HIBCFG,Hibernate Configuration"
|
|
bitfld.byte 0x00 2.--3. " BRAMCFG ,Backup RAM configuration" "RET,PARTIAL,OFF,?..."
|
|
bitfld.byte 0x00 0.--1. " RAMCFG ,RAM configuration" "RET,PARTIAL,OFF,?..."
|
|
group.byte 0x08++0x00
|
|
line.byte 0x00 "STDBYCFG,Standby Configuration"
|
|
bitfld.byte 0x00 4.--5. " FASTWKUP ,Fast wakeup" "NO,NVM,MAINVREG,BOTH"
|
|
bitfld.byte 0x00 0.--1. " RAMCFG ,RAM configuration" "RET,PARTIAL,OFF,?..."
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "BKUPCFG,Backup Configuration"
|
|
bitfld.byte 0x00 0.--1. " BRAMCFG ,Backup RAM configuration" "RET,PARTIAL,OFF,?..."
|
|
width 0x0B
|
|
tree.end
|
|
tree "SUPC (Supply Controller)"
|
|
base ad:0x40001800
|
|
width 15.
|
|
group.long 0x04++0x07
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set"
|
|
setclrfld.long 0x00 10. 0x00 10. -0x04 10. " VCORERDY ,VDDCORE voltage ready interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. -0x04 8. " VREGRDY ,Voltage regulator ready interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. -0x04 5. " B12SRDY ,BOD12 synchronization ready interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. -0x04 4. " BOD12DET ,BOD12 detection interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " BOD12RDY ,BOD12 ready interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " B33SRDY ,BOD33 synchronization ready interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " BOD33DET ,BOD33 detection interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " BOD33RDY ,BOD33 ready interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.long 0x04 10. " VCORERDY ,VDDCORE voltage ready" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 8. " VREGRDY ,Voltage regulator ready" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 5. " B12SRDY ,BOD12 synchronization ready" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 4. " BOD12DET ,BOD12 detection" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x04 3. " BOD12RD ,BOD12 BOD12 ready" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 2. " B33SRDY ,BOD33 synchronization ready" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 1. " BOD33DET ,BOD33 detection" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 0. " BOD33RDY ,BOD33 ready" "No interrupt,Interrupt"
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "STATUS,Status"
|
|
bitfld.long 0x00 10. " VCORERDY ,VDDCORE voltage ready" "Not ready,Ready"
|
|
bitfld.long 0x00 8. " VREGRDY ,Voltage regulator ready" "Not ready,Ready"
|
|
bitfld.long 0x00 5. " B12SRDY ,BOD12 synchronization ready" "Not ready,Ready"
|
|
bitfld.long 0x00 4. " BOD12DET ,BOD12 detection" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BOD12RDY ,BOD12 ready" "Not ready,Ready"
|
|
bitfld.long 0x00 2. " B33SRDY ,BOD33 synchronization ready" "Not ready,Ready"
|
|
bitfld.long 0x00 1. " BOD33DET ,BOD33 detection" "Not detected,Detected"
|
|
bitfld.long 0x00 0. " BOD33RDY ,BOD33 ready" "Not ready,Ready"
|
|
group.long 0x10++0x17
|
|
line.long 0x00 "BOD33,3.3V Brown-Out Detector (BOD33) Control"
|
|
hexmask.long.byte 0x00 24.--31. 1. " VBATLEVEL ,BOD33 threshold level on VBAT"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEVEL ,BOD33 threshold level on VDD"
|
|
bitfld.long 0x00 12.--14. " PSEL ,Prescaler select" "No division,/4,/8,/16,/32,/64,/128,/256"
|
|
bitfld.long 0x00 8.--11. " HYST ,BOD33 hysteresis voltage value on VDD" "No hysteresis,6mV,12mV,18mV,24mV,30mV,36mV,42mV,48mV,54mV,60mV,66mV,72mV,78mV,84mV,90mV"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNBKUP ,BOD33 configuration in backup sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNHIB ,BOD33 configuration in hibernate sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SRDBYCFG ,BOD33 configuration in standby sleep mode" "Normal,Low power"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " ACTION ,BOD33 action" "NONE,RESET,INT,BKUP-"
|
|
bitfld.long 0x00 1. " ENABLE ,BOD33 enable" "Disabled,Enabled"
|
|
line.long 0x04 "BOD12,1.2V Brown-Out Detector (BOD12) Control"
|
|
bitfld.long 0x04 12.--15. " PSEL ,Prescaler select" "/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768,/65536"
|
|
bitfld.long 0x04 8. " ACTCFG ,BOD12 configuration in active sleep mode" "Continuous,Sampling"
|
|
bitfld.long 0x04 6. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " STDBYCFG ,BOD12 configuration in standby sleep mode" "Continuous,Sampling"
|
|
textline " "
|
|
bitfld.long 0x04 3.--4. " ACTION ,BO12 action" "NONE,RESET,INT,?..."
|
|
bitfld.long 0x04 2. " HYST ,Hysteresis" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " ENABLE ,BOD12 enable" "Disabled,Enabled"
|
|
line.long 0x08 "VREG,Voltage Regulator System (VREG) Control"
|
|
bitfld.long 0x08 24.--26. " VSPER ,Voltage scaling period" "250ns,500ns,2us,4us,8us,16us,32us,64us"
|
|
bitfld.long 0x08 16. " VSEN ,Voltage scaling enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " SEL ,Voltage regulator selection" "LDO voltage regulator,Buck converter"
|
|
line.long 0x0C "VREF,Voltage Reference System (VREF) Control"
|
|
bitfld.long 0x0C 16.--19. " SEL ,Voltage reference selection" "1.0V,1.1V,1.2V,1.25V,2.0V,2.2V,2.4V,2.5V,?..."
|
|
bitfld.long 0x0C 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.long 0x0C 6. " RUNSTDBY ,Run in standby" "Halted,Not halted"
|
|
bitfld.long 0x0C 3. " TSSEL ,Temperature sensor channel selection" "PTAT,CTAT"
|
|
textline " "
|
|
bitfld.long 0x0C 2. " VREFOE ,Voltage reference output enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 1. " TSEN ,Temperature sensor enable" "Disabled,Enabled"
|
|
line.long 0x10 "BBPS,Battery Backup Power Switch (BBPS) Control"
|
|
bitfld.long 0x10 2. " WAKEEN ,Wake enable" "Disabled,Enabled"
|
|
line.long 0x14 "BKOUT,Backup Output (CKOUT) Control)"
|
|
bitfld.long 0x14 25. " RTCTGL[1] ,RTC toggle output 1" "No toggle,Toggle"
|
|
bitfld.long 0x14 24. " RTCTGL[0] ,RTC toggle output 0" "No toggle,Toggle"
|
|
bitfld.long 0x14 17. " SET[1] ,Set output 1" "No effect,Set"
|
|
bitfld.long 0x14 16. " SET[0] ,Set output 0" "No effect,Set"
|
|
textline " "
|
|
bitfld.long 0x14 9. " CLR[1] ,Clear output 1" "No effect,Clear"
|
|
bitfld.long 0x14 8. " CLR[0] ,Clear output 0" "No effect,Clear"
|
|
bitfld.long 0x14 1. " EN[1] ,Enable output 1" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " EN[0] ,Enable output 0" "Disabled,Enabled"
|
|
rgroup.long 0x28++0x03
|
|
line.long 0x00 "BKIN,Backup Input (BKIN) Value"
|
|
bitfld.long 0x00 1. " BKIN[1] ,Backup input value 1" "Low,High"
|
|
bitfld.long 0x00 0. " BKIN[0] ,Backup input value 0" "Low,High"
|
|
width 0x0B
|
|
tree.end
|
|
sif (!CPUIS("ATSAME51*"))
|
|
tree "WDT (Watchdog Timer)"
|
|
base ad:0x40002000
|
|
width 15.
|
|
if (((per.b(ad:0x40002000))&0x80)==0x0)
|
|
if (((per.b(ad:0x40002000))&0x02)==0x00)
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A Register"
|
|
bitfld.byte 0x00 7. " ALWAYSON ,Always on" "As CTRLA.ENABLE,Enabled"
|
|
bitfld.byte 0x00 2. " WEN ,Watchdog timer window mode enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
else
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A Register"
|
|
bitfld.byte 0x00 7. " ALWAYSON ,Always on" "As CTRLA.ENABLE,Enabled"
|
|
rbitfld.byte 0x00 2. " WEN ,Watchdog timer window mode enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x1++0x1
|
|
line.byte 0x0 "CONFIG,Configuration Register"
|
|
bitfld.byte 0x0 4.--7. " WINDOW ,Window mode time-out period" "8 clock cycles,16 clock cycles,32 clock cycles,64 clock cycles,128 clock cycles,256 clock cycles,512 clock cycles,1024 clock cycles,2048 clock cycles,4096 clock cycles,8192 clock cycles,16384 clock cycles,?..."
|
|
bitfld.byte 0x0 0.--3. " PER ,Time-out period" "8 clock cycles,16 clock cycles,32 clock cycles,64 clock cycles,128 clock cycles,256 clock cycles,512 clock cycles,1024 clock cycles,2048 clock cycles,4096 clock cycles,8192 clock cycles,16384 clock cycles,?..."
|
|
line.byte 0x1 "EWCTRL,Early Warning Control Register"
|
|
bitfld.byte 0x1 0.--3. " EWOFFSET ,Early warning interrupt time offset" "8 clock cycles,16 clock cycles,32 clock cycles,64 clock cycles,128 clock cycles,256 clock cycles,512 clock cycles,1024 clock cycles,2048 clock cycles,4096 clock cycles,8192 clock cycles,16384 clock cycles,?..."
|
|
else
|
|
rgroup.byte 0x00++0x02
|
|
line.byte 0x00 "CTRLA,Control A Register"
|
|
bitfld.byte 0x00 7. " ALWAYSON ,Always on" "As CTRLA.ENABLE,Enabled"
|
|
bitfld.byte 0x00 2. " WEN ,Watchdog timer window mode enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
line.byte 0x1 "CONFIG,Configuration Register"
|
|
bitfld.byte 0x1 4.--7. " WINDOW ,Window mode time-out period" "8 clock cycles,16 clock cycles,32 clock cycles,64 clock cycles,128 clock cycles,256 clock cycles,512 clock cycles,1024 clock cycles,2048 clock cycles,4096 clock cycles,8192 clock cycles,16384 clock cycles,?..."
|
|
bitfld.byte 0x1 0.--3. " PER ,Time-out period" "8 clock cycles,16 clock cycles,32 clock cycles,64 clock cycles,128 clock cycles,256 clock cycles,512 clock cycles,1024 clock cycles,2048 clock cycles,4096 clock cycles,8192 clock cycles,16384 clock cycles,?..."
|
|
line.byte 0x2 "EWCTRL,Early Warning Control Register"
|
|
bitfld.byte 0x2 0.--3. " EWOFFSET ,Early warning interrupt time offset" "8 clock cycles,16 clock cycles,32 clock cycles,64 clock cycles,128 clock cycles,256 clock cycles,512 clock cycles,1024 clock cycles,2048 clock cycles,4096 clock cycles,8192 clock cycles,16384 clock cycles,?..."
|
|
endif
|
|
group.byte 0x04++0x0
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear Register"
|
|
setclrfld.byte 0x0 0. 0x1 0. 0x0 0. " EW ,Early warning interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x6++0x0
|
|
line.byte 0x0 "INTFLAG,Interrupt Flag Status and Clear Register"
|
|
eventfld.byte 0x0 0. " EW ,Early warning" "No effect,Clear"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " CLEAR ,Clear synchronization busy" "Completed,Ongoing"
|
|
bitfld.long 0x00 3. " ALWAYSON ,Always-on synchronization busy" "Completed,Ongoing"
|
|
bitfld.long 0x00 2. " WEN ,Window enable synchronization busy" "Completed,Ongoing"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable synchronization busy" "Completed,Ongoing"
|
|
wgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "CLEAR,Watchdog Clear"
|
|
width 0x0B
|
|
tree.end
|
|
endif
|
|
tree "RTC (Real-Time Counter)"
|
|
base ad:0x40002400
|
|
width 15.
|
|
if ((per.l(ad:0x40002400)&0x0C)==0x00)
|
|
if ((per.l(ad:0x40002400)&0x02)==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " COUNTSYNC ,COUNT read synchronization enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " GPTRST ,GP registers reset on tamper enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " BKTRST ,BKUP registers reset on tamper enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--11. " PRESCALER ,Prescaler" "OFF,DIV1,DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256,DIV512,DIV1024,?..."
|
|
textline " "
|
|
bitfld.word 0x00 7. " MATCHCLR ,Clear on match" "No clear,Clear"
|
|
bitfld.word 0x00 2.--3. " MODE ,Operating mode" "Mode 0,Mode 1,Mode 2,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
textline ""
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 12.--14. " ACTF ,Active layer frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 8.--10. " DEBF ,Debounce frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RTCOUT ,RTC output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " DEBASYNC ,Debouncer asynchronous enable" "Synchronous,Asynchronous"
|
|
bitfld.word 0x00 4. " DEBMAJ ,Debouncer majority enable" "Two equal,Two of three"
|
|
bitfld.word 0x00 1. " GP2EN ,General purpose 2 enable" "COMP1 enabled and GP2/GP3 disabled,COMP1 disabled and GP2/GP3 enabled"
|
|
bitfld.word 0x00 0. " GP0EN ,General purpose 0 enable" "COMP0 enabled and GP0/GP1 disabled,COMP0 disabled and GP0/GP1 enabled"
|
|
textline " "
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 16. " TAMPEVEI ,Tamper event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " OVFEO ,Overflow event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TAMPEREO ,Tamper event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " CMPEO1 ,Compare 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CMPEO0 ,Compare 0 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PEREO7 ,Periodic interval 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PEREO6 ,Periodic interval 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PEREO5 ,Periodic interval 5 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " PEREO4 ,Periodic interval 4 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PEREO3 ,Periodic interval 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PEREO2 ,Periodic interval 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PEREO1 ,Periodic interval 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " PEREO0 ,Periodic interval 0 event output enable" "Disabled,Enabled"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " COUNTSYNC ,COUNT read synchronization enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 14. " GPTRST ,GP registers reset on tamper enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 13. " BKTRST ,BKUP registers reset on tamper enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 8.--11. " PRESCALER ,Prescaler" "OFF,DIV1,DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256,DIV512,DIV1024,?..."
|
|
textline " "
|
|
rbitfld.word 0x00 7. " MATCHCLR ,Clear on match" "No clear,Clear"
|
|
rbitfld.word 0x00 2.--3. " MODE ,Operating mode" "Mode 0,Mode 1,Mode 2,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
textline ""
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
rgroup.word 0x02++0x01
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 12.--14. " ACTF ,Active layer frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 8.--10. " DEBF ,Debounce frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RTCOUT ,RTC output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " DEBASYNC ,Debouncer asynchronous enable" "Synchronous,Asynchronous"
|
|
bitfld.word 0x00 4. " DEBMAJ ,Debouncer majority enable" "Two equal,Two of three"
|
|
bitfld.word 0x00 1. " GP2EN ,General purpose 2 enable" "COMP1 enabled and GP2/GP3 disabled,COMP1 disabled and GP2/GP3 enabled"
|
|
bitfld.word 0x00 0. " GP0EN ,General purpose 0 enable" "COMP0 enabled and GP0/GP1 disabled,COMP0 disabled and GP0/GP1 enabled"
|
|
textline " "
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 16. " TAMPEVEI ,Tamper event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " OVFEO ,Overflow event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TAMPEREO ,Tamper event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " CMPEO1 ,Compare 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CMPEO0 ,Compare 0 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PEREO7 ,Periodic interval 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PEREO6 ,Periodic interval 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PEREO5 ,Periodic interval 5 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " PEREO4 ,Periodic interval 4 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PEREO3 ,Periodic interval 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PEREO2 ,Periodic interval 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PEREO1 ,Periodic interval 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " PEREO0 ,Periodic interval 0 event output enable" "Disabled,Enabled"
|
|
endif
|
|
group.word 0x08++0x03
|
|
line.word 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.word 0x00 15. 0x02 15. 0x00 15. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 14. 0x02 14. 0x00 14. " TAMPER ,Tamper interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 9. 0x02 9. 0x00 9. " CMP1 ,Compare 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 8. 0x02 8. 0x00 8. " CMP0 ,Compare 0 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 7. 0x02 7. 0x00 7. " PER7 ,Periodic interval 7 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 6. 0x02 6. 0x00 6. " PER6 ,Periodic interval 6 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 5. 0x02 5. 0x00 5. " PER5 ,Periodic interval 5 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 4. 0x02 4. 0x00 4. " PER4 ,Periodic interval 4 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 3. 0x02 3. 0x00 3. " PER3 ,Periodic interval 3 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 2. 0x02 2. 0x00 2. " PER2 ,Periodic interval 2 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 1. 0x02 1. 0x00 1. " PER1 ,Periodic interval 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 0. 0x02 0. 0x00 0. " PER0 ,Periodic interval 0 interrupt enable" "Disabled,Enabled"
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.word 0x00 15. " OVF ,Overflow interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 14. " TAMPER ,Tamper event interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 9. " CMP1 ,Compare 1 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 8. " CMP0 ,Compare 0 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 7. " PER7 ,Periodic interval 7 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 6. " PER6 ,Periodic interval 6 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 5. " PER5 ,Periodic interval 5 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 4. " PER4 ,Periodic interval 4 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 3. " PER3 ,Periodic interval 3 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " PER2 ,Periodic interval 2 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 1. " PER1 ,Periodic interval 1 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 0. " PER0 ,Periodic interval 0 interrupt" "No interrupt,Interrupt"
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 19. " GP3 ,General purpose 3 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 18. " GP2 ,General purpose 2 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 17. " GP1 ,General purpose 1 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 16. " GP0 ,General purpose 0 synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 15. " COUNTSYNC ,Count read sync enable synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 6. " COMP1 ,Compare 1 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 5. " COMP0 ,Compare 0 synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 3. " COUNT ,Count value synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 2. " FREQCORR ,Frequency correction synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy status" "Complete,Ongoing"
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "FREQCORR,Frequency Correction"
|
|
bitfld.byte 0x00 7. " SIGN ,Correction sign" "Positive,Negative"
|
|
hexmask.byte 0x00 0.--6. 1. " VALUE ,Correction value"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "COUNT,Counter Value"
|
|
textline " "
|
|
group.long 0x20++0x07
|
|
line.long 0x00 "COMP[0],Compare 0 Value"
|
|
textline " "
|
|
line.long 0x04 "COMP[1],Compare 1 Value"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
group.long 0x40++0x0F
|
|
line.long 0x00 "GP[0],General Purpose 0"
|
|
line.long 0x04 "GP[1],General Purpose 1"
|
|
line.long 0x08 "GP[2],General Purpose 2"
|
|
line.long 0x0C "GP[3],General Purpose 3"
|
|
if ((per.l(ad:0x40002400)&0x02)==0x00)
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x00 28. " DEBNC4 ,Debounce enable of tamper input IN4" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " DEBNC3 ,Debounce enable of tamper input IN3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " DEBNC2 ,Debounce enable of tamper input IN2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " DEBNC1 ,Debounce enable of tamper input IN1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " DEBNC0 ,Debounce enable of tamper input IN0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TAMLVL4 ,Tamper level select of tamper input IN4" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 19. " TAMLVL3 ,Tamper level select of tamper input IN3" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 18. " TAMLVL2 ,Tamper level select of tamper input IN2" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 17. " TAMLVL1 ,Tamper level select of tamper input IN1" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 16. " TAMLVL0 ,Tamper level select of tamper input IN0" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x00 14.--15. " IN7ACT ,Tamper channel 7 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 12.--13. " IN6ACT ,Tamper channel 6 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 10.--11. " IN5ACT ,Tamper channel 5 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 8.--9. " IN4ACT ,Tamper channel 4 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " IN3ACT ,Tamper channel 3 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 4.--5. " IN2ACT ,Tamper channel 2 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 2.--3. " IN1ACT ,Tamper channel 1 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 0.--1. " IN0ACT ,Tamper channel 0 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
else
|
|
rgroup.long 0x60++0x03
|
|
line.long 0x00 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x00 28. " DEBNC4 ,Debounce enable of tamper input IN4" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " DEBNC3 ,Debounce enable of tamper input IN3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " DEBNC2 ,Debounce enable of tamper input IN2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " DEBNC1 ,Debounce enable of tamper input IN1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " DEBNC0 ,Debounce enable of tamper input IN0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TAMLVL4 ,Tamper level select of tamper input IN4" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 19. " TAMLVL3 ,Tamper level select of tamper input IN3" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 18. " TAMLVL2 ,Tamper level select of tamper input IN2" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 17. " TAMLVL1 ,Tamper level select of tamper input IN1" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 16. " TAMLVL0 ,Tamper level select of tamper input IN0" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x00 14.--15. " IN7ACT ,Tamper channel 7 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 12.--13. " IN6ACT ,Tamper channel 6 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 10.--11. " IN5ACT ,Tamper channel 5 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 8.--9. " IN4ACT ,Tamper channel 4 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " IN3ACT ,Tamper channel 3 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 4.--5. " IN2ACT ,Tamper channel 2 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 2.--3. " IN1ACT ,Tamper channel 1 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 0.--1. " IN0ACT ,Tamper channel 0 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
endif
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
textline " "
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "TAMPID,Tamper ID"
|
|
eventfld.long 0x00 31. " TAMPEVT ,Tamper event detected" "Not detected,Detected"
|
|
eventfld.long 0x00 4. " TAMPID4 ,Tamper on channel 4 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 3. " TAMPID3 ,Tamper on channel 3 detected" "Not detected,Detected"
|
|
textline " "
|
|
eventfld.long 0x00 2. " TAMPID2 ,Tamper on channel 2 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 1. " TAMPID1 ,Tamper on channel 1 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 0. " TAMPID0 ,Tamper on channel 0 detected" "Not detected,Detected"
|
|
group.long 0x80++0x1F
|
|
line.long 0x00 "BKUP[0],Backup 0"
|
|
line.long 0x04 "BKUP[1],Backup 1"
|
|
line.long 0x08 "BKUP[2],Backup 2"
|
|
line.long 0x0C "BKUP[3],Backup 3"
|
|
line.long 0x10 "BKUP[4],Backup 4"
|
|
line.long 0x14 "BKUP[5],Backup 5"
|
|
line.long 0x18 "BKUP[6],Backup 6"
|
|
line.long 0x1C "BKUP[7],Backup 7"
|
|
elif ((per.w(ad:0x40002400)&0x0C)==0x04)
|
|
if ((per.l(ad:0x40002400)&0x02)==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " COUNTSYNC ,COUNT read synchronization enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " GPTRST ,GP registers reset on tamper enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " BKTRST ,BKUP registers reset on tamper enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--11. " PRESCALER ,Prescaler" "OFF,DIV1,DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256,DIV512,DIV1024,?..."
|
|
textline " "
|
|
bitfld.word 0x00 2.--3. " MODE ,Operating mode" "Mode 0,Mode 1,Mode 2,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
textline ""
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 12.--14. " ACTF ,Active layer frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 8.--10. " DEBF ,Debounce frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RTCOUT ,RTC output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " DEBASYNC ,Debouncer asynchronous enable" "Synchronous,Asynchronous"
|
|
bitfld.word 0x00 4. " DEBMAJ ,Debouncer majority enable" "Two equal,Two of three"
|
|
bitfld.word 0x00 1. " GP2EN ,General purpose 2 enable" "COMP1 enabled and GP2/GP3 disabled,COMP1 disabled and GP2/GP3 enabled"
|
|
bitfld.word 0x00 0. " GP0EN ,General purpose 0 enable" "COMP0 enabled and GP0/GP1 disabled,COMP0 disabled and GP0/GP1 enabled"
|
|
textline " "
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 16. " TAMPEVEI ,Tamper event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " OVFEO ,Overflow event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TAMPEREO ,Tamper event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " CMPEO3 ,Compare 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " CMPEO2 ,Compare 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CMPEO1 ,Compare 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CMPEO0 ,Compare 0 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PEREO7 ,Periodic interval 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PEREO6 ,Periodic interval 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PEREO5 ,Periodic interval 5 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " PEREO4 ,Periodic interval 4 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PEREO3 ,Periodic interval 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PEREO2 ,Periodic interval 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PEREO1 ,Periodic interval 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " PEREO0 ,Periodic interval 0 event output enable" "Disabled,Enabled"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " COUNTSYNC ,COUNT read synchronization enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 14. " GPTRST ,GP registers reset on tamper enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 13. " BKTRST ,BKUP registers reset on tamper enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 8.--11. " PRESCALER ,Prescaler" "OFF,DIV1,DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256,DIV512,DIV1024,?..."
|
|
textline " "
|
|
rbitfld.word 0x00 2.--3. " MODE ,Operating mode" "Mode 0,Mode 1,Mode 2,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
textline ""
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
rgroup.word 0x02++0x01
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 12.--14. " ACTF ,Active layer frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 8.--10. " DEBF ,Debounce frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RTCOUT ,RTC output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " DEBASYNC ,Debouncer asynchronous enable" "Synchronous,Asynchronous"
|
|
bitfld.word 0x00 4. " DEBMAJ ,Debouncer majority enable" "Two equal,Two of three"
|
|
bitfld.word 0x00 1. " GP2EN ,General purpose 2 enable" "COMP1 enabled and GP2/GP3 disabled,COMP1 disabled and GP2/GP3 enabled"
|
|
bitfld.word 0x00 0. " GP0EN ,General purpose 0 enable" "COMP0 enabled and GP0/GP1 disabled,COMP0 disabled and GP0/GP1 enabled"
|
|
textline " "
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 16. " TAMPEVEI ,Tamper event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " OVFEO ,Overflow event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TAMPEREO ,Tamper event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " CMPEO3 ,Compare 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " CMPEO2 ,Compare 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CMPEO1 ,Compare 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CMPEO0 ,Compare 0 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PEREO7 ,Periodic interval 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PEREO6 ,Periodic interval 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PEREO5 ,Periodic interval 5 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " PEREO4 ,Periodic interval 4 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PEREO3 ,Periodic interval 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PEREO2 ,Periodic interval 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PEREO1 ,Periodic interval 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " PEREO0 ,Periodic interval 0 event output enable" "Disabled,Enabled"
|
|
endif
|
|
group.word 0x08++0x03
|
|
line.word 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.word 0x00 15. 0x02 15. 0x00 15. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 14. 0x02 14. 0x00 14. " TAMPER ,Tamper interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 11. 0x02 11. 0x00 11. " CMP3 ,Compare 3 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 10. 0x02 10. 0x00 10. " CMP2 ,Compare 2 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 9. 0x02 9. 0x00 9. " CMP1 ,Compare 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 8. 0x02 8. 0x00 8. " CMP0 ,Compare 0 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 7. 0x02 7. 0x00 7. " PER7 ,Periodic interval 7 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 6. 0x02 6. 0x00 6. " PER6 ,Periodic interval 6 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 5. 0x02 5. 0x00 5. " PER5 ,Periodic interval 5 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 4. 0x02 4. 0x00 4. " PER4 ,Periodic interval 4 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 3. 0x02 3. 0x00 3. " PER3 ,Periodic interval 3 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 2. 0x02 2. 0x00 2. " PER2 ,Periodic interval 2 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 1. 0x02 1. 0x00 1. " PER1 ,Periodic interval 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 0. 0x02 0. 0x00 0. " PER0 ,Periodic interval 0 interrupt enable" "Disabled,Enabled"
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.word 0x00 15. " OVF ,Overflow interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 14. " TAMPER ,Tamper event interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 11. " CMP3 ,Compare 3 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 10. " CMP2 ,Compare 2 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 9. " CMP1 ,Compare 1 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 8. " CMP0 ,Compare 0 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 7. " PER7 ,Periodic interval 7 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 6. " PER6 ,Periodic interval 6 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 5. " PER5 ,Periodic interval 5 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 4. " PER4 ,Periodic interval 4 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 3. " PER3 ,Periodic interval 3 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " PER2 ,Periodic interval 2 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 1. " PER1 ,Periodic interval 1 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 0. " PER0 ,Periodic interval 0 interrupt" "No interrupt,Interrupt"
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 19. " GP3 ,General purpose 3 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 18. " GP2 ,General purpose 2 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 17. " GP1 ,General purpose 1 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 16. " GP0 ,General purpose 0 synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 15. " COUNTSYNC ,Count read sync enable synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COMP3 ,Compare 3 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 7. " COMP2 ,Compare 2 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 6. " COMP1 ,Compare 1 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 5. " COMP0 ,Compare 0 synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PER ,Period synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 3. " COUNT ,Count value synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 2. " FREQCORR ,Frequency correction synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy status" "Complete,Ongoing"
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "FREQCORR,Frequency Correction"
|
|
bitfld.byte 0x00 7. " SIGN ,Correction sign" "Positive,Negative"
|
|
hexmask.byte 0x00 0.--6. 1. " VALUE ,Correction value"
|
|
group.word 0x18++0x01
|
|
line.word 0x00 "COUNT,Counter Value"
|
|
group.word 0x1C++0x01
|
|
line.word 0x00 "PER,Counter Period"
|
|
group.word 0x20++0x07
|
|
line.word 0x00 "COMP[0],Compare 0 Value"
|
|
textline " "
|
|
line.word 0x02 "COMP[1],Compare 1 Value"
|
|
textline " "
|
|
line.word 0x04 "COMP[2],Compare 2 Value"
|
|
line.word 0x06 "COMP[3],Compare 3 Value"
|
|
group.long 0x40++0x0F
|
|
line.long 0x00 "GP[0],General Purpose 0"
|
|
line.long 0x04 "GP[1],General Purpose 1"
|
|
line.long 0x08 "GP[2],General Purpose 2"
|
|
line.long 0x0C "GP[3],General Purpose 3"
|
|
if ((per.l(ad:0x40002400)&0x02)==0x00)
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x00 28. " DEBNC4 ,Debounce enable of tamper input IN4" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " DEBNC3 ,Debounce enable of tamper input IN3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " DEBNC2 ,Debounce enable of tamper input IN2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " DEBNC1 ,Debounce enable of tamper input IN1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " DEBNC0 ,Debounce enable of tamper input IN0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TAMLVL4 ,Tamper level select of tamper input IN4" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 19. " TAMLVL3 ,Tamper level select of tamper input IN3" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 18. " TAMLVL2 ,Tamper level select of tamper input IN2" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 17. " TAMLVL1 ,Tamper level select of tamper input IN1" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 16. " TAMLVL0 ,Tamper level select of tamper input IN0" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x00 14.--15. " IN7ACT ,Tamper channel 7 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 12.--13. " IN6ACT ,Tamper channel 6 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 10.--11. " IN5ACT ,Tamper channel 5 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 8.--9. " IN4ACT ,Tamper channel 4 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " IN3ACT ,Tamper channel 3 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 4.--5. " IN2ACT ,Tamper channel 2 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 2.--3. " IN1ACT ,Tamper channel 1 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 0.--1. " IN0ACT ,Tamper channel 0 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
else
|
|
rgroup.long 0x60++0x03
|
|
line.long 0x00 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x00 28. " DEBNC4 ,Debounce enable of tamper input IN4" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " DEBNC3 ,Debounce enable of tamper input IN3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " DEBNC2 ,Debounce enable of tamper input IN2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " DEBNC1 ,Debounce enable of tamper input IN1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " DEBNC0 ,Debounce enable of tamper input IN0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TAMLVL4 ,Tamper level select of tamper input IN4" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 19. " TAMLVL3 ,Tamper level select of tamper input IN3" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 18. " TAMLVL2 ,Tamper level select of tamper input IN2" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 17. " TAMLVL1 ,Tamper level select of tamper input IN1" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 16. " TAMLVL0 ,Tamper level select of tamper input IN0" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x00 14.--15. " IN7ACT ,Tamper channel 7 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 12.--13. " IN6ACT ,Tamper channel 6 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 10.--11. " IN5ACT ,Tamper channel 5 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 8.--9. " IN4ACT ,Tamper channel 4 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " IN3ACT ,Tamper channel 3 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 4.--5. " IN2ACT ,Tamper channel 2 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 2.--3. " IN1ACT ,Tamper channel 1 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 0.--1. " IN0ACT ,Tamper channel 0 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
endif
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
hexmask.long.word 0x00 0.--15. 1. " COUNT ,Count timestamp value"
|
|
textline " "
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "TAMPID,Tamper ID"
|
|
eventfld.long 0x00 31. " TAMPEVT ,Tamper event detected" "Not detected,Detected"
|
|
eventfld.long 0x00 4. " TAMPID4 ,Tamper on channel 4 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 3. " TAMPID3 ,Tamper on channel 3 detected" "Not detected,Detected"
|
|
textline " "
|
|
eventfld.long 0x00 2. " TAMPID2 ,Tamper on channel 2 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 1. " TAMPID1 ,Tamper on channel 1 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 0. " TAMPID0 ,Tamper on channel 0 detected" "Not detected,Detected"
|
|
group.long 0x80++0x1F
|
|
line.long 0x00 "BKUP[0],Backup 0"
|
|
line.long 0x04 "BKUP[1],Backup 1"
|
|
line.long 0x08 "BKUP[2],Backup 2"
|
|
line.long 0x0C "BKUP[3],Backup 3"
|
|
line.long 0x10 "BKUP[4],Backup 4"
|
|
line.long 0x14 "BKUP[5],Backup 5"
|
|
line.long 0x18 "BKUP[6],Backup 6"
|
|
line.long 0x1C "BKUP[7],Backup 7"
|
|
else
|
|
if ((per.l(ad:0x40002400)&0x02)==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " CLOCKSYNC ,CLOCK read synchronization enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " GPTRST ,GP registers reset on tamper enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " BKTRST ,BKUP registers reset on tamper enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--11. " PRESCALER ,Prescaler" "OFF,DIV1,DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256,DIV512,DIV1024,?..."
|
|
textline " "
|
|
bitfld.word 0x00 7. " MATCHCLR ,Clear on match" "No clear,Clear"
|
|
bitfld.word 0x00 6. " CLKREP ,Clock representation" "24H,12H (AM/PM)"
|
|
bitfld.word 0x00 2.--3. " MODE ,Operating mode" "Mode 0,Mode 1,Mode 2,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 12.--14. " ACTF ,Active layer frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 8.--10. " DEBF ,Debounce frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RTCOUT ,RTC output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " DEBASYNC ,Debouncer asynchronous enable" "Synchronous,Asynchronous"
|
|
bitfld.word 0x00 4. " DEBMAJ ,Debouncer majority enable" "Two equal,Two of three"
|
|
bitfld.word 0x00 1. " GP2EN ,General purpose 2 enable" "COMP1 enabled and GP2/GP3 disabled,COMP1 disabled and GP2/GP3 enabled"
|
|
bitfld.word 0x00 0. " GP0EN ,General purpose 0 enable" "COMP0 enabled and GP0/GP1 disabled,COMP0 disabled and GP0/GP1 enabled"
|
|
textline ""
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 16. " TAMPEVEI ,Tamper event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " OVFEO ,Overflow event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TAMPEREO ,Tamper event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " ALARMEO1 ,Alarm 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " ALARMEO0 ,Alarm 0 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PEREO7 ,Periodic interval 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PEREO6 ,Periodic interval 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PEREO5 ,Periodic interval 5 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " PEREO4 ,Periodic interval 4 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PEREO3 ,Periodic interval 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PEREO2 ,Periodic interval 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PEREO1 ,Periodic interval 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " PEREO0 ,Periodic interval 0 event output enable" "Disabled,Enabled"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " CLOCKSYNC ,CLOCK read synchronization enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 14. " GPTRST ,GP registers reset on tamper enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 13. " BKTRST ,BKUP registers reset on tamper enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 8.--11. " PRESCALER ,Prescaler" "OFF,DIV1,DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256,DIV512,DIV1024,?..."
|
|
textline " "
|
|
rbitfld.word 0x00 7. " MATCHCLR ,Clear on match" "No clear,Clear"
|
|
rbitfld.word 0x00 6. " CLKREP ,Clock representation" "24H,12H (AM/PM)"
|
|
rbitfld.word 0x00 2.--3. " MODE ,Operating mode" "Mode 0,Mode 1,Mode 2,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
rgroup.word 0x02++0x01
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 12.--14. " ACTF ,Active layer frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 8.--10. " DEBF ,Debounce frequency" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RTCOUT ,RTC output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " DEBASYNC ,Debouncer asynchronous enable" "Synchronous,Asynchronous"
|
|
bitfld.word 0x00 4. " DEBMAJ ,Debouncer majority enable" "Two equal,Two of three"
|
|
bitfld.word 0x00 1. " GP2EN ,General purpose 2 enable" "COMP1 enabled and GP2/GP3 disabled,COMP1 disabled and GP2/GP3 enabled"
|
|
bitfld.word 0x00 0. " GP0EN ,General purpose 0 enable" "COMP0 enabled and GP0/GP1 disabled,COMP0 disabled and GP0/GP1 enabled"
|
|
textline ""
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 16. " TAMPEVEI ,Tamper event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " OVFEO ,Overflow event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TAMPEREO ,Tamper event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " ALARMEO1 ,Alarm 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " ALARMEO0 ,Alarm 0 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PEREO7 ,Periodic interval 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PEREO6 ,Periodic interval 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PEREO5 ,Periodic interval 5 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " PEREO4 ,Periodic interval 4 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PEREO3 ,Periodic interval 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PEREO2 ,Periodic interval 2 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PEREO1 ,Periodic interval 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " PEREO0 ,Periodic interval 0 event output enable" "Disabled,Enabled"
|
|
endif
|
|
group.word 0x08++0x03
|
|
line.word 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.word 0x00 15. 0x02 15. 0x00 15. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 14. 0x02 14. 0x00 14. " TAMPER ,Tamper interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 9. 0x02 9. 0x00 9. " ALARM1 ,Alarm 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 8. 0x02 8. 0x00 8. " ALARM0 ,Alarm 2 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 7. 0x02 7. 0x00 7. " PER7 ,Periodic interval 7 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 6. 0x02 6. 0x00 6. " PER6 ,Periodic interval 6 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 5. 0x02 5. 0x00 5. " PER5 ,Periodic interval 5 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 4. 0x02 4. 0x00 4. " PER4 ,Periodic interval 4 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 3. 0x02 3. 0x00 3. " PER3 ,Periodic interval 3 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 2. 0x02 2. 0x00 2. " PER2 ,Periodic interval 2 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 1. 0x02 1. 0x00 1. " PER1 ,Periodic interval 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 0. 0x02 0. 0x00 0. " PER0 ,Periodic interval 0 interrupt enable" "Disabled,Enabled"
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.word 0x00 15. " OVF ,Overflow interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 14. " TAMPER ,Tamper event interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 9. " ALARM1 ,Alarm 1 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 8. " ALARM0 ,Alarm 0 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 7. " PER7 ,Periodic interval 7 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 6. " PER6 ,Periodic interval 6 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 5. " PER5 ,Periodic interval 5 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 4. " PER4 ,Periodic interval 4 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 3. " PER3 ,Periodic interval 3 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " PER2 ,Periodic interval 2 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 1. " PER1 ,Periodic interval 1 interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 0. " PER0 ,Periodic interval 0 interrupt" "No interrupt,Interrupt"
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 19. " GP3 ,General purpose 3 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 18. " GP2 ,General purpose 2 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 17. " GP1 ,General purpose 1 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 16. " GP0 ,General purpose 0 synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 15. " CLOCKSYNC ,Clock read sync enable synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 12. " MASK1 ,Mask 1 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 11. " MASK0 ,Mask 0 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 6. " ALARM1 ,Alarm 1 synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 5. " ALARM0 ,Alarm 0 synchronization busy status" "Complete,Ongoing"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CLOCK ,Clock register synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 2. " FREQCORR ,Frequency correction synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy status" "Complete,Ongoing"
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "FREQCORR,Frequency Correction"
|
|
bitfld.byte 0x00 7. " SIGN ,Correction sign" "Positive,Negative"
|
|
hexmask.byte 0x00 0.--6. 1. " VALUE ,Correction value"
|
|
if ((per.l((ad:0x40002400+0x18))&0x03C00000)==(0x00400000||0x00C00000||0x01400000||0x01C00000||0x02000000||0x02800000||0x03000000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
elif ((per.l((ad:0x40002400+0x18))&0x03C00000)==(0x01000000||0x01800000||0x02400000||0x02C00000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l((ad:0x40002400+0x18))&0x0C000000)==0x00)
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CLOCK,Clock Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
endif
|
|
endif
|
|
if ((per.l((ad:0x40002400+0x20))&0x03C00000)==(0x00400000||0x00C00000||0x01400000||0x01C00000||0x02000000||0x02800000||0x03000000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
elif ((per.l((ad:0x40002400+0x20))&0x03C00000)==(0x01000000||0x01800000||0x02400000||0x02C00000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l((ad:0x40002400+0x20))&0x0C000000)==0x00)
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "ALARM[0],Alarm 0 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
endif
|
|
endif
|
|
if ((per.l((ad:0x40002400+0x28))&0x03C00000)==(0x00400000||0x00C00000||0x01400000||0x01C00000||0x02000000||0x02800000||0x03000000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
elif ((per.l((ad:0x40002400+0x28))&0x03C00000)==(0x01000000||0x01800000||0x02400000||0x02C00000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l((ad:0x40002400+0x28))&0x0C000000)==0x00)
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "ALARM[1],Alarm 1 Value"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
endif
|
|
endif
|
|
group.byte 0x24++0x00
|
|
line.byte 0x00 "MASK[0],Alarm 0 Mask"
|
|
bitfld.byte 0x00 0.--2. " SEL ,Alarm mask selection" "OFF,SS,MM SS,HH MM SS,DD HH MM SS,MM DD HH MM SS,YY MM DD HH MM SS,?..."
|
|
group.byte 0x2C++0x00
|
|
line.byte 0x00 "MASK[1],Alarm 1 Mask"
|
|
bitfld.byte 0x00 0.--2. " SEL ,Alarm mask selection" "OFF,SS,MM SS,HH MM SS,DD HH MM SS,MM DD HH MM SS,YY MM DD HH MM SS,?..."
|
|
group.long 0x40++0x0F
|
|
line.long 0x00 "GP[0],General Purpose 0"
|
|
line.long 0x04 "GP[1],General Purpose 1"
|
|
line.long 0x08 "GP[2],General Purpose 2"
|
|
line.long 0x0C "GP[3],General Purpose 3"
|
|
if ((per.l(ad:0x40002400)&0x02)==0x00)
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x00 28. " DEBNC4 ,Debounce enable of tamper input IN4" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " DEBNC3 ,Debounce enable of tamper input IN3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " DEBNC2 ,Debounce enable of tamper input IN2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " DEBNC1 ,Debounce enable of tamper input IN1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " DEBNC0 ,Debounce enable of tamper input IN0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TAMLVL4 ,Tamper level select of tamper input IN4" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 19. " TAMLVL3 ,Tamper level select of tamper input IN3" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 18. " TAMLVL2 ,Tamper level select of tamper input IN2" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 17. " TAMLVL1 ,Tamper level select of tamper input IN1" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 16. " TAMLVL0 ,Tamper level select of tamper input IN0" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x00 14.--15. " IN7ACT ,Tamper channel 7 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 12.--13. " IN6ACT ,Tamper channel 6 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 10.--11. " IN5ACT ,Tamper channel 5 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 8.--9. " IN4ACT ,Tamper channel 4 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " IN3ACT ,Tamper channel 3 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 4.--5. " IN2ACT ,Tamper channel 2 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 2.--3. " IN1ACT ,Tamper channel 1 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 0.--1. " IN0ACT ,Tamper channel 0 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
else
|
|
rgroup.long 0x60++0x03
|
|
line.long 0x00 "TAMPCTRL,Tamper Control"
|
|
bitfld.long 0x00 28. " DEBNC4 ,Debounce enable of tamper input IN4" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " DEBNC3 ,Debounce enable of tamper input IN3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " DEBNC2 ,Debounce enable of tamper input IN2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " DEBNC1 ,Debounce enable of tamper input IN1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " DEBNC0 ,Debounce enable of tamper input IN0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TAMLVL4 ,Tamper level select of tamper input IN4" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 19. " TAMLVL3 ,Tamper level select of tamper input IN3" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 18. " TAMLVL2 ,Tamper level select of tamper input IN2" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 17. " TAMLVL1 ,Tamper level select of tamper input IN1" "Falling edge,Rising edge"
|
|
bitfld.long 0x00 16. " TAMLVL0 ,Tamper level select of tamper input IN0" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x00 14.--15. " IN7ACT ,Tamper channel 7 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 12.--13. " IN6ACT ,Tamper channel 6 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 10.--11. " IN5ACT ,Tamper channel 5 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 8.--9. " IN4ACT ,Tamper channel 4 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " IN3ACT ,Tamper channel 3 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 4.--5. " IN2ACT ,Tamper channel 2 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 2.--3. " IN1ACT ,Tamper channel 1 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
bitfld.long 0x00 0.--1. " IN0ACT ,Tamper channel 0 action" "OFF,WAKE,CAPTURE,ACTL"
|
|
endif
|
|
if ((per.l((ad:0x40002400+0x18))&0x03C00000)==(0x00400000||0x00C00000||0x01400000||0x01C00000||0x02000000||0x02800000||0x03000000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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"
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
elif ((per.l((ad:0x40002400+0x18))&0x03C00000)==(0x01000000||0x01800000||0x02400000||0x02C00000))
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l((ad:0x40002400+0x18))&0x0C000000)==0x00)
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40002400)&0x40)==0x40)
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16. " HOUR[4] ,AM/PM" "AM,PM"
|
|
bitfld.long 0x00 12.--15. " HOUR[3:0] ,Hour" ",1,2,3,4,5,6,7,8,9,10,11,12,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
else
|
|
rgroup.long 0x64++0x03
|
|
line.long 0x00 "TIMESTAMP,Timestamp"
|
|
bitfld.long 0x00 26.--31. " YEAR ,Year" "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"
|
|
bitfld.long 0x00 22.--25. " MONTH ,Month" ",January,February,March,April,May,June,July,August,September,October,November,December,?..."
|
|
bitfld.long 0x00 17.--21. " DAY ,Day" ",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,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--16. " HOUR ,Hour" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,?..."
|
|
bitfld.long 0x00 6.--11. " MINUTE ,Minute" "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,?..."
|
|
bitfld.long 0x00 0.--5. " SECOND ,Second" "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,?..."
|
|
endif
|
|
endif
|
|
endif
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "TAMPID,Tamper ID"
|
|
eventfld.long 0x00 31. " TAMPEVT ,Tamper event detected" "Not detected,Detected"
|
|
eventfld.long 0x00 4. " TAMPID4 ,Tamper on channel 4 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 3. " TAMPID3 ,Tamper on channel 3 detected" "Not detected,Detected"
|
|
textline " "
|
|
eventfld.long 0x00 2. " TAMPID2 ,Tamper on channel 2 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 1. " TAMPID1 ,Tamper on channel 1 detected" "Not detected,Detected"
|
|
eventfld.long 0x00 0. " TAMPID0 ,Tamper on channel 0 detected" "Not detected,Detected"
|
|
group.long 0x80++0x1F
|
|
line.long 0x00 "BKUP[0],Backup 0"
|
|
line.long 0x04 "BKUP[1],Backup 1"
|
|
line.long 0x08 "BKUP[2],Backup 2"
|
|
line.long 0x0C "BKUP[3],Backup 3"
|
|
line.long 0x10 "BKUP[4],Backup 4"
|
|
line.long 0x14 "BKUP[5],Backup 5"
|
|
line.long 0x18 "BKUP[6],Backup 6"
|
|
line.long 0x1C "BKUP[7],Backup 7"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "DMAC (Direct Memory Access Controller)"
|
|
base ad:0x4100A000
|
|
width 12.
|
|
if (((per.w(ad:0x4100A000)&0x02))==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRL,Control"
|
|
bitfld.word 0x00 11. " LVEN3 ,Priority level 3 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " LVEN2 ,Priority level 2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " LVEN1 ,Priority level 1 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " LVEN0 ,Priority level 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DMAENABLE ,DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRL,Control"
|
|
bitfld.word 0x00 11. " LVEN3 ,Priority level 3 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " LVEN2 ,Priority level 2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " LVEN1 ,Priority level 1 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " LVEN0 ,Priority level 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DMAENABLE ,DMA enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
if (((per.b(ad:0x4100A000+0x0C))&0x01)==0x00)
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "CRCCTRL,CRC Control"
|
|
bitfld.word 0x00 14.--15. " CRCMODE ,CRC operating mode" "Default,,Memory CRC monitor,Memory CRC generation"
|
|
bitfld.word 0x00 8.--13. " CRCSRC ,CRC input source" "No action,I/O interface,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DMA channel 0,DMA channel 1,DMA channel 2,DMA channel 3,DMA channel 4,DMA channel 5,DMA channel 6,DMA channel 7,DMA channel 8,DMA channel 9,DMA channel 10,DMA channel 11,DMA channel 12,DMA channel 13,DMA channel 14,DMA channel 15,DMA channel 16,DMA channel 17,DMA channel 18,DMA channel 19,DMA channel 20,DMA channel 21,DMA channel 22,DMA channel 23,DMA channel 24,DMA channel 25,DMA channel 26,DMA channel 27,DMA channel 28,DMA channel 29,DMA channel 30,DMA channel 31"
|
|
bitfld.word 0x00 2.--3. " CRCPOLY ,CRC polynomial type" "CRC16,CRC32,?..."
|
|
bitfld.word 0x00 0.--1. " CRCBEATSIZE ,CRC beat size" "BYTE,HWORD,WORD,?..."
|
|
else
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "CRCCTRL,CRC Control"
|
|
bitfld.word 0x00 14.--15. " CRCMODE ,CRC operating mode" "Default,,Memory CRC monitor,Memory CRC generation"
|
|
rbitfld.word 0x00 8.--13. " CRCSRC ,CRC input source" "No action,I/O interface,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DMA channel 0,DMA channel 1,DMA channel 2,DMA channel 3,DMA channel 4,DMA channel 5,DMA channel 6,DMA channel 7,DMA channel 8,DMA channel 9,DMA channel 10,DMA channel 11,DMA channel 12,DMA channel 13,DMA channel 14,DMA channel 15,DMA channel 16,DMA channel 17,DMA channel 18,DMA channel 19,DMA channel 20,DMA channel 21,DMA channel 22,DMA channel 23,DMA channel 24,DMA channel 25,DMA channel 26,DMA channel 27,DMA channel 28,DMA channel 29,DMA channel 30,DMA channel 31"
|
|
bitfld.word 0x00 2.--3. " CRCPOLY ,CRC polynomial type" "CRC16,CRC32,?..."
|
|
bitfld.word 0x00 0.--1. " CRCBEATSIZE ,CRC beat size" "BYTE,HWORD,WORD,?..."
|
|
endif
|
|
group.long 0x04++0x07
|
|
line.long 0x00 "CRCDATAIN,CRC Data Input"
|
|
line.long 0x04 "CRCCHKSUM,CRC Checksum"
|
|
if (((per.w(ad:0x4100A000+0x02))&0x3F00)==0x100)
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "CRCSTATUS,CRC Status"
|
|
rbitfld.byte 0x00 2. " CRCERR ,CRC error" "No error,Error"
|
|
rbitfld.byte 0x00 1. " CRCZERO ,CRC zero" "CRC source,CRC gen. completed"
|
|
eventfld.byte 0x00 0. " CRCBUSY ,CRC module busy (CRC data input register is written)" "Not busy,Busy"
|
|
textline " "
|
|
elif (((per.w(ad:0x4100A000+0x02))&0x3F00)>=0x2000)
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "CRCSTATUS,CRC Status"
|
|
bitfld.byte 0x00 2. " CRCERR ,CRC error" "No error,Error"
|
|
bitfld.byte 0x00 1. " CRCZERO ,CRC zero" "CRC source,CRC gen. completed"
|
|
bitfld.byte 0x00 0. " CRCBUSY ,CRC module busy (Corresponding DMA channel is enabled)" "Disabled,Enabled"
|
|
textline " "
|
|
else
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "CRCSTATUS,CRC Status"
|
|
bitfld.byte 0x00 2. " CRCERR ,CRC error" "No error,Error"
|
|
bitfld.byte 0x00 1. " CRCZERO ,CRC zero" "CRC source,CRC gen. Completed"
|
|
textline " "
|
|
endif
|
|
group.byte 0x0D++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run (DMAC behaviour when the CPU is halted by an external debugger)" "Halted,Continues"
|
|
group.long 0x10++0x07
|
|
line.long 0x00 "SWTRIGCTRL,Software Trigger Control"
|
|
bitfld.long 0x00 31. " SWTRIG31 ,Channel 31 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 30. " SWTRIG30 ,Channel 30 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29. " SWTRIG29 ,Channel 29 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 28. " SWTRIG28 ,Channel 28 software trigger" "Not triggered,Triggered"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SWTRIG27 ,Channel 27 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 26. " SWTRIG26 ,Channel 26 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 25. " SWTRIG25 ,Channel 25 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 24. " SWTRIG24 ,Channel 24 software trigger" "Not triggered,Triggered"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SWTRIG23 ,Channel 23 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 22. " SWTRIG22 ,Channel 22 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21. " SWTRIG21 ,Channel 21 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 20. " SWTRIG20 ,Channel 20 software trigger" "Not triggered,Triggered"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SWTRIG19 ,Channel 19 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 18. " SWTRIG18 ,Channel 18 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 17. " SWTRIG17 ,Channel 17 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 16. " SWTRIG16 ,Channel 16 software trigger" "Not triggered,Triggered"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SWTRIG15 ,Channel 15 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 14. " SWTRIG14 ,Channel 14 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13. " SWTRIG13 ,Channel 13 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 12. " SWTRIG12 ,Channel 12 software trigger" "Not triggered,Triggered"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SWTRIG11 ,Channel 11 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 10. " SWTRIG10 ,Channel 10 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 9. " SWTRIG9 ,Channel 9 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 8. " SWTRIG8 ,Channel 8 software trigger" "Not triggered,Triggered"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SWTRIG7 ,Channel 7 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 6. " SWTRIG6 ,Channel 6 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5. " SWTRIG5 ,Channel 5 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 4. " SWTRIG4 ,Channel 4 software trigger" "Not triggered,Triggered"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SWTRIG3 ,Channel 3 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 2. " SWTRIG2 ,Channel 2 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 1. " SWTRIG1 ,Channel 1 software trigger" "Not triggered,Triggered"
|
|
bitfld.long 0x00 0. " SWTRIG0 ,Channel 0 software trigger" "Not triggered,Triggered"
|
|
line.long 0x04 "PRICTRL0,Priority Control 0"
|
|
bitfld.long 0x04 31. " RRLVLEN3 ,Level 3 Round-Robin arbitration scheduling enable" "Static,Round-robin"
|
|
bitfld.long 0x04 29.--30. " QOS03 ,Level 3 quality of service" "No sensitive operation,Sensitive to bandwidth,Sensitive to latency,Critical latency"
|
|
bitfld.long 0x04 24.--28. " LVLPRI3 ,Level 3 channel priority number" "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"
|
|
textline " "
|
|
bitfld.long 0x04 23. " RRLVLEN2 ,Level 2 Round-Robin arbitration scheduling enable" "Static,Round-robin"
|
|
bitfld.long 0x04 21.--22. " QOS02 ,Level 2 quality of service" "No sensitive operation,Sensitive to bandwidth,Sensitive to latency,Critical latency"
|
|
bitfld.long 0x04 16.--20. " LVLPRI2 ,Level 2 channel priority number" "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"
|
|
textline " "
|
|
bitfld.long 0x04 15. " RRLVLEN1 ,Level 1 Round-Robin arbitration scheduling enable" "Static,Round-robin"
|
|
bitfld.long 0x04 13.--14. " QOS01 ,Level 1 quality of service" "No sensitive operation,Sensitive to bandwidth,Sensitive to latency,Critical latency"
|
|
bitfld.long 0x04 8.--12. " LVLPRI1 ,Level 1 channel priority number" "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"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RRLVLEN0 ,Level 0 Round-Robin arbitration scheduling enable" "Static,Round-robin"
|
|
bitfld.long 0x04 5.--6. " QOS00 ,Level 0 quality of service" "No sensitive operation,Sensitive to bandwidth,Sensitive to latency,Critical latency"
|
|
bitfld.long 0x04 0.--4. " LVLPRI0 ,Level 0 channel priority number" "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"
|
|
group.word 0x20++0x01
|
|
line.word 0x00 "INTPEND,Interrupt Pending"
|
|
rbitfld.word 0x00 15. " PEND ,Pending" "Not pending,Pending"
|
|
rbitfld.word 0x00 14. " BUSY ,Busy" "Not busy,Busy"
|
|
rbitfld.word 0x00 13. " FERR ,Fetch error" "No error,Error"
|
|
eventfld.word 0x00 12. " CRCERR ,CRC error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x00 10. " SUSP ,Channel suspend" "Not suspended,Suspended"
|
|
eventfld.word 0x00 9. " TCMPL ,Transfer complete" "Not completed,Completed"
|
|
eventfld.word 0x00 8. " TERR ,Transfer error" "No error,Error"
|
|
bitfld.word 0x00 0.--4. " ID ,Channel ID" "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"
|
|
rgroup.long 0x24++0x0B
|
|
line.long 0x00 "INTSTATUS,Interrupt Status"
|
|
bitfld.long 0x00 31. " CHINT31 ,Channel 31 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 30. " CHINT30 ,Channel 30 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 29. " CHINT29 ,Channel 29 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 28. " CHINT28 ,Channel 28 pending interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 27. " CHINT27 ,Channel 27 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 26. " CHINT26 ,Channel 26 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 25. " CHINT25 ,Channel 25 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. " CHINT24 ,Channel 24 pending interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 23. " CHINT23 ,Channel 23 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 22. " CHINT22 ,Channel 22 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 21. " CHINT21 ,Channel 21 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " CHINT20 ,Channel 20 pending interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 19. " CHINT19 ,Channel 19 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " CHINT18 ,Channel 18 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " CHINT17 ,Channel 17 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 16. " CHINT16 ,Channel 16 pending interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 15. " CHINT15 ,Channel 15 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " CHINT14 ,Channel 14 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " CHINT13 ,Channel 13 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 12. " CHINT12 ,Channel 12 pending interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 11. " CHINT11 ,Channel 11 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " CHINT10 ,Channel 10 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " CHINT9 ,Channel 9 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " CHINT8 ,Channel 8 pending interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CHINT7 ,Channel 7 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " CHINT6 ,Channel 6 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " CHINT5 ,Channel 5 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " CHINT4 ,Channel 4 pending interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CHINT3 ,Channel 3 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " CHINT2 ,Channel 2 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " CHINT1 ,Channel 1 pending interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " CHINT0 ,Channel 0 pending interrupt" "No interrupt,Interrupt"
|
|
line.long 0x04 "BUSYCH,Busy Channels"
|
|
bitfld.long 0x04 31. " BUSYCH31 ,Busy channel 31" "Not busy,Busy"
|
|
bitfld.long 0x04 30. " BUSYCH30 ,Busy channel 30" "Not busy,Busy"
|
|
bitfld.long 0x04 29. " BUSYCH29 ,Busy channel 29" "Not busy,Busy"
|
|
bitfld.long 0x04 28. " BUSYCH28 ,Busy channel 28" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 27. " BUSYCH27 ,Busy channel 27" "Not busy,Busy"
|
|
bitfld.long 0x04 26. " BUSYCH26 ,Busy channel 26" "Not busy,Busy"
|
|
bitfld.long 0x04 25. " BUSYCH25 ,Busy channel 25" "Not busy,Busy"
|
|
bitfld.long 0x04 24. " BUSYCH24 ,Busy channel 24" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 23. " BUSYCH23 ,Busy channel 23" "Not busy,Busy"
|
|
bitfld.long 0x04 22. " BUSYCH22 ,Busy channel 22" "Not busy,Busy"
|
|
bitfld.long 0x04 21. " BUSYCH21 ,Busy channel 21" "Not busy,Busy"
|
|
bitfld.long 0x04 20. " BUSYCH20 ,Busy channel 20" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 19. " BUSYCH19 ,Busy channel 19" "Not busy,Busy"
|
|
bitfld.long 0x04 18. " BUSYCH18 ,Busy channel 18" "Not busy,Busy"
|
|
bitfld.long 0x04 17. " BUSYCH17 ,Busy channel 17" "Not busy,Busy"
|
|
bitfld.long 0x04 16. " BUSYCH16 ,Busy channel 16" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 15. " BUSYCH15 ,Busy channel 15" "Not busy,Busy"
|
|
bitfld.long 0x04 14. " BUSYCH14 ,Busy channel 14" "Not busy,Busy"
|
|
bitfld.long 0x04 13. " BUSYCH13 ,Busy channel 13" "Not busy,Busy"
|
|
bitfld.long 0x04 12. " BUSYCH12 ,Busy channel 12" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 11. " BUSYCH11 ,Busy channel 11" "Not busy,Busy"
|
|
bitfld.long 0x04 10. " BUSYCH10 ,Busy channel 10" "Not busy,Busy"
|
|
bitfld.long 0x04 9. " BUSYCH9 ,Busy channel 9" "Not busy,Busy"
|
|
bitfld.long 0x04 8. " BUSYCH8 ,Busy channel 8" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 7. " BUSYCH7 ,Busy channel 7" "Not busy,Busy"
|
|
bitfld.long 0x04 6. " BUSYCH6 ,Busy channel 6" "Not busy,Busy"
|
|
bitfld.long 0x04 5. " BUSYCH5 ,Busy channel 5" "Not busy,Busy"
|
|
bitfld.long 0x04 4. " BUSYCH4 ,Busy channel 4" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BUSYCH3 ,Busy channel 3" "Not busy,Busy"
|
|
bitfld.long 0x04 2. " BUSYCH2 ,Busy channel 2" "Not busy,Busy"
|
|
bitfld.long 0x04 1. " BUSYCH1 ,Busy channel 1" "Not busy,Busy"
|
|
bitfld.long 0x04 0. " BUSYCH0 ,Busy channel 0" "Not busy,Busy"
|
|
line.long 0x08 "PENDCH,Pending Channels"
|
|
bitfld.long 0x08 31. " PENDCH31 ,Pending channel 31" "Not pending,Pending"
|
|
bitfld.long 0x08 30. " PENDCH30 ,Pending channel 30" "Not pending,Pending"
|
|
bitfld.long 0x08 29. " PENDCH29 ,Pending channel 29" "Not pending,Pending"
|
|
bitfld.long 0x08 28. " PENDCH28 ,Pending channel 28" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x08 27. " PENDCH27 ,Pending channel 27" "Not pending,Pending"
|
|
bitfld.long 0x08 26. " PENDCH26 ,Pending channel 26" "Not pending,Pending"
|
|
bitfld.long 0x08 25. " PENDCH25 ,Pending channel 25" "Not pending,Pending"
|
|
bitfld.long 0x08 24. " PENDCH24 ,Pending channel 24" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x08 23. " PENDCH23 ,Pending channel 23" "Not pending,Pending"
|
|
bitfld.long 0x08 22. " PENDCH22 ,Pending channel 22" "Not pending,Pending"
|
|
bitfld.long 0x08 21. " PENDCH21 ,Pending channel 21" "Not pending,Pending"
|
|
bitfld.long 0x08 20. " PENDCH20 ,Pending channel 20" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x08 19. " PENDCH19 ,Pending channel 19" "Not pending,Pending"
|
|
bitfld.long 0x08 18. " PENDCH18 ,Pending channel 18" "Not pending,Pending"
|
|
bitfld.long 0x08 17. " PENDCH17 ,Pending channel 17" "Not pending,Pending"
|
|
bitfld.long 0x08 16. " PENDCH16 ,Pending channel 16" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x08 15. " PENDCH15 ,Pending channel 15" "Not pending,Pending"
|
|
bitfld.long 0x08 14. " PENDCH14 ,Pending channel 14" "Not pending,Pending"
|
|
bitfld.long 0x08 13. " PENDCH13 ,Pending channel 13" "Not pending,Pending"
|
|
bitfld.long 0x08 12. " PENDCH12 ,Pending channel 12" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x08 11. " PENDCH11 ,Pending channel 11" "Not pending,Pending"
|
|
bitfld.long 0x08 10. " PENDCH10 ,Pending channel 10" "Not pending,Pending"
|
|
bitfld.long 0x08 9. " PENDCH9 ,Pending channel 9" "Not pending,Pending"
|
|
bitfld.long 0x08 8. " PENDCH8 ,Pending channel 8" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x08 7. " PENDCH7 ,Pending channel 7" "Not pending,Pending"
|
|
bitfld.long 0x08 6. " PENDCH6 ,Pending channel 6" "Not pending,Pending"
|
|
bitfld.long 0x08 5. " PENDCH5 ,Pending channel 5" "Not pending,Pending"
|
|
bitfld.long 0x08 4. " PENDCH4 ,Pending channel 4" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x08 3. " PENDCH3 ,Pending channel 3" "Not pending,Pending"
|
|
bitfld.long 0x08 2. " PENDCH2 ,Pending channel 2" "Not pending,Pending"
|
|
bitfld.long 0x08 1. " PENDCH1 ,Pending channel 1" "Not pending,Pending"
|
|
bitfld.long 0x08 0. " PENDCH0 ,Pending channel 0" "Not pending,Pending"
|
|
if (((per.l(ad:0x4100A000+0x30))&0x8000)==0x00)
|
|
rgroup.long 0x30++0x03
|
|
line.long 0x00 "ACTIVE,Active Channel And Levels"
|
|
textfld " "
|
|
bitfld.long 0x00 15. " ABUSY ,Active channel busy" "Not busy,Busy"
|
|
bitfld.long 0x00 8.--12. " ID ,Active channel ID" "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"
|
|
textline " "
|
|
bitfld.long 0x00 3. " LVLEX3 ,Level 3 channel trigger request executing" "Not pending,Pending"
|
|
bitfld.long 0x00 2. " LVLEX2 ,Level 2 channel trigger request executing" "Not pending,Pending"
|
|
bitfld.long 0x00 1. " LVLEX1 ,Level 1 channel trigger request executing" "Not pending,Pending"
|
|
bitfld.long 0x00 0. " LVLEX0 ,Level 0 channel trigger request executing" "Not pending,Pending"
|
|
else
|
|
rgroup.long 0x30++0x03
|
|
line.long 0x00 "ACTIVE,Active Channel And Levels"
|
|
hexmask.long.word 0x00 16.--31. 1. " BTCNT ,Active channel block transfer count"
|
|
bitfld.long 0x00 15. " ABUSY ,Active channel busy" "Not busy,Busy"
|
|
bitfld.long 0x00 8.--12. " ID ,Active channel ID" "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"
|
|
textline " "
|
|
bitfld.long 0x00 3. " LVLEX3 ,Level 3 channel trigger request executing" "Not pending,Pending"
|
|
bitfld.long 0x00 2. " LVLEX2 ,Level 2 channel trigger request executing" "Not pending,Pending"
|
|
bitfld.long 0x00 1. " LVLEX1 ,Level 1 channel trigger request executing" "Not pending,Pending"
|
|
bitfld.long 0x00 0. " LVLEX0 ,Level 0 channel trigger request executing" "Not pending,Pending"
|
|
endif
|
|
if (((per.l(ad:0x4100A000)&0x02))==0x00)
|
|
group.long 0x34++0x07
|
|
line.long 0x00 "BASEADDR,Descriptor Memory Section Base Address"
|
|
line.long 0x04 "WRBADDR,Write-Back Memory Section Base Address"
|
|
else
|
|
rgroup.long 0x34++0x07
|
|
line.long 0x00 "BASEADDR,Descriptor Memory Section Base Address"
|
|
line.long 0x04 "WRBADDR,Write-Back Memory Section Base Address"
|
|
endif
|
|
width 17.
|
|
tree "Channel 0"
|
|
if (((per.l(ad:0x4100A000+(0x0+0x40)))&0x02)==0x00)
|
|
group.long (0x0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 1"
|
|
if (((per.l(ad:0x4100A000+(0x10+0x40)))&0x02)==0x00)
|
|
group.long (0x10+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x10+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x10+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x10+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x10)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 2"
|
|
if (((per.l(ad:0x4100A000+(0x20+0x40)))&0x02)==0x00)
|
|
group.long (0x20+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x20+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x20+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x20+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x20)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 3"
|
|
if (((per.l(ad:0x4100A000+(0x30+0x40)))&0x02)==0x00)
|
|
group.long (0x30+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x30+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x30+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x30+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x30)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 4"
|
|
if (((per.l(ad:0x4100A000+(0x40+0x40)))&0x02)==0x00)
|
|
group.long (0x40+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x40+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x40+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x40+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x40)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 5"
|
|
if (((per.l(ad:0x4100A000+(0x50+0x40)))&0x02)==0x00)
|
|
group.long (0x50+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x50+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x50+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x50+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x50)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 6"
|
|
if (((per.l(ad:0x4100A000+(0x60+0x40)))&0x02)==0x00)
|
|
group.long (0x60+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x60+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x60+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x60+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x60)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 7"
|
|
if (((per.l(ad:0x4100A000+(0x70+0x40)))&0x02)==0x00)
|
|
group.long (0x70+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x70+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x70+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x70+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x70)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 8"
|
|
if (((per.l(ad:0x4100A000+(0x80+0x40)))&0x02)==0x00)
|
|
group.long (0x80+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x80+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x80+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x80+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x80)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 9"
|
|
if (((per.l(ad:0x4100A000+(0x90+0x40)))&0x02)==0x00)
|
|
group.long (0x90+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x90+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x90+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x90+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x90)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 10"
|
|
if (((per.l(ad:0x4100A000+(0xA0+0x40)))&0x02)==0x00)
|
|
group.long (0xA0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0xA0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0xA0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0xA0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0xA0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 11"
|
|
if (((per.l(ad:0x4100A000+(0xB0+0x40)))&0x02)==0x00)
|
|
group.long (0xB0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0xB0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0xB0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0xB0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0xB0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 12"
|
|
if (((per.l(ad:0x4100A000+(0xC0+0x40)))&0x02)==0x00)
|
|
group.long (0xC0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0xC0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0xC0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0xC0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0xC0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 13"
|
|
if (((per.l(ad:0x4100A000+(0xD0+0x40)))&0x02)==0x00)
|
|
group.long (0xD0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0xD0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0xD0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0xD0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0xD0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 14"
|
|
if (((per.l(ad:0x4100A000+(0xE0+0x40)))&0x02)==0x00)
|
|
group.long (0xE0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0xE0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0xE0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0xE0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0xE0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 15"
|
|
if (((per.l(ad:0x4100A000+(0xF0+0x40)))&0x02)==0x00)
|
|
group.long (0xF0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0xF0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0xF0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0xF0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0xF0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 16"
|
|
if (((per.l(ad:0x4100A000+(0x100+0x40)))&0x02)==0x00)
|
|
group.long (0x100+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x100+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x100+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x100+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x100)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 17"
|
|
if (((per.l(ad:0x4100A000+(0x110+0x40)))&0x02)==0x00)
|
|
group.long (0x110+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x110+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x110+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x110+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x110)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 18"
|
|
if (((per.l(ad:0x4100A000+(0x120+0x40)))&0x02)==0x00)
|
|
group.long (0x120+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x120+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x120+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x120+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x120)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 19"
|
|
if (((per.l(ad:0x4100A000+(0x130+0x40)))&0x02)==0x00)
|
|
group.long (0x130+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x130+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x130+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x130+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x130)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 20"
|
|
if (((per.l(ad:0x4100A000+(0x140+0x40)))&0x02)==0x00)
|
|
group.long (0x140+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x140+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x140+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x140+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x140)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 21"
|
|
if (((per.l(ad:0x4100A000+(0x150+0x40)))&0x02)==0x00)
|
|
group.long (0x150+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x150+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x150+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x150+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x150)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 22"
|
|
if (((per.l(ad:0x4100A000+(0x160+0x40)))&0x02)==0x00)
|
|
group.long (0x160+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x160+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x160+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x160+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x160)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 23"
|
|
if (((per.l(ad:0x4100A000+(0x170+0x40)))&0x02)==0x00)
|
|
group.long (0x170+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x170+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x170+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x170+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x170)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 24"
|
|
if (((per.l(ad:0x4100A000+(0x180+0x40)))&0x02)==0x00)
|
|
group.long (0x180+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x180+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x180+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x180+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x180)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 25"
|
|
if (((per.l(ad:0x4100A000+(0x190+0x40)))&0x02)==0x00)
|
|
group.long (0x190+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x190+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x190+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x190+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x190)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 26"
|
|
if (((per.l(ad:0x4100A000+(0x1A0+0x40)))&0x02)==0x00)
|
|
group.long (0x1A0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x1A0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x1A0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x1A0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x1A0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 27"
|
|
if (((per.l(ad:0x4100A000+(0x1B0+0x40)))&0x02)==0x00)
|
|
group.long (0x1B0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x1B0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x1B0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x1B0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x1B0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 28"
|
|
if (((per.l(ad:0x4100A000+(0x1C0+0x40)))&0x02)==0x00)
|
|
group.long (0x1C0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x1C0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x1C0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x1C0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x1C0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 29"
|
|
if (((per.l(ad:0x4100A000+(0x1D0+0x40)))&0x02)==0x00)
|
|
group.long (0x1D0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x1D0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x1D0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x1D0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x1D0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 30"
|
|
if (((per.l(ad:0x4100A000+(0x1E0+0x40)))&0x02)==0x00)
|
|
group.long (0x1E0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x1E0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x1E0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x1E0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x1E0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 17.
|
|
tree "Channel 31"
|
|
if (((per.l(ad:0x4100A000+(0x1F0+0x40)))&0x02)==0x00)
|
|
group.long (0x1F0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
else
|
|
group.long (0x1F0+0x40)++0x03
|
|
line.long 0x00 "CHCTRLA,Channel Control A"
|
|
bitfld.long 0x00 28.--29. " THRESHOLD ,FIFO threshold" "1 beat,2 beats,4 beats,8 beats"
|
|
bitfld.long 0x00 24.--27. " BURSTLEN ,Burst length" "1 beat,2 beats,3 beats,4 beats,5 beats,6 beats,7 beats,8 beats,9 beats,10 beats,11 beats,12 beats,13 beats,14 beats,15 beats,16 beats"
|
|
bitfld.long 0x00 20.--21. " TRIGACT ,Trigger action" "Block,,Burst,Transaction"
|
|
hexmask.long.byte 0x00 8.--15. 1. " TRIGSRC ,Trigger source"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Channel run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 1. " ENABLE ,Channel enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 0. " SWRST ,Channel software reset" "No reset,Reset"
|
|
endif
|
|
group.byte (0x1F0+0x44)++0x02
|
|
line.byte 0x00 "CHCTRLB,Channel Control B"
|
|
bitfld.byte 0x00 0.--1. " CMD ,Software command" "No action,Suspend,Resume,?..."
|
|
line.byte 0x01 "CHPRILVL,Channel Priority Level"
|
|
bitfld.byte 0x01 0.--1. " PRILVL ,Channel priority level" "0 (lowest),1,2,3 (highest)"
|
|
line.byte 0x02 "CHEVCTRL,Channel Event Control"
|
|
bitfld.byte 0x02 7. " EVOE ,Channel event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " EVE ,Channel event input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 4.--5. " EVOMODE ,Channel event output mode" "Block selection,Ongoing trigger action,?..."
|
|
bitfld.byte 0x02 0.--2. " EVACT ,Channel event input action" "No action,TRIG,CTRIG,CBLOCK,SUSPEND,RESUME,SSKIP,INCPRI"
|
|
group.byte (0x1F0+0x4D)++0x02
|
|
line.byte 0x00 "CHINTEN_SET/CLR,Channel Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " SUSP ,Channel suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TCMPL ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TERR ,Transfer error interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG,Channel Interrupt Flag"
|
|
eventfld.byte 0x01 2. " SUSP ,Channel suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TCMPL ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TERR ,Transfer error interrupt flag" "No interrupt,Interrupt"
|
|
line.byte 0x02 "CHSTATUS,Channel Status"
|
|
eventfld.byte 0x02 3. " CRCERR ,Channel CRC error" "No error,Error"
|
|
rbitfld.byte 0x02 2. " FERR ,Fetch error" "No error,Error"
|
|
rbitfld.byte 0x02 1. " BUSY ,Channel busy" "Not busy,Busy"
|
|
rbitfld.byte 0x02 0. " PEND ,Channel pending" "Not pending,Pending"
|
|
textline ""
|
|
textline "SRAM REGISTERS:----------------------------------------------------------------------------------------------------------------------------"
|
|
base ad:(((per.l(ad:0x4100A000+0x34))&0xFFFFFFFF)+0x1F0)
|
|
width 10.
|
|
group.word 0x00++0x03
|
|
line.word 0x00 "BTCTRL,Block Transfer Control"
|
|
bitfld.word 0x00 13.--15. " STEPSIZE ,Address increment step size" "1,2,4,8,16,32,64,128"
|
|
bitfld.word 0x00 12. " STEPSEL ,Step selection" "DST,SRC"
|
|
bitfld.word 0x00 11. " DSTINC ,Destination address increment enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.word 0x00 10. " SRCINC ,Source address increment enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--9. " BEATSIZE ,Beat size" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.word 0x00 3.--4. " BLOCKACT ,Block action" "No action,Int,Suspend,Both"
|
|
newline
|
|
bitfld.word 0x00 1.--2. " EVOSEL ,Event output selection" "Disabled,Block,,Beat"
|
|
bitfld.word 0x00 0. " VALID ,Descriptor valid" "Not valid,Valid"
|
|
line.word 0x02 "BTCNT,Block Transfer Count"
|
|
group.long 0x04++0x0B
|
|
line.long 0x00 "SRCADDR,Transfer Source Address"
|
|
line.long 0x04 "DSTADDR,Transfer Destination Address"
|
|
line.long 0x08 "DESCADDR,Next Descriptor Address"
|
|
width 0x0B
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree "EIC (External Interrupt Controller)"
|
|
base ad:0x40002800
|
|
width 15.
|
|
if (((per.b(ad:0x40002800)&0x2))==0x0)
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 4. " CKSEL ,Clock selection" "GCLK_EIC,CLK_ULP32K"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
rbitfld.byte 0x00 4. " CKSEL ,Clock selection" "GCLK_EIC,CLK_ULP32K"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x01++0x00
|
|
line.byte 0x00 "NMICTRL,Non-Maskable Interrupt Control"
|
|
bitfld.byte 0x00 4. " NMIASYNCH ,Asynchronous edge detection mode" "Synchronous,Asynchronous"
|
|
bitfld.byte 0x00 3. " NMIFILTEN ,Non-maskable interrupt filter enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0.--2. " NMISENSE ,Non-maskable interrupt sense configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "NMIFLAG,Non-Maskable Interrupt Flag Status And Clear"
|
|
eventfld.word 0x00 0. " NMI ,Non-maskable interrupt" "No interrupt,Interrupt"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable synchronization busy status" "Complete,Ongoing"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy status" "Complete,Ongoing"
|
|
if (((per.b(ad:0x40002800)&0x2))==0x0)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " EXTINTEO15 ,External interrupt 15 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " EXTINTEO14 ,External interrupt 14 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EXTINTEO13 ,External interrupt 13 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 12. " EXTINTEO12 ,External interrupt 12 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " EXTINTEO11 ,External interrupt 11 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " EXTINTEO10 ,External interrupt 10 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " EXTINTEO9 ,External interrupt 9 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " EXTINTEO8 ,External interrupt 8 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EXTINTEO7 ,External interrupt 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " EXTINTEO6 ,External interrupt 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " EXTINTEO5 ,External interrupt 5 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " EXTINTEO4 ,External interrupt 4 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " EXTINTEO3 ,External interrupt 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " EXTINTEO2 ,External interrupt 2 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " EXTINTEO1 ,External interrupt 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " EXTINTEO0 ,External interrupt 0 event output enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " EXTINTEO15 ,External interrupt 15 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " EXTINTEO14 ,External interrupt 14 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EXTINTEO13 ,External interrupt 13 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 12. " EXTINTEO12 ,External interrupt 12 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " EXTINTEO11 ,External interrupt 11 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " EXTINTEO10 ,External interrupt 10 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " EXTINTEO9 ,External interrupt 9 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " EXTINTEO8 ,External interrupt 8 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EXTINTEO7 ,External interrupt 7 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " EXTINTEO6 ,External interrupt 6 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " EXTINTEO5 ,External interrupt 5 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " EXTINTEO4 ,External interrupt 4 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " EXTINTEO3 ,External interrupt 3 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " EXTINTEO2 ,External interrupt 2 event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " EXTINTEO1 ,External interrupt 1 event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " EXTINTEO0 ,External interrupt 0 event output enable" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x10++0x07
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 15. 0x00 15. -0x04 15. " EXTINT15 ,External interrupt 15 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. -0x04 14. " EXTINT14 ,External interrupt 14 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. -0x04 13. " EXTINT13 ,External interrupt 13 enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. -0x04 12. " EXTINT12 ,External interrupt 12 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. -0x04 11. " EXTINT11 ,External interrupt 11 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. -0x04 10. " EXTINT10 ,External interrupt 10 enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 9. 0x00 9. -0x04 9. " EXTINT9 ,External interrupt 9 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. -0x04 8. " EXTINT8 ,External interrupt 8 enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. -0x04 7. " EXTINT7 ,External interrupt 7 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. -0x04 6. " EXTINT6 ,External interrupt 6 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. -0x04 5. " EXTINT5 ,External interrupt 5 enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. -0x04 4. " EXTINT4 ,External interrupt 4 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " EXTINT3 ,External interrupt 3 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " EXTINT2 ,External interrupt 2 enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " EXTINT1 ,External interrupt 1 enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " EXTINT0 ,External interrupt 0 enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 15. " EXTINT15 ,External interrupt 15" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 14. " EXTINT14 ,External interrupt 14" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 13. " EXTINT13 ,External interrupt 13" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x04 12. " EXTINT12 ,External interrupt 12" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 11. " EXTINT11 ,External interrupt 11" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 10. " EXTINT10 ,External interrupt 10" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x04 9. " EXTINT9 ,External interrupt 9" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 8. " EXTINT8 ,External interrupt 8" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x04 7. " EXTINT7 ,External interrupt 7" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 6. " EXTINT6 ,External interrupt 6" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 5. " EXTINT5 ,External interrupt 5" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x04 4. " EXTINT4 ,External interrupt 4" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 3. " EXTINT3 ,External interrupt 3" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 2. " EXTINT2 ,External interrupt 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x04 1. " EXTINT1 ,External interrupt 1" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 0. " EXTINT0 ,External interrupt 0" "No interrupt,Interrupt"
|
|
if (((per.b(ad:0x40002800)&0x2))==0x0)
|
|
group.long 0x18++0x0B
|
|
line.long 0x00 "ASYNCH,External Interrupt Asynchronous Mode"
|
|
bitfld.long 0x00 15. " ASYNCH15 ,Asynchronous edge detection mode for pin EXTINT15" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 14. " ASYNCH14 ,Asynchronous edge detection mode for EXTINT14" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 13. " ASYNCH13 ,Asynchronous edge detection mode for EXTINT13" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ASYNCH12 ,Asynchronous edge detection mode for EXTINT12" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 11. " ASYNCH11 ,Asynchronous edge detection mode for EXTINT11" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 10. " ASYNCH10 ,Asynchronous edge detection mode for EXTINT10" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 9. " ASYNCH9 ,Asynchronous edge detection mode for EXTINT9" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 8. " ASYNCH8 ,Asynchronous edge detection mode for EXTINT8" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ASYNCH7 ,Asynchronous edge detection mode for EXTINT7" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 6. " ASYNCH6 ,Asynchronous edge detection mode for EXTINT6" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 5. " ASYNCH5 ,Asynchronous edge detection mode for EXTINT5" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 4. " ASYNCH4 ,Asynchronous edge detection mode for EXTINT4" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 3. " ASYNCH3 ,Asynchronous edge detection mode for EXTINT3" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 2. " ASYNCH2 ,Asynchronous edge detection mode for EXTINT2" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ASYNCH1 ,Asynchronous edge detection mode for EXTINT1" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 0. " ASYNCH0 ,Asynchronous edge detection mode for EXTINT0" "Synchronous,Asynchronous"
|
|
line.long 0x04 "CONFIG0,External Interrupt Sense Configuration 0"
|
|
bitfld.long 0x04 31. " FILTEN7 ,Filter 7 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 28.--30. " SENSE7 ,Input sense 7 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 27. " FILTEN6 ,Filter 6 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 24.--26. " SENSE6 ,Input sense 6 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 23. " FILTEN5 ,Filter 5 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 20.--22. " SENSE5 ,Input sense 5 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x04 19. " FILTEN4 ,Filter 4 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 16.--18. " SENSE4 ,Input sense 4 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 15. " FILTEN3 ,Filter 3 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " SENSE3 ,Input sense 3 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 11. " FILTEN2 ,Filter 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 8.--10. " SENSE2 ,Input sense 2 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x04 7. " FILTEN1 ,Filter 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4.--6. " SENSE1 ,Input sense 1 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 3. " FILTEN0 ,Filter 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 0.--2. " SENSE0 ,Input sense 0 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
line.long 0x08 "CONFIG1,External Interrupt Sense Configuration 1"
|
|
bitfld.long 0x08 31. " FILTEN15 ,Filter 15 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 28.--30. " SENSE15 ,Input sense 15 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 27. " FILTEN14 ,Filter 14 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 24.--26. " SENSE14 ,Input sense 14 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 23. " FILTEN13 ,Filter 13 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 20.--22. " SENSE13 ,Input sense 13 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x08 19. " FILTEN12 ,Filter 12 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 16.--18. " SENSE12 ,Input sense 12 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 15. " FILTEN11 ,Filter 11 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 12.--14. " SENSE11 ,Input sense 11 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 11. " FILTEN10 ,Filter 10 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 8.--10. " SENSE10 ,Input sense 10 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x08 7. " FILTEN9 ,Filter 9 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4.--6. " SENSE9 ,Input sense 9 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 3. " FILTEN8 ,Filter 8 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 0.--2. " SENSE8 ,Input sense 8 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
group.long 0x30++0x07
|
|
line.long 0x00 "DEBOUNCEN,Debouncer Enable"
|
|
bitfld.long 0x00 15. " DEBOUNCEN15 ,Debouncer enable for pin EXTINT15" "Not debounced,Debounced"
|
|
bitfld.long 0x00 14. " DEBOUNCEN14 ,Debouncer enable for pin EXTINT14" "Not debounced,Debounced"
|
|
bitfld.long 0x00 13. " DEBOUNCEN13 ,Debouncer enable for pin EXTINT13" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 12. " DEBOUNCEN12 ,Debouncer enable for pin EXTINT12" "Not debounced,Debounced"
|
|
bitfld.long 0x00 11. " DEBOUNCEN11 ,Debouncer enable for pin EXTINT11" "Not debounced,Debounced"
|
|
bitfld.long 0x00 10. " DEBOUNCEN10 ,Debouncer enable for pin EXTINT10" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 9. " DEBOUNCEN9 ,Debouncer enable for pin EXTINT9" "Not debounced,Debounced"
|
|
bitfld.long 0x00 8. " DEBOUNCEN8 ,Debouncer enable for pin EXTINT8" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DEBOUNCEN7 ,Debouncer enable for pin EXTINT7" "Not debounced,Debounced"
|
|
bitfld.long 0x00 6. " DEBOUNCEN6 ,Debouncer enable for pin EXTINT6" "Not debounced,Debounced"
|
|
bitfld.long 0x00 5. " DEBOUNCEN5 ,Debouncer enable for pin EXTINT5" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 4. " DEBOUNCEN4 ,Debouncer enable for pin EXTINT4" "Not debounced,Debounced"
|
|
bitfld.long 0x00 3. " DEBOUNCEN3 ,Debouncer enable for pin EXTINT3" "Not debounced,Debounced"
|
|
bitfld.long 0x00 2. " DEBOUNCEN2 ,Debouncer enable for pin EXTINT2" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DEBOUNCEN1 ,Debouncer enable for pin EXTINT1" "Not debounced,Debounced"
|
|
bitfld.long 0x00 0. " DEBOUNCEN0 ,Debouncer enable for pin EXTINT0" "Not debounced,Debounced"
|
|
line.long 0x04 "DPRESCALER,Debouncer Prescaler"
|
|
bitfld.long 0x04 16. " TICKON ,Pin sampler frequency selection" "GCLK_EIC,Low frequency clock"
|
|
textline " "
|
|
bitfld.long 0x04 7. " STATES1 ,Debouncer number of states for pins EXTINT[15:8]" "3,7"
|
|
bitfld.long 0x04 4.--6. " PRESCALER1 ,Debouncer prescaler for pins EXTINT[15:8]" "/2,/4,/8,/16,/32,/64,/128,/256"
|
|
textline " "
|
|
bitfld.long 0x04 3. " STATES0 ,Debouncer number of states for pins EXTINT[7:0]" "3,7"
|
|
bitfld.long 0x04 0.--2. " PRESCALER0 ,Debouncer prescaler for pins EXTINT[7:0]" "/2,/4,/8,/16,/32,/64,/128,/256"
|
|
else
|
|
rgroup.long 0x18++0x0B
|
|
line.long 0x00 "ASYNCH,External Interrupt Asynchronous Mode"
|
|
bitfld.long 0x00 15. " ASYNCH15 ,Asynchronous edge detection mode for pin EXTINT15" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 14. " ASYNCH14 ,Asynchronous edge detection mode for EXTINT14" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 13. " ASYNCH13 ,Asynchronous edge detection mode for EXTINT13" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ASYNCH12 ,Asynchronous edge detection mode for EXTINT12" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 11. " ASYNCH11 ,Asynchronous edge detection mode for EXTINT11" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 10. " ASYNCH10 ,Asynchronous edge detection mode for EXTINT10" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 9. " ASYNCH9 ,Asynchronous edge detection mode for EXTINT9" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 8. " ASYNCH8 ,Asynchronous edge detection mode for EXTINT8" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ASYNCH7 ,Asynchronous edge detection mode for EXTINT7" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 6. " ASYNCH6 ,Asynchronous edge detection mode for EXTINT6" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 5. " ASYNCH5 ,Asynchronous edge detection mode for EXTINT5" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 4. " ASYNCH4 ,Asynchronous edge detection mode for EXTINT4" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 3. " ASYNCH3 ,Asynchronous edge detection mode for EXTINT3" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 2. " ASYNCH2 ,Asynchronous edge detection mode for EXTINT2" "Synchronous,Asynchronous"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ASYNCH1 ,Asynchronous edge detection mode for EXTINT1" "Synchronous,Asynchronous"
|
|
bitfld.long 0x00 0. " ASYNCH0 ,Asynchronous edge detection mode for EXTINT0" "Synchronous,Asynchronous"
|
|
line.long 0x04 "CONFIG0,External Interrupt Sense Configuration 0"
|
|
bitfld.long 0x04 31. " FILTEN7 ,Filter 7 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 28.--30. " SENSE7 ,Input sense 7 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 27. " FILTEN6 ,Filter 6 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 24.--26. " SENSE6 ,Input sense 6 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 23. " FILTEN5 ,Filter 5 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 20.--22. " SENSE5 ,Input sense 5 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x04 19. " FILTEN4 ,Filter 4 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 16.--18. " SENSE4 ,Input sense 4 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 15. " FILTEN3 ,Filter 3 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " SENSE3 ,Input sense 3 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 11. " FILTEN2 ,Filter 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 8.--10. " SENSE2 ,Input sense 2 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x04 7. " FILTEN1 ,Filter 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4.--6. " SENSE1 ,Input sense 1 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x04 3. " FILTEN0 ,Filter 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 0.--2. " SENSE0 ,Input sense 0 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
line.long 0x08 "CONFIG1,External Interrupt Sense Configuration 1"
|
|
bitfld.long 0x08 31. " FILTEN15 ,Filter 15 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 28.--30. " SENSE15 ,Input sense 15 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 27. " FILTEN14 ,Filter 14 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 24.--26. " SENSE14 ,Input sense 14 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 23. " FILTEN13 ,Filter 13 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 20.--22. " SENSE13 ,Input sense 13 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x08 19. " FILTEN12 ,Filter 12 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 16.--18. " SENSE12 ,Input sense 12 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 15. " FILTEN11 ,Filter 11 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 12.--14. " SENSE11 ,Input sense 11 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 11. " FILTEN10 ,Filter 10 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 8.--10. " SENSE10 ,Input sense 10 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
textline " "
|
|
bitfld.long 0x08 7. " FILTEN9 ,Filter 9 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4.--6. " SENSE9 ,Input sense 9 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
bitfld.long 0x08 3. " FILTEN8 ,Filter 8 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 0.--2. " SENSE8 ,Input sense 8 configuration" "NONE,RISE,FALL,BOTH,HIGH,LOW,?..."
|
|
rgroup.long 0x30++0x07
|
|
line.long 0x00 "DEBOUNCEN,Debouncer Enable"
|
|
bitfld.long 0x00 15. " DEBOUNCEN15 ,Debouncer enable for pin EXTINT15" "Not debounced,Debounced"
|
|
bitfld.long 0x00 14. " DEBOUNCEN14 ,Debouncer enable for pin EXTINT14" "Not debounced,Debounced"
|
|
bitfld.long 0x00 13. " DEBOUNCEN13 ,Debouncer enable for pin EXTINT13" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 12. " DEBOUNCEN12 ,Debouncer enable for pin EXTINT12" "Not debounced,Debounced"
|
|
bitfld.long 0x00 11. " DEBOUNCEN11 ,Debouncer enable for pin EXTINT11" "Not debounced,Debounced"
|
|
bitfld.long 0x00 10. " DEBOUNCEN10 ,Debouncer enable for pin EXTINT10" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 9. " DEBOUNCEN9 ,Debouncer enable for pin EXTINT9" "Not debounced,Debounced"
|
|
bitfld.long 0x00 8. " DEBOUNCEN8 ,Debouncer enable for pin EXTINT8" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DEBOUNCEN7 ,Debouncer enable for pin EXTINT7" "Not debounced,Debounced"
|
|
bitfld.long 0x00 6. " DEBOUNCEN6 ,Debouncer enable for pin EXTINT6" "Not debounced,Debounced"
|
|
bitfld.long 0x00 5. " DEBOUNCEN5 ,Debouncer enable for pin EXTINT5" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 4. " DEBOUNCEN4 ,Debouncer enable for pin EXTINT4" "Not debounced,Debounced"
|
|
bitfld.long 0x00 3. " DEBOUNCEN3 ,Debouncer enable for pin EXTINT3" "Not debounced,Debounced"
|
|
bitfld.long 0x00 2. " DEBOUNCEN2 ,Debouncer enable for pin EXTINT2" "Not debounced,Debounced"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DEBOUNCEN1 ,Debouncer enable for pin EXTINT1" "Not debounced,Debounced"
|
|
bitfld.long 0x00 0. " DEBOUNCEN0 ,Debouncer enable for pin EXTINT0" "Not debounced,Debounced"
|
|
line.long 0x04 "DPRESCALER,Debouncer Prescaler"
|
|
bitfld.long 0x04 16. " TICKON ,Pin sampler frequency selection" "GCLK_EIC,Low frequency clock"
|
|
textline " "
|
|
bitfld.long 0x04 7. " STATES1 ,Debouncer number of states for pins EXTINT[15:8]" "3,7"
|
|
bitfld.long 0x04 4.--6. " PRESCALER1 ,Debouncer prescaler for pins EXTINT[15:8]" "/2,/4,/8,/16,/32,/64,/128,/256"
|
|
textline " "
|
|
bitfld.long 0x04 3. " STATES0 ,Debouncer number of states for pins EXTINT[7:0]" "3,7"
|
|
bitfld.long 0x04 0.--2. " PRESCALER0 ,Debouncer prescaler for pins EXTINT[7:0]" "/2,/4,/8,/16,/32,/64,/128,/256"
|
|
endif
|
|
rgroup.long 0x38++0x03
|
|
line.long 0x00 "PINSTATE,Pin State"
|
|
bitfld.long 0x00 15. " PINSTATE15 ,Pin state for EXTINT15" "0,1"
|
|
bitfld.long 0x00 14. " PINSTATE14 ,Pin state for EXTINT14" "0,1"
|
|
bitfld.long 0x00 13. " PINSTATE13 ,Pin state for EXTINT13" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 12. " PINSTATE12 ,Pin state for EXTINT12" "0,1"
|
|
bitfld.long 0x00 11. " PINSTATE11 ,Pin state for EXTINT11" "0,1"
|
|
bitfld.long 0x00 10. " PINSTATE10 ,Pin state for EXTINT10" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PINSTATE9 ,Pin state for EXTINT9" "0,1"
|
|
bitfld.long 0x00 8. " PINSTATE8 ,Pin state for EXTINT8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PINSTATE7 ,Pin state for EXTINT7" "0,1"
|
|
bitfld.long 0x00 6. " PINSTATE6 ,Pin state for EXTINT6" "0,1"
|
|
bitfld.long 0x00 5. " PINSTATE5 ,Pin state for EXTINT5" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PINSTATE4 ,Pin state for EXTINT4" "0,1"
|
|
bitfld.long 0x00 3. " PINSTATE3 ,Pin state for EXTINT3" "0,1"
|
|
bitfld.long 0x00 2. " PINSTATE2 ,Pin state for EXTINT2" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PINSTATE1 ,Pin state for EXTINT1" "0,1"
|
|
bitfld.long 0x00 0. " PINSTATE0 ,Pin state for EXTINT0" "0,1"
|
|
width 0x0B
|
|
tree.end
|
|
sif (!CPUIS("ATSAME51*"))
|
|
tree "GMAC (Ethernet MAC)"
|
|
base ad:0x42000800
|
|
width 11.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "NCR,Network Control Register"
|
|
sif (cpuis("ATSAME5*"))||(cpuis("ATSAMAD2*"))||(cpuis("ATSAMAD4*"))
|
|
bitfld.long 0x00 19. " LPI ,Low power idle enable" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 18. " FNP ,Flush next packet" "No flush,Flush"
|
|
bitfld.long 0x00 17. " TXPBPF ,Transmit PFC priority-based pause frame" "Not transmitted,Transmitted"
|
|
textline " "
|
|
bitfld.long 0x00 16. " ENPBPR ,Enable PFC priority-based pause reception" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " SRTSM ,Store receive time stamp to memory" "No effect,Stored"
|
|
textline " "
|
|
bitfld.long 0x00 12. " TXZQPF ,Transmit zero quantum pause frame" "Not transmitted,Transmitted"
|
|
bitfld.long 0x00 11. " TXPF ,Transmit pause frame" "Not transmitted,Transmitted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " THALT ,Transmit halt" "Not halted,Halted"
|
|
bitfld.long 0x00 9. " TSTART ,Start transmission" "Not started,Started"
|
|
textline " "
|
|
bitfld.long 0x00 8. " BP ,Back pressure" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " WESTAT ,Write enable for statistics registers" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " INCSTAT ,Increment statistics registers" "No,Yes"
|
|
bitfld.long 0x00 5. " CLRSTAT ,Clear statistics registers" "Not cleared,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 4. " MPE ,Management port enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " TXEN ,Transmit enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " RXEN ,Receive enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " LBL ,Loop back local" "Disabled,Enabled"
|
|
textline " "
|
|
sif cpuis("ATSAM4E*")
|
|
bitfld.long 0x00 0. " LB ,Loopback pin control" "Disabled,Enabled"
|
|
endif
|
|
line.long 0x04 "NCFGR,Network Configuration Register"
|
|
bitfld.long 0x04 30. " IRXER ,Ignore IPG GRXER" "Not ignored,Ignored"
|
|
bitfld.long 0x04 29. " RXBP ,Receive bad preamble" "Not received,Received"
|
|
textline " "
|
|
bitfld.long 0x04 28. " IPGSEN ,IP stretch enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 26. " IRXFCS ,Ignore RX FCS" "Not ignored,Ignored"
|
|
textline " "
|
|
bitfld.long 0x04 25. " EFRHD ,Enable frames received in half duplex" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " RXCOEN ,Receive checksum offload enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 23. " DCPF ,Disable copy of pause frames" "No,Yes"
|
|
textline " "
|
|
sif (!cpuis("ATSAME5*"))
|
|
bitfld.long 0x04 21.--22. " DBW ,Data bus width" "32-bit,64-bit,?..."
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x04 18.--20. " CLK ,MDC clock division" "MCK/8,MCK/16,MCK/32,MCK/48,MCK/64,MCK/96,?..."
|
|
bitfld.long 0x04 17. " RFCS ,Remove FCS" "Not removed,Removed"
|
|
textline " "
|
|
bitfld.long 0x04 16. " LFERD ,Length field error frame discard" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " RXBUFO ,Receive buffer offset" "0 bytes,1 byte,2 bytes,3 bytes"
|
|
textline " "
|
|
bitfld.long 0x04 13. " PEN ,Pause enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 12. " RTY ,Retry test" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*"))
|
|
bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled"
|
|
else
|
|
bitfld.long 0x04 10. " GBE ,Gigabit mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " MAXFS ,1536 maximum frame size" "Disabled,Enabled"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 7. " UNIHEN ,Unicast hash enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " MTIHEN ,Multicast hash enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 5. " NBC ,No broadcast" "Broadcast,No broadcast"
|
|
bitfld.long 0x04 4. " CAF ,Copy all frames" "Not all frames,Copy all"
|
|
textline " "
|
|
bitfld.long 0x04 3. " JFRAME ,Jumbo frame size" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " DNVLAN ,Discard non-VLAN frames" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 1. " FD ,Full duplex" "Not full,Full"
|
|
bitfld.long 0x04 0. " SPD ,Speed" "10 Mbps,100 Mbps"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "NSR,Network Status Register"
|
|
sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?"))
|
|
bitfld.long 0x00 7. " RXLPIS ,LPI indication" "Not detected,Detected"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 2. " IDLE ,PHY management logic idle" "Not idle,Idle"
|
|
bitfld.long 0x00 1. " MDIO ,MDIO input status" "0,1"
|
|
sif cpuis("ATSAM4E*")
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "UR,User Register"
|
|
bitfld.long 0x00 7. " BPDG ,Bypass deglitchers" "Not bypassed,Bypassed"
|
|
bitfld.long 0x00 6. " HDFC ,Half-duplex flow control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII"
|
|
elif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D2?"))
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "UR,User Register"
|
|
bitfld.long 0x00 0. " RMII ,Reduced MII mode" "MII,RMII"
|
|
elif (cpuis("ATSAME5*"))
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "UR,User Register"
|
|
bitfld.long 0x00 0. " MII ,Reduced MII mode" "RMII,MII"
|
|
else
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "UR,User Register"
|
|
bitfld.long 0x00 0. " RGMII ,Reduced GMII mode" "GMII,RGMII"
|
|
endif
|
|
sif cpuis("ATSAM4E*")
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "DCFGR,DMA Configuration Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size"
|
|
bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16"
|
|
elif cpuis("ATSAMA5D4*")
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "DCFGR,DMA Configuration Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size"
|
|
bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16"
|
|
else
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "DCFGR,DMA Configuration Register"
|
|
bitfld.long 0x00 24. " DDRP ,DMA discard receive packets" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DRBS ,DMA receive buffer size"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXCOEN ,Transmitter checksum generation offload enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " TXPBMS ,Transmitter packet buffer memory size select" "2 Kbytes,4 Kbytes"
|
|
textline " "
|
|
sif (cpuis("ATSAME5*"))||(cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D3?"))
|
|
bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "RECEIVE_BUFFER_SIZE/8 KB,1 RECEIVE_BUFFER_SIZE/4 KB,RECEIVE_BUFFER_SIZE/2 KB,RECEIVE_BUFFER_SIZE KB"
|
|
textline " "
|
|
else
|
|
bitfld.long 0x00 8.--9. " RXBMS ,Receiver packet buffer memory size select" "1/2 Kbyte,1 Kbyte,2 Kbytes,4 Kbytes"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 7. " ESPA ,Endian swap mode enable for packet data accesses" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " ESMA ,Endian swap mode enable for management descriptor accesses" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " FBLDO ,Fixed burst length for DMA data operations" ",SINGLE,,,INCR4,INCR4,INCR4,INCR4,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR8,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16,INCR16"
|
|
endif
|
|
group.long 0x14++0x0F
|
|
line.long 0x00 "TSR,Transmit Status Register"
|
|
eventfld.long 0x00 8. " HRESP ,HRESP not OK" "False,True"
|
|
textline " "
|
|
sif (!cpuis("ATSAMA5D4*")&&!cpuis("ATSAM4E*")&&!cpuis("ATSAMA5D2?")&&!cpuis("ATSAME5*"))
|
|
eventfld.long 0x00 7. " LCO ,Late collision occurred" "Not occurred,Occurred"
|
|
textline " "
|
|
endif
|
|
sif (!cpuis("ATSAMA5D2?")&&!cpuis("ATSAMA5D3*")&&!cpuis("ATSAME5*"))
|
|
bitfld.long 0x00 6. " UND ,Transmit under run" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
textline " "
|
|
eventfld.long 0x00 5. " TXCOMP ,Transmit complete" "Not completed,Completed"
|
|
textline " "
|
|
eventfld.long 0x00 4. " TFC ,Transmit frame corruption due to AHB error" "No error,Error"
|
|
bitfld.long 0x00 3. " TXGO ,Transmit go" "Not active,Active"
|
|
textline " "
|
|
eventfld.long 0x00 2. " RLE ,Retry limit exceeded" "Not exceeded,Exceeded"
|
|
eventfld.long 0x00 1. " COL ,Collision occurred" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x00 0. " UBR ,Used bit read" "Disabled,Enabled"
|
|
line.long 0x04 "RBQB,Receive Buffer Queue Base Address Register"
|
|
hexmask.long 0x04 2.--31. 0x04 " ADDR ,Receive buffer queue base address"
|
|
line.long 0x08 "TBQB,Transmit Buffer Queue Base Address Register"
|
|
hexmask.long 0x08 2.--31. 0x04 " ADDR ,Transmit buffer queue base address"
|
|
line.long 0x0C "RSR,Receive Status Register"
|
|
eventfld.long 0x0C 3. " HNO ,HRESP not OK" "Disabled,Enabled"
|
|
eventfld.long 0x0C 2. " RXOVR ,Receive overrun" "No overrun,Overrun"
|
|
textline " "
|
|
eventfld.long 0x0C 1. " REC ,Frame received" "Not received,Received"
|
|
eventfld.long 0x0C 0. " BNA ,Buffer not available" "No,Yes"
|
|
hgroup.long 0x24++0x03
|
|
hide.long 0x00 "ISR,Interrupt Status Register"
|
|
in
|
|
sif (!cpuis("ATSAMA5D2?"))&&(!cpuis("ATSAMA5D4?"))&&(!cpuis("ATSAME5*"))
|
|
wgroup.long 0x28++0x07
|
|
line.long 0x00 "IER,Interrupt Enable Register"
|
|
bitfld.long 0x00 28. " WOL ,Wake on LAN" "No effect,Enable"
|
|
bitfld.long 0x00 26. " SRI ,TSU seconds register increment" "No effect,Enable"
|
|
line.long 0x04 "IDR,Interrupt Disable Register"
|
|
bitfld.long 0x04 28. " WOL ,Wake on LAN" "No effect,Disable"
|
|
bitfld.long 0x04 26. " SRI ,TSU seconds register increment" "No effect,Disable"
|
|
endif
|
|
group.long 0x30++0x03
|
|
line.long 0x00 "IMR,Interrupt Mask Register"
|
|
sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?"))||(cpuis("ATSAME5*"))
|
|
setclrfld.long 0x00 29. -0x8 29. -0x4 29. " TSUTIMCOMP_set/clr ,TSU timer comparison" "Not masked,Masked"
|
|
setclrfld.long 0x00 28. -0x8 28. -0x4 28. " WOL_set/clr ,Wake on LAN" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 27. -0x8 27. -0x4 27. " RXLPISBC_set/clr ,Enable RX LPI indication" "Not masked,Masked"
|
|
setclrfld.long 0x00 26. -0x8 26. -0x4 26. " SRI_set/clr ,TSU seconds register increment" "Not masked,Masked"
|
|
textline " "
|
|
endif
|
|
setclrfld.long 0x00 25. -0x8 25. -0x4 25. " PDRSFT_set/clr ,PDelay response frame transmitted" "Not masked,Masked"
|
|
setclrfld.long 0x00 24. -0x8 24. -0x4 24. " PDRQFT_set/clr ,PDelay request frame transmitted" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 23. -0x8 23. -0x4 23. " PDRSFR_set/clr ,PDelay response frame received" "Not masked,Masked"
|
|
setclrfld.long 0x00 22. -0x8 22. -0x4 22. " PDRQFR_set/clr ,PDelay request frame received" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 21. -0x8 21. -0x4 21. " SFT_set/clr ,PTP sync frame transmitted" "Not masked,Masked"
|
|
setclrfld.long 0x00 20. -0x8 20. -0x4 20. " DRQFT_set/clr ,PTP delay request frame transmitted" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 19. -0x8 19. -0x4 19. " SFR_set/clr ,PTP sync frame received" "Not masked,Masked"
|
|
setclrfld.long 0x00 18. -0x8 18. -0x4 18. " DRQFR_set/clr ,PTP delay request frame received" "Not masked,Masked"
|
|
textline " "
|
|
sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*"))
|
|
setclrfld.long 0x00 15. -0x8 15. -0x4 15. " EXINT_set/clr ,External interrupt" "Not masked,Masked"
|
|
textline " "
|
|
endif
|
|
setclrfld.long 0x00 14. -0x8 14. -0x4 14. " PFTR_set/clr ,Pause frame transmitted" "Not masked,Masked"
|
|
setclrfld.long 0x00 13. -0x8 13. -0x4 13. " PTZ_set/clr ,Pause time zero" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 12. -0x8 12. -0x4 12. " PFNZ_set/clr ,Pause frame with non-zero pause quantum received" "Not masked,Masked"
|
|
setclrfld.long 0x00 11. -0x8 11. -0x4 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 10. -0x8 10. -0x4 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked"
|
|
setclrfld.long 0x00 7. -0x8 7. -0x4 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 6. -0x8 6. -0x4 6. " TFC_set/clr ,Transmit frame corruption due to AHB error" "Not masked,Masked"
|
|
setclrfld.long 0x00 5. -0x8 5. -0x4 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 4. -0x8 4. -0x4 4. " TUR_set/clr ,Transmit under run" "Not masked,Masked"
|
|
setclrfld.long 0x00 3. -0x8 3. -0x4 3. " TXUBR_set/clr ,TX used bit read" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 2. -0x8 2. -0x4 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked"
|
|
setclrfld.long 0x00 1. -0x8 1. -0x4 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 0. -0x8 0. -0x4 0. " MFS_set/clr ,Management frame sent" "Not masked,Masked"
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "MAN,PHY Maintenance Register"
|
|
bitfld.long 0x00 31. " WZO ,Write ZERO" "0,?..."
|
|
bitfld.long 0x00 30. " CLTTO ,Clause 22 operation" "Clause 45,Clause 22"
|
|
textline " "
|
|
bitfld.long 0x00 28.--29. " OP ,Operation" ",Write,Read,?..."
|
|
hexmask.long.byte 0x00 23.--27. 0x80 " PHYA ,PHY address"
|
|
textline " "
|
|
hexmask.long.byte 0x00 18.--22. 0x04 " REGA ,Register address"
|
|
bitfld.long 0x00 16.--17. " WTN ,Write ten (must be written to 10)" ",,10,?..."
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA ,PHY data"
|
|
rgroup.long 0x38++0x03
|
|
line.long 0x00 "RPQ,Receive Pause Quantum Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " RPQ ,Received pause quantum"
|
|
sif (cpuis("ATSAM4E*")||cpuis("ATSAMA5D4*"))
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "TPQ,Transmit Pause Quantum Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum"
|
|
else
|
|
group.long 0x3C++0x0B
|
|
line.long 0x00 "TPQ,Transmit Pause Quantum Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TPQ ,Transmit pause quantum"
|
|
line.long 0x04 "TPSF,TX Partial Store and Forward Register"
|
|
bitfld.long 0x04 31. " ENTXP ,Enable TX partial store and forward operation" "Disabled,Enabled"
|
|
hexmask.long.word 0x04 0.--11. 0x01 " TPB1ADR ,Transmit partial store and forward address"
|
|
line.long 0x08 "RPSF,RX Partial Store and Forward Register"
|
|
bitfld.long 0x08 31. " ENRXP ,Enable RX partial store and forward operation" "Disabled,Enabled"
|
|
hexmask.long.word 0x08 0.--11. 0x01 " RPB1ADR ,Receive partial store and forward address"
|
|
endif
|
|
sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5"))
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "RJFML,RX Jumbo Frame Max Length Register"
|
|
hexmask.long.word 0x00 0.--13. 1. " FML ,Frame max length"
|
|
endif
|
|
sif (cpuis("ATSAME5*"))
|
|
group.long 0x80++0x07
|
|
line.long 0x00 "HRB,Hash Register Bottom [31:0] Register"
|
|
line.long 0x04 "HRT,Hash Register Top [63:32] Register"
|
|
else
|
|
rgroup.long 0x80++0x07
|
|
line.long 0x00 "HRB,Hash Register Bottom [31:0] Register"
|
|
line.long 0x04 "HRT,Hash Register Top [63:32] Register"
|
|
endif
|
|
group.long 0x88++0x1F
|
|
line.long 0x00 "SAB1,Specific Address 1 Bottom [31:0] Register"
|
|
line.long 0x04 "SAT1,Specific Address 1 Top [47:32] Register"
|
|
hexmask.long.word 0x04 0.--15. 0x01 " ADDR ,Specific address 1"
|
|
line.long 0x08 "SAB2,Specific Address 2 Bottom [31:0] Register"
|
|
line.long 0x0C "SAT2,Specific Address 2 Top [47:32] Register"
|
|
hexmask.long.word 0x0C 0.--15. 0x01 " ADDR ,Specific address 2"
|
|
line.long 0x10 "SAB3,Specific Address 3 Bottom [31:0] Register"
|
|
line.long 0x14 "SAT3,Specific Address 3 Top [47:32] Register"
|
|
hexmask.long.word 0x14 0.--15. 0x01 " ADDR ,Specific address 3"
|
|
line.long 0x18 "SAB4,Specific Address 4 Bottom [31:0] Register"
|
|
line.long 0x1C "SAT4,Specific Address 4 Top [47:32] Register"
|
|
hexmask.long.word 0x1C 0.--15. 0x01 " ADDR ,Specific address 4"
|
|
sif (cpuis("ATSAMA5D4*")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D2?")||cpuis("ATSAME5*"))
|
|
group.long 0xA8++0x0F
|
|
line.long 0x00 "TIDM1,Type ID Match 1 Register"
|
|
bitfld.long 0x00 31. " ENID1 ,Enable copying of TID matched frames" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1"
|
|
line.long 0x04 "TIDM2,Type ID Match 2 Register"
|
|
bitfld.long 0x04 31. " ENID2 ,Enable copying of TID matched frames" "Disabled,Enabled"
|
|
hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2"
|
|
line.long 0x08 "TIDM3,Type ID Match 3 Register"
|
|
bitfld.long 0x08 31. " ENID3 ,Enable copying of TID matched frames" "Disabled,Enabled"
|
|
hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3"
|
|
line.long 0x0C "TIDM4,Type ID Match 4 Register"
|
|
bitfld.long 0x0C 31. " ENID4 ,Enable copying of TID matched frames" "Disabled,Enabled"
|
|
hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4"
|
|
else
|
|
group.long 0xA8++0x0F
|
|
line.long 0x00 "TIDM1,Type ID Match 1 Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TID ,Type ID match 1"
|
|
line.long 0x04 "TIDM2,Type ID Match 2 Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TID ,Type ID match 2"
|
|
line.long 0x08 "TIDM3,Type ID Match 3 Register"
|
|
hexmask.long.word 0x08 0.--15. 1. " TID ,Type ID match 3"
|
|
line.long 0x0C "TIDM4,Type ID Match 4 Register"
|
|
hexmask.long.word 0x0C 0.--15. 1. " TID ,Type ID match 4"
|
|
endif
|
|
sif !cpuis("ATSAM4E*")
|
|
group.long 0xB8++0x03
|
|
line.long 0x00 "WOL,Wake on LAN Register"
|
|
bitfld.long 0x00 19. " MTI ,Multicast hash event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " SA1 ,Specific address register 1 event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 17. " ARP ,ARP request event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " MAG ,Magic packet event enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--15. 0x01 " IP ,ARP request IP address"
|
|
endif
|
|
group.long 0xBC++0x13
|
|
line.long 0x00 "IPGS,IPG Stretch Register"
|
|
hexmask.long.word 0X00 0.--15. 1. " FL ,Frame length"
|
|
line.long 0x04 "SVLAN,Stacked VLAN Register"
|
|
bitfld.long 0x04 31. " ESVLAN ,Enable stacked VLAN processing mode" "Disabled,Enabled"
|
|
hexmask.long.word 0x04 0.--15. 1. " VLAN_TYPE ,User defined VLAN_TYPE field"
|
|
line.long 0x08 "TPFCP,Transmit PFC Pause Register"
|
|
hexmask.long.byte 0x08 8.--15. 1. " PQ ,Pause quantum"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PEV ,Priority enable vector"
|
|
line.long 0x0C "SAMB1,Specific Address 1 Mask Bottom [31:0] Register"
|
|
line.long 0x10 "SAMT1,Specific Address Mask 1 Top [47:32] Register"
|
|
hexmask.long.word 0x10 0.--15. 0x01 " ADDR ,Specific address 1 mask"
|
|
sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*"))
|
|
group.long 0xDC++0x0B
|
|
line.long 0x00 "NSC,1588 Timer Nanosecond Comparison Register"
|
|
hexmask.long.tbyte 0x00 0.--21. 1. " NANOSEC ,1588 timer nanosecond comparison value"
|
|
line.long 0x04 "SCL,1588 Timer Second Comparison Low Register"
|
|
line.long 0x08 "SCH,1588 Timer Second Comparison High Register"
|
|
hexmask.long.word 0x08 0.--15. 1. " SEC ,1588 timer second comparison value"
|
|
rgroup.long 0xE8++0x0F
|
|
line.long 0x00 "EFTSH,PTP Event Frame Transmitted Seconds High Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " RUD ,Register update"
|
|
line.long 0x04 "EFRSH,PTP Event Frame Received Seconds High Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " RUD ,Register update"
|
|
line.long 0x08 "PEFTSH,PTP Peer Event Frame Transmitted Seconds High Register"
|
|
hexmask.long.word 0x08 0.--15. 1. " RUD ,Register update"
|
|
line.long 0x0C "PEFRSH,PTP Peer Event Frame Received Seconds High Register"
|
|
hexmask.long.word 0x0C 0.--15. 1. " RUD ,Register update"
|
|
endif
|
|
rgroup.long 0x100++0xB3
|
|
line.long 0x00 "OTLO,Octets Transmitted [31:0] Register"
|
|
line.long 0x04 "OTHI,Octets Transmitted [47:32] Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TXO ,Transmitted octets"
|
|
line.long 0x08 "FT,Frames Transmitted Register"
|
|
line.long 0x0C "BCFT,Broadcast Frames Transmitted Register"
|
|
line.long 0x10 "MFT,Multicast Frames Transmitted Register"
|
|
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"
|
|
line.long 0x1C "TBFT127,65 to 127 Byte Frames Transmitted Register"
|
|
line.long 0x20 "TBFT255,128 to 255 Byte Frames Transmitted Register"
|
|
line.long 0x24 "TBFT511,256 to 511 Byte Frames Transmitted Register"
|
|
line.long 0x28 "TBFT1023,512 to 1023 Byte Frames Transmitted Register"
|
|
line.long 0x2C "TBFT1518,1024 to 1518 Byte Frames Transmitted Register"
|
|
line.long 0x30 "GTBFT1518,Greater Than 1518 Byte Frames Transmitted Register"
|
|
line.long 0x34 "TUR,Transmit Under Runs 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] Register"
|
|
line.long 0x54 "ORHI,Octets Received [47:32] Register"
|
|
hexmask.long.word 0x54 0.--15. 1. " RXO ,Received octets"
|
|
line.long 0x58 "FR,Frames Received Register"
|
|
line.long 0x5C "BCFR,Broadcast Frames Received Register"
|
|
line.long 0x60 "MFR,Multicast Frames Received Register"
|
|
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"
|
|
line.long 0x6C "TBFR127,65 to 127 Byte Frames Received Register"
|
|
line.long 0x70 "TBFR255,128 to 255 Byte Frames Received Register"
|
|
line.long 0x74 "TBFR511,256 to 511 Byte Frames Received Register"
|
|
line.long 0x78 "TBFR1023,512 to 1023 Byte Frames Received Register"
|
|
line.long 0x7C "TBFR1518,1024 to 1518 Byte Frames Received Register"
|
|
line.long 0x80 "TMXBFR,1519 to Maximum Byte Frames Received Register"
|
|
line.long 0x84 "UFR,Undersized Frames Received Register"
|
|
hexmask.long.word 0x84 0.--9. 1. " UFRX ,Undersize frames received"
|
|
line.long 0x88 "OFR,Oversized 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 Overruns 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"
|
|
sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*"))
|
|
group.long 0x1BC++0x07
|
|
line.long 0x00 "TISUBN,1588 Timer Increment Sub-nanoseconds Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " LSBTIR ,Lower significant bits of timer increment register"
|
|
line.long 0x04 "TSH,1588 Timer Seconds High Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TCS ,Timer count in seconds"
|
|
group.long 0x1D0++0x03
|
|
line.long 0x00 "TSL,1588 Timer Seconds Low Register"
|
|
sif (cpuis("ATSAME5*"))
|
|
group.long 0x1C8++0x07
|
|
line.long 0x00 "TSSSL,1588 Timer Sync Strobe Seconds Register"
|
|
line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register"
|
|
hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture"
|
|
endif
|
|
group.long 0x1D4++0x03
|
|
line.long 0x00 "TN,1588 Timer Nanoseconds Register"
|
|
hexmask.long 0x00 0.--29. 1. " TNS ,Timer count in nanoseconds"
|
|
wgroup.long 0x1D8++0x03
|
|
line.long 0x00 "TA,1588 Timer Adjust Register"
|
|
bitfld.long 0x00 31. " ADJ ,Adjust 1588 Timer" "Add,Subtract"
|
|
hexmask.long 0x00 0.--29. 1. " ITDT ,Increment/Decrement"
|
|
group.long 0x1DC++0x03
|
|
line.long 0x00 "TI,1588 Timer Increment Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " NIT ,Number of Increments"
|
|
hexmask.long.byte 0x00 8.--15. 1. " ACNS ,Alternative count nanoseconds"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 1. " CNS ,Count nanoseconds"
|
|
else
|
|
group.long 0x1C8++0x17
|
|
line.long 0x00 "TSSS,1588 Timer Sync Strobe Seconds Register"
|
|
line.long 0x04 "TSSN,1588 Timer Sync Strobe Nanoseconds Register"
|
|
hexmask.long 0x04 0.--29. 1. " VTN ,Value timer nanoseconds register capture"
|
|
line.long 0x08 "TS,1588 Timer Seconds Register"
|
|
line.long 0x0C "TN,1588 Timer Nanoseconds Register"
|
|
hexmask.long 0x0C 0.--29. 1. " TNS ,Timer count in nanoseconds"
|
|
line.long 0x10 "TA,1588 Timer Adjust Register"
|
|
bitfld.long 0x10 31. " ADJ ,Adjust 1588 timer" "Addition,Subtraction"
|
|
hexmask.long 0x10 0.--29. 1. " ITDT ,Increment/Decrement"
|
|
line.long 0x14 "TI,1588 Timer Increment Register"
|
|
hexmask.long.byte 0x14 16.--23. 1. " NIT ,Number of increments"
|
|
hexmask.long.byte 0x14 8.--15. 1. " ACNS ,Alternative count nanoseconds"
|
|
textline " "
|
|
hexmask.long.byte 0x14 0.--7. 1. " CNS ,Count nanoseconds"
|
|
endif
|
|
sif (cpuis("ATSAMA5D2?")||cpuis("ATSAMA5D3*")||cpuis("ATSAMA5D4*")||cpuis("ATSAME5*"))
|
|
rgroup.long 0x1E0++0x1F
|
|
line.long 0x00 "EFTSL,PTP Event Frame Transmitted Seconds Low Register"
|
|
line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register"
|
|
hexmask.long 0x04 0.--29. 1. " RUD ,Register update"
|
|
line.long 0x08 "EFRSL,PTP Event Frame Received Seconds Low Register"
|
|
line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register"
|
|
hexmask.long 0x0C 0.--29. 1. " RUD ,Register update"
|
|
line.long 0x10 "PEFTSL,PTP Peer Event Frame Transmitted Seconds Low Register"
|
|
line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register"
|
|
hexmask.long 0x14 0.--29. 1. " RUD ,Register update"
|
|
line.long 0x18 "PEFRSL,PTP Peer Event Frame Received Seconds Low Register"
|
|
line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register"
|
|
hexmask.long 0x1C 0.--29. 1. " RUD ,Register update"
|
|
else
|
|
rgroup.long 0x1E0++0x1F
|
|
line.long 0x00 "EFTS,PTP Event Frame Transmitted Seconds Register"
|
|
line.long 0x04 "EFTN,PTP Event Frame Transmitted Nanoseconds Register"
|
|
hexmask.long 0x04 0.--29. 1. " RUD ,Register update"
|
|
line.long 0x08 "EFRS,PTP Event Frame Received Seconds Register"
|
|
line.long 0x0C "EFRN,PTP Event Frame Received Nanoseconds Register"
|
|
hexmask.long 0x0C 0.--29. 1. " RUD ,Register update"
|
|
line.long 0x10 "PEFTS,PTP Peer Event Frame Transmitted Seconds Register"
|
|
line.long 0x14 "PEFTN,PTP Peer Event Frame Transmitted Nanoseconds Register"
|
|
hexmask.long 0x14 0.--29. 1. " RUD ,Register update"
|
|
line.long 0x18 "PEFRS,PTP Peer Event Frame Received Seconds Register"
|
|
line.long 0x1C "PEFRN,PTP Peer Event Frame Received Nanoseconds Register"
|
|
hexmask.long 0x1C 0.--29. 1. " RUD ,Register update"
|
|
endif
|
|
sif (cpuis("ATSAMA5D2?"))||(cpuis("ATSAMA5D4?"))
|
|
hgroup.long 0x270++0x03
|
|
hide.long 0x00 "RXLPI,Received LPI Transitions"
|
|
in
|
|
hgroup.long 0x274++0x03
|
|
hide.long 0x00 "RXLPITIME,Received LPI Time"
|
|
in
|
|
hgroup.long 0x278++0x03
|
|
hide.long 0x00 "TXLPI,Transmit LPI Transitions"
|
|
in
|
|
hgroup.long 0x27C++0x03
|
|
hide.long 0x00 "TXLPITIME,Transmit LPI Time"
|
|
in
|
|
endif
|
|
sif cpuis("ATSAMA5D2?")
|
|
rgroup.long (0x3FC+0x0)++0x03
|
|
line.long 0x00 "ISRPQ1,Interrupt Status Register Priority Queue 1"
|
|
bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed"
|
|
bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error"
|
|
bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed"
|
|
rgroup.long (0x3FC+0x4)++0x03
|
|
line.long 0x00 "ISRPQ2,Interrupt Status Register Priority Queue 2"
|
|
bitfld.long 0x00 11. " HRESP ,HRESP not OK" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " ROVR ,Receive overrun" "No overrun,Overrun"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TCOMP ,Transmit complete" "Not completed,Completed"
|
|
bitfld.long 0x00 6. " TFC ,Transmit frame corruption due to AHB error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RLEX ,Retry limit exceeded or late collision" "No error,Error"
|
|
bitfld.long 0x00 2. " RXUBR ,RX used bit read" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RCOMP ,Receive complete" "No completed,Completed"
|
|
group.long (0x43C+0x0)++0x03
|
|
line.long 0x00 "TBQBAPQ1,Transmit Buffer Queue Base Address Priority Queue 1"
|
|
hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address"
|
|
group.long (0x43C+0x4)++0x03
|
|
line.long 0x00 "TBQBAPQ2,Transmit Buffer Queue Base Address Priority Queue 2"
|
|
hexmask.long 0x00 2.--31. 0x04 " TXBQBA ,Transmit buffer queue base address"
|
|
group.long (0x47C+0x0)++0x03
|
|
line.long 0x00 "RBQBAPQ1,Receive Buffer Queue Base Address Priority Queue 1"
|
|
hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address"
|
|
group.long (0x47C+0x4)++0x03
|
|
line.long 0x00 "RBQBAPQ2,Receive Buffer Queue Base Address Priority Queue 2"
|
|
hexmask.long 0x00 2.--31. 0x04 " RXBQBA ,Transmit buffer queue base address"
|
|
group.long (0x49C+0x0)++0x03
|
|
line.long 0x00 "RBSRPQ1,Receive Buffer Size Register Priority Queue 1"
|
|
hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size"
|
|
group.long (0x49C+0x4)++0x03
|
|
line.long 0x00 "RBSRPQ2,Receive Buffer Size Register Priority Queue 2"
|
|
hexmask.long.word 0x00 0.--15. 1. " RBS ,Receive buffer size"
|
|
group.long 0x4BC++0x03
|
|
line.long 0x00 "CBSCR,Credit-Based Shaping Control Register"
|
|
bitfld.long 0x00 1. " QAE ,Enable credit-based shaping on queue A" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " QBE ,Enable credit-based shaping on queue B" "Disabled,Enabled"
|
|
group.long 0x4C0++0x07
|
|
line.long 0x00 "CBSISQA,Credit-Based Shaping IdleSlope Register for Queue A"
|
|
line.long 0x04 "CBSISQB,Credit-Based Shaping IdleSlope Register for Queue B"
|
|
group.long (0x500+0x0)++0x03
|
|
line.long 0x00 "ST1RPQ0,Screening Type1 Register Priority Queue 0"
|
|
bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match"
|
|
hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x500+0x4)++0x03
|
|
line.long 0x00 "ST1RPQ1,Screening Type1 Register Priority Queue 1"
|
|
bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match"
|
|
hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x500+0x8)++0x03
|
|
line.long 0x00 "ST1RPQ2,Screening Type1 Register Priority Queue 2"
|
|
bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match"
|
|
hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x500+0xC)++0x03
|
|
line.long 0x00 "ST1RPQ3,Screening Type1 Register Priority Queue 3"
|
|
bitfld.long 0x00 29. " UDPE ,UDP port match enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " DSTCE ,Differentiated services or traffic class match enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 12.--27. 1. " UDPM ,UDP port match"
|
|
hexmask.long.byte 0x00 4.--11. 1. " DSTCM ,Differentiated services or traffic class match"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0x0)++0x03
|
|
line.long 0x00 "ST2RPQ0,Screening Type2 Register Priority Queue 0"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 0 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 0 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 0 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0x4)++0x03
|
|
line.long 0x00 "ST2RPQ1,Screening Type2 Register Priority Queue 1"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 1 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 1 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 1 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 1" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0x8)++0x03
|
|
line.long 0x00 "ST2RPQ2,Screening Type2 Register Priority Queue 2"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 2 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 2 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 2 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 2" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0xC)++0x03
|
|
line.long 0x00 "ST2RPQ3,Screening Type2 Register Priority Queue 3"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 3 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 3 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 3 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 3" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0x10)++0x03
|
|
line.long 0x00 "ST2RPQ4,Screening Type2 Register Priority Queue 4"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 4 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 4 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 4 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 4" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0x14)++0x03
|
|
line.long 0x00 "ST2RPQ5,Screening Type2 Register Priority Queue 5"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 5 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 5 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 5 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 5" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0x18)++0x03
|
|
line.long 0x00 "ST2RPQ6,Screening Type2 Register Priority Queue 6"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 6 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 6 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 6 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 6" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x540+0x1C)++0x03
|
|
line.long 0x00 "ST2RPQ7,Screening Type2 Register Priority Queue 7"
|
|
bitfld.long 0x00 30. " COMPCE ,Compare C enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25.--29. " COMPC ,Index of screening type 2 compare word 0/word 1 register 7 (for compare C)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 24. " COMPBE ,Compare B enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 19.--23. " COMPB ,Index of screening type 2 compare word 0/word 1 register 7 (for compare B)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 18. " COMPAE ,Compare A enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13.--17. " COMPA ,Index of screening type 2 compare word 0/word 1 register 7 (for compare A)" "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"
|
|
textline " "
|
|
bitfld.long 0x00 12. " ETHE ,EtherType enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9.--11. " I2ETH ,Index of screening type 2 EtherType register 7" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " VLANE ,VLAN enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " VLANP ,VLAN priority" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " QNB ,Que number" "0,1,2,?..."
|
|
group.long (0x63C+0x0)++0x03
|
|
line.long 0x00 "IMRPQ1,Interrupt Mask Register Priority Queue1"
|
|
setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked"
|
|
setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked"
|
|
setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked"
|
|
setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked"
|
|
group.long (0x63C+0x4)++0x03
|
|
line.long 0x00 "IMRPQ2,Interrupt Mask Register Priority Queue2"
|
|
setclrfld.long 0x00 11. -0x40 11. -0x20 11. " HRESP_set/clr ,HRESP not OK" "Not masked,Masked"
|
|
setclrfld.long 0x00 10. -0x40 10. -0x20 10. " ROVR_set/clr ,Receive overrun" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 7. -0x40 7. -0x20 7. " TCOMP_set/clr ,Transmit complete" "Not masked,Masked"
|
|
setclrfld.long 0x00 6. -0x40 6. -0x20 6. " AHB_set/clr ,AHB error" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 5. -0x40 5. -0x20 5. " RLEX_set/clr ,Retry limit exceeded or late collision" "Not masked,Masked"
|
|
setclrfld.long 0x00 2. -0x40 2. -0x20 2. " RXUBR_set/clr ,RX used bit read" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 1. -0x40 1. -0x20 1. " RCOMP_set/clr ,Receive complete" "Not masked,Masked"
|
|
group.long (0x6E0+0x0)++0x03
|
|
line.long 0x00 "ST2ER0,Screening Type 2 EtherType Register 0"
|
|
hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value"
|
|
group.long (0x6E0+0x4)++0x03
|
|
line.long 0x00 "ST2ER1,Screening Type 2 EtherType Register 1"
|
|
hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value"
|
|
group.long (0x6E0+0x8)++0x03
|
|
line.long 0x00 "ST2ER2,Screening Type 2 EtherType Register 2"
|
|
hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value"
|
|
group.long (0x6E0+0xC)++0x03
|
|
line.long 0x00 "ST2ER3,Screening Type 2 EtherType Register 3"
|
|
hexmask.long.word 0x00 0.--15. 1. " COMPVAL ,Ethertype compare value"
|
|
group.long (0x700+0x0)++0x03
|
|
line.long 0x00 "ST2CW00,Screening Type 2 Compare Word 0 Register 0"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x8)++0x03
|
|
line.long 0x00 "ST2CW01,Screening Type 2 Compare Word 0 Register 1"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x10)++0x03
|
|
line.long 0x00 "ST2CW02,Screening Type 2 Compare Word 0 Register 2"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x18)++0x03
|
|
line.long 0x00 "ST2CW03,Screening Type 2 Compare Word 0 Register 3"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x20)++0x03
|
|
line.long 0x00 "ST2CW04,Screening Type 2 Compare Word 0 Register 4"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x28)++0x03
|
|
line.long 0x00 "ST2CW05,Screening Type 2 Compare Word 0 Register 5"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x30)++0x03
|
|
line.long 0x00 "ST2CW06,Screening Type 2 Compare Word 0 Register 6"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x38)++0x03
|
|
line.long 0x00 "ST2CW07,Screening Type 2 Compare Word 0 Register 7"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x40)++0x03
|
|
line.long 0x00 "ST2CW08,Screening Type 2 Compare Word 0 Register 8"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x48)++0x03
|
|
line.long 0x00 "ST2CW09,Screening Type 2 Compare Word 0 Register 9"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x50)++0x03
|
|
line.long 0x00 "ST2CW010,Screening Type 2 Compare Word 0 Register 10"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x58)++0x03
|
|
line.long 0x00 "ST2CW011,Screening Type 2 Compare Word 0 Register 11"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x60)++0x03
|
|
line.long 0x00 "ST2CW012,Screening Type 2 Compare Word 0 Register 12"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x68)++0x03
|
|
line.long 0x00 "ST2CW013,Screening Type 2 Compare Word 0 Register 13"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x70)++0x03
|
|
line.long 0x00 "ST2CW014,Screening Type 2 Compare Word 0 Register 14"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x78)++0x03
|
|
line.long 0x00 "ST2CW015,Screening Type 2 Compare Word 0 Register 15"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x80)++0x03
|
|
line.long 0x00 "ST2CW016,Screening Type 2 Compare Word 0 Register 16"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x88)++0x03
|
|
line.long 0x00 "ST2CW017,Screening Type 2 Compare Word 0 Register 17"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x90)++0x03
|
|
line.long 0x00 "ST2CW018,Screening Type 2 Compare Word 0 Register 18"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0x98)++0x03
|
|
line.long 0x00 "ST2CW019,Screening Type 2 Compare Word 0 Register 19"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0xA0)++0x03
|
|
line.long 0x00 "ST2CW020,Screening Type 2 Compare Word 0 Register 20"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0xA8)++0x03
|
|
line.long 0x00 "ST2CW021,Screening Type 2 Compare Word 0 Register 21"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0xB0)++0x03
|
|
line.long 0x00 "ST2CW022,Screening Type 2 Compare Word 0 Register 22"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x700+0xB8)++0x03
|
|
line.long 0x00 "ST2CW023,Screening Type 2 Compare Word 0 Register 23"
|
|
hexmask.long.word 0x00 16.--31. 0x01 " COMPVAL ,Compare value"
|
|
hexmask.long.word 0x00 0.--15. 0x01 " MASKVAL ,Mask value"
|
|
group.long (0x704+0x0)++0x03
|
|
line.long 0x00 "ST2CW10,Screening Type 2 Compare Word 1 Register 0"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x8)++0x03
|
|
line.long 0x00 "ST2CW11,Screening Type 2 Compare Word 1 Register 1"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x10)++0x03
|
|
line.long 0x00 "ST2CW12,Screening Type 2 Compare Word 1 Register 2"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x18)++0x03
|
|
line.long 0x00 "ST2CW13,Screening Type 2 Compare Word 1 Register 3"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x20)++0x03
|
|
line.long 0x00 "ST2CW14,Screening Type 2 Compare Word 1 Register 4"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x28)++0x03
|
|
line.long 0x00 "ST2CW15,Screening Type 2 Compare Word 1 Register 5"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x30)++0x03
|
|
line.long 0x00 "ST2CW16,Screening Type 2 Compare Word 1 Register 6"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x38)++0x03
|
|
line.long 0x00 "ST2CW17,Screening Type 2 Compare Word 1 Register 7"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x40)++0x03
|
|
line.long 0x00 "ST2CW18,Screening Type 2 Compare Word 1 Register 8"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x48)++0x03
|
|
line.long 0x00 "ST2CW19,Screening Type 2 Compare Word 1 Register 9"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x50)++0x03
|
|
line.long 0x00 "ST2CW110,Screening Type 2 Compare Word 1 Register 10"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x58)++0x03
|
|
line.long 0x00 "ST2CW111,Screening Type 2 Compare Word 1 Register 11"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x60)++0x03
|
|
line.long 0x00 "ST2CW112,Screening Type 2 Compare Word 1 Register 12"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x68)++0x03
|
|
line.long 0x00 "ST2CW113,Screening Type 2 Compare Word 1 Register 13"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x70)++0x03
|
|
line.long 0x00 "ST2CW114,Screening Type 2 Compare Word 1 Register 14"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x78)++0x03
|
|
line.long 0x00 "ST2CW115,Screening Type 2 Compare Word 1 Register 15"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x80)++0x03
|
|
line.long 0x00 "ST2CW116,Screening Type 2 Compare Word 1 Register 16"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x88)++0x03
|
|
line.long 0x00 "ST2CW117,Screening Type 2 Compare Word 1 Register 17"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x90)++0x03
|
|
line.long 0x00 "ST2CW118,Screening Type 2 Compare Word 1 Register 18"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0x98)++0x03
|
|
line.long 0x00 "ST2CW119,Screening Type 2 Compare Word 1 Register 19"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0xA0)++0x03
|
|
line.long 0x00 "ST2CW120,Screening Type 2 Compare Word 1 Register 20"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0xA8)++0x03
|
|
line.long 0x00 "ST2CW121,Screening Type 2 Compare Word 1 Register 21"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0xB0)++0x03
|
|
line.long 0x00 "ST2CW122,Screening Type 2 Compare Word 1 Register 22"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
group.long (0x704+0xB8)++0x03
|
|
line.long 0x00 "ST2CW123,Screening Type 2 Compare Word 1 Register 23"
|
|
hexmask.long.byte 0x00 0.--6. 0x01 " OFFSVAL ,Offset value in bytes"
|
|
bitfld.long 0x00 7.--8. " OFFSSTRT ,Ethernet frame offset start" "Frame start,EtherType field,IP field,TCP/UDP field"
|
|
endif
|
|
sif cpuis("ATSAME5*")
|
|
hgroup.long 0x270++0x03
|
|
hide.long 0x00 "RLPITR,Received LPI Transitions"
|
|
in
|
|
hgroup.long 0x274++0x03
|
|
hide.long 0x00 "RLPITI,Received LPI Time"
|
|
in
|
|
rgroup.long 0x278++0x03
|
|
line.long 0x00 "TLPITR,Transmit LPI Transitions"
|
|
hexmask.long.byte 0x00 0.--6. 1. " TLPITR ,Transmit LPI transitions"
|
|
hgroup.long 0x27C++0x03
|
|
hide.long 0x00 "TLPITI,Transmit LPI Time"
|
|
in
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
endif
|
|
tree "NVMCTRL (Non-Volatile Memory Controller)"
|
|
base ad:0x41004000
|
|
width 19.
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " CACHEDIS1 ,AHB1 cache disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 14. " CACHEDIS0 ,AHB0 cache disable" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.word 0x00 13. " AHBNS1 ,Force AHB1 access to Non-Sequential" "Sequential,Non-sequential"
|
|
bitfld.word 0x00 12. " AHBNS0 ,Force AHB0 access to Non-Sequential" "Sequential,Non-sequential"
|
|
textline " "
|
|
bitfld.word 0x00 8.--11. " RWS ,NVM read wait states" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.word 0x00 6.--7. " PRM ,Power reduction mode during sleep" "SEMIAUTO,FULLAUTO,,MANUAL"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " WMODE ,Write mode" "Manual,Automatic double word write,Automatic quad word,Automatic page write"
|
|
bitfld.word 0x00 3. " SUSPEN ,Suspend enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " AUTOWS ,Auto wait state enable" "Disabled,Enabled"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "CTRLB,Control B"
|
|
hexmask.word.byte 0x00 8.--15. 1. " CMDEX ,Command execution"
|
|
hexmask.word.byte 0x00 0.--6. 1. " CMD ,Command"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "PARAM,NVM Parameter"
|
|
bitfld.long 0x00 31. " SEE ,SmartEEPROM supported" "Not supported,Supported"
|
|
bitfld.long 0x00 16.--18. " PSZ ,Page size" "8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes"
|
|
hexmask.long.word 0x00 0.--15. 1. " NVMP ,NVM pages"
|
|
group.word 0x0E++0x03
|
|
line.word 0x00 "INTFLAG_SET/CLEAR,Interrupt Flag Status And Clear"
|
|
setclrfld.word 0x00 10. 0x00 10. -0x02 10. " SEEWRC ,SEE write completed" "Pending,Completed"
|
|
setclrfld.word 0x00 9. 0x00 9. -0x02 9. " SEESOVF ,Active SEES overflow" "No overflow,Overflow"
|
|
setclrfld.word 0x00 8. 0x00 8. -0x02 8. " SEESFULL ,Active SEES full" "Not full,Full"
|
|
textline " "
|
|
setclrfld.word 0x00 7. 0x00 7. -0x02 7. " SUSP ,Suspended write or erase operation" "Not occurred,Occurred"
|
|
setclrfld.word 0x00 6. 0x00 6. -0x02 6. " NVME ,NVM error" "No error,Error"
|
|
setclrfld.word 0x00 5. 0x00 5. -0x02 5. " ECCDE ,ECC dual error" "No error,Error"
|
|
textline " "
|
|
setclrfld.word 0x00 4. 0x00 4. -0x02 4. " ECCSE ,ECC single error" "No error,Error"
|
|
setclrfld.word 0x00 3. 0x00 3. -0x02 3. " LOCKE ,Lock error" "No error,Error"
|
|
setclrfld.word 0x00 2. 0x00 2. -0x02 2. " PROGE ,Programming error" "No error,Error"
|
|
textline " "
|
|
setclrfld.word 0x00 1. 0x00 1. -0x02 1. " ADDRE ,Address error" "No error,Error"
|
|
setclrfld.word 0x00 0. 0x00 0. -0x02 0. " DONE ,Command done" "Not completed,Completed"
|
|
line.word 0x02 "INTFLAG,Interrupt Flag Status And Clear"
|
|
bitfld.word 0x02 10. " SEEWRC ,SEE write completed" "Pending,Completed"
|
|
eventfld.word 0x02 9. " SEESOVF ,Active SEES overflow" "No overflow,Overflow"
|
|
eventfld.word 0x02 8. " SEESFULL ,Active SEES full" "Not full,Full"
|
|
textline " "
|
|
eventfld.word 0x02 7. " SUSP ,Suspend write or erase operation" "Not occurred,Occurred"
|
|
eventfld.word 0x02 6. " NVME ,NVM error" "No error,Error"
|
|
rbitfld.word 0x02 5. " ECCDE ,ECC dual error" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x02 4. " ECCSE ,ECC single error" "No error,Error"
|
|
eventfld.word 0x02 3. " LOCKE ,Lock error" "No error,Error"
|
|
eventfld.word 0x02 2. " PROGE ,Programming error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 1. " ADDRE ,Address error" "No error,Error"
|
|
eventfld.word 0x02 0. " DONE ,Command done" "Not completed,Completed"
|
|
rgroup.word 0x12++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
bitfld.word 0x00 8.--11. " BOOTPROT ,Boot loader protection size" "120kB,112kB,104kB,96kB,88kB,80kB,72kB,64kB,56kB,48kB,40kB,32kB,24kB,16kB,8kB,0kB"
|
|
bitfld.word 0x00 5. " BPDIS ,Boot loader protection disable" "Not discarded,Discarded"
|
|
bitfld.word 0x00 4. " AFIRST ,BANKA first" "Bank B,Bank A"
|
|
textline " "
|
|
bitfld.word 0x00 3. " SUSP ,NVM write or erase operation is suspended" "Not suspended,Suspended"
|
|
bitfld.word 0x00 2. " LOAD ,NVM page buffer active loading" "Not loaded,Loaded"
|
|
bitfld.word 0x00 1. " PRM ,Power reduction mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " READY ,Ready to accept a command" "Busy,Ready"
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.tbyte 0x00 0.--23. 0x01 " ADDR ,NVM Address"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "RUNLOCK,Lock Section"
|
|
bitfld.long 0x00 31. " RUNLOCK[31] ,Region un-lock bit 31" "Locked,Not locked"
|
|
bitfld.long 0x00 30. " [30] ,Region un-lock bit 30" "Locked,Not locked"
|
|
bitfld.long 0x00 29. " [29] ,Region un-lock bit 29 " "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 28. " [28] ,Region un-lock bit 28" "Locked,Not locked"
|
|
bitfld.long 0x00 27. " [27] ,Region un-lock bit 27" "Locked,Not locked"
|
|
bitfld.long 0x00 26. " [26] ,Region un-lock bit 26" "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 25. " [25] ,Region un-lock bit 25" "Locked,Not locked"
|
|
bitfld.long 0x00 24. " [24] ,Region un-lock bit 24" "Locked,Not locked"
|
|
bitfld.long 0x00 23. " [23] ,Region un-lock bit 23" "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [22] ,Region un-lock bit 22 " "Locked,Not locked"
|
|
bitfld.long 0x00 21. " [21] ,Region un-lock bit 21 " "Locked,Not locked"
|
|
bitfld.long 0x00 20. " [20] ,Region un-lock bit 20 " "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Region un-lock bit 19 " "Locked,Not locked"
|
|
bitfld.long 0x00 18. " [18] ,Region un-lock bit 18" "Locked,Not locked"
|
|
bitfld.long 0x00 17. " [17] ,Region un-lock bit 17 " "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 16. " [16] ,Region un-lock bit 16 " "Locked,Not locked"
|
|
bitfld.long 0x00 15. " [15] ,Region un-lock bit 15" "Locked,Not locked"
|
|
bitfld.long 0x00 14. " [14] ,Region un-lock bit 14" "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 13. " [13] ,Region un-lock bit 13 " "Locked,Not locked"
|
|
bitfld.long 0x00 12. " [12] ,Region un-lock bit 12" "Locked,Not locked"
|
|
bitfld.long 0x00 11. " [11] ,Region un-lock bit 11" "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " [10] ,Region un-lock bit 10" "Locked,Not locked"
|
|
bitfld.long 0x00 9. " [9] ,Region un-lock bit 9" "Locked,Not locked"
|
|
bitfld.long 0x00 8. " [8] ,Region un-lock bit 8" "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Region un-lock bit 7" "Locked,Not locked"
|
|
bitfld.long 0x00 6. " [6] ,Region un-lock bit 6 " "Locked,Not locked"
|
|
bitfld.long 0x00 5. " [5] ,Region un-lock bit 5 " "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 4. " [4] ,Region un-lock bit 4 " "Locked,Not locked"
|
|
bitfld.long 0x00 3. " [3] ,Region un-lock bit 3 " "Locked,Not locked"
|
|
bitfld.long 0x00 2. " [2] ,Region un-lock bit 2" "Locked,Not locked"
|
|
textline " "
|
|
bitfld.long 0x00 1. " [1] ,Region un-lock bit 1 " "Locked,Not locked"
|
|
bitfld.long 0x00 0. " [0] ,Region un-lock bit 0 " "Locked,Not locked"
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "PBLDATA0,Page Buffer Load Data 0"
|
|
line.long 0x04 "PBLDATA1,Page Buffer Load Data 1"
|
|
hgroup.long 0x24++0x03
|
|
hide.long 0x00 "ECCERR, ECC Error Status"
|
|
in
|
|
group.byte 0x28++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 1. " ECCELOG ,Debugger ECC error tracking mode" "Not logged,Logged"
|
|
bitfld.byte 0x00 0. " ECCDIS ,Debugger ECC read disable" "Corrected and logged,Not corrected or logged"
|
|
group.byte 0x2A++0x00
|
|
line.byte 0x00 "SEECFG,SmartEEPROM Configuration"
|
|
bitfld.byte 0x00 1. " APRDIS ,Automatic page reallocation disable" "Enabled,Disabled"
|
|
bitfld.byte 0x00 0. " WMODE ,Write mode" "UNBUFFERED,BUFFERED"
|
|
rgroup.long 0x2C++0x03
|
|
line.long 0x00 "SEESTAT, SmartEEPROM Status"
|
|
bitfld.long 0x00 16.--18. " PSZ ,SmartEEPROM page size" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 8.--11. " SBLK ,Blocks number in a sector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 4. " RLOCK ,RLOCK" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " LOCK ,SmartEEPROM section locked" "Not locked,Locked"
|
|
bitfld.long 0x00 2. " BUSY ,Busy" "Ready,Busy"
|
|
bitfld.long 0x00 1. " LOAD ,Page buffer loaded" "Loaded,Not loaded"
|
|
textline " "
|
|
bitfld.long 0x00 0. " ASEES ,Active SmartEEPROM sector" "SEES0,SEES1"
|
|
width 0x0B
|
|
tree.end
|
|
tree "ICM (Integrity Check Monitor)"
|
|
base ad:0x42002C00
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CFG,Configuration Register"
|
|
bitfld.long 0x00 13.--15. " UALGO ,User SHA algorithm" "SHA1,SHA256,,,SHA224,?..."
|
|
bitfld.long 0x00 12. " UIHASH ,User initial hash value" "Standard,Programmable"
|
|
bitfld.long 0x00 9. " DUALBUFF ,Dual input buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " ASCD ,Automatic switch to compare digest" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--7. " BBC ,Bus burden control" "1 cycle,2 cycles,4 cycles,8 cycles,16 cycles,32 cycles,64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles,16384 cycles,32768 cycles"
|
|
bitfld.long 0x00 2. " SLBDIS ,Secondary list branching disable" "Permitted,Forbidden"
|
|
textline " "
|
|
bitfld.long 0x00 1. " EOMDIS ,End of monitoring disable" "Permitted,Forbidden"
|
|
bitfld.long 0x00 0. " WBDIS ,Write back disable" "Permitted,Forbidden"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "CTRL,Control Register"
|
|
bitfld.long 0x00 7. " REHASH3 ,Recompute internal hash 3" "No effect,Recompute"
|
|
bitfld.long 0x00 6. " REHASH2 ,Recompute internal hash 2" "No effect,Recompute"
|
|
bitfld.long 0x00 5. " REHASH1 ,Recompute internal hash 1" "No effect,Recompute"
|
|
bitfld.long 0x00 4. " REHASH0 ,Recompute internal hash 0" "No effect,Recompute"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SWRESET ,Software reset" "No effect,Reset"
|
|
textline " "
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "SR,Status Register"
|
|
setclrfld.long 0x00 15. -0x04 11. -0x04 15. " RMDIS3_SET/CLR ,Region 3 monitoring disable" "No,Yes"
|
|
setclrfld.long 0x00 14. -0x04 10. -0x04 14. " RMDIS2_SET/CLR ,Region 2 monitoring disable" "No,Yes"
|
|
setclrfld.long 0x00 13. -0x04 9. -0x04 13. " RMDIS1_SET/CLR ,Region 1 monitoring disable" "No,Yes"
|
|
setclrfld.long 0x00 12. -0x04 8. -0x04 12. " RMDIS0_SET/CLR ,Region 0 monitoring disable" "No,Yes"
|
|
textline " "
|
|
rbitfld.long 0x00 11. " RAWRMDIS3 ,Region 3 monitoring disabled raw status" "No,Yes"
|
|
rbitfld.long 0x00 10. " RAWRMDIS2 ,Region 2 monitoring disabled raw status" "No,Yes"
|
|
rbitfld.long 0x00 9. " RAWRMDIS1 ,Region 1 monitoring disabled raw status" "No,Yes"
|
|
rbitfld.long 0x00 8. " RAWRMDIS0 ,Region 0 monitoring disabled raw status" "No,Yes"
|
|
textline " "
|
|
setclrfld.long 0x00 0. -0x04 0. -0x04 1. " ENABLE_SET/CLR ,ICM controller enable" "Disabled,Enabled"
|
|
textline " "
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "IMR_SET/CLR,Interrupt Mask Register"
|
|
setclrfld.long 0x00 24. -0x08 24. -0x04 24. " URAD ,Undefined register access detection interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 23. -0x08 23. -0x04 23. " RSU3 ,Region 3 status updated interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. -0x08 22. -0x04 22. " RSU2 ,Region 2 status updated interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 21. -0x08 21. -0x04 21. " RSU1 ,Region 1 status updated interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. -0x08 20. -0x04 20. " RSU0 ,Region 0 status updated interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. -0x08 19. -0x04 19. " REC3 ,Region $2 end bit condition detected interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. -0x08 18. -0x04 18. " REC2 ,Region $2 end bit condition detected interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. -0x08 17. -0x04 17. " REC1 ,Region $2 end bit condition detected interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. -0x08 16. -0x04 16. " REC0 ,Region $2 end bit condition detected interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 15. -0x08 15. -0x04 15. " RWC3 ,Region 3 wrap condition detected interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. -0x08 14. -0x04 14. " RWC2 ,Region 2 wrap condition detected interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. -0x08 13. -0x04 13. " RWC1 ,Region 1 wrap condition detected interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. -0x08 12. -0x04 12. " RWC0 ,Region 0 wrap condition detected interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 11. -0x08 11. -0x04 11. " RBE3 ,Region 3 bus error interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. -0x08 10. -0x04 10. " RBE2 ,Region 2 bus error interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. -0x08 9. -0x04 9. " RBE1 ,Region 1 bus error interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. -0x08 8. -0x04 8. " RBE0 ,Region 0 bus error interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. -0x08 7. -0x04 7. " RDM3 ,Region 3 digest mismatch interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. -0x08 6. -0x04 6. " RDM2 ,Region 2 digest mismatch interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. -0x08 5. -0x04 5. " RDM1 ,Region 1 digest mismatch interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. -0x08 4. -0x04 4. " RDM0 ,Region 0 digest mismatch interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RHC3 ,Region 3 hash completed interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. -0x08 2. -0x04 2. " RHC2 ,Region 2 hash completed interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. -0x08 1. -0x04 1. " RHC1 ,Region 1 hash completed interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. -0x08 0. -0x04 0. " RHC0 ,Region 0 hash completed interrupt" "Disabled,Enabled"
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "ISR,Interrupt Status Register"
|
|
bitfld.long 0x00 24. " URAD ,Undefined register access detection status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 23. " RSU3 ,Region 3 status updated detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 22. " RSU2 ,Region 2 status updated detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 21. " RSU1 ,Region 1 status updated detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " RSU0 ,Region 0 status updated detected" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 19. " REC3 ,Region 3 end bit condition detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " REC2 ,Region 2 end bit condition detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " REC1 ,Region 1 end bit condition detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 16. " REC0 ,Region 0 end bit condition detected" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 15. " RWC3 ,Region 3 wrap condition detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " RWC2 ,Region 2 wrap condition detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " RWC1 ,Region 1 wrap condition detected" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 12. " RWC0 ,Region 0 wrap condition detected" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 11. " RBE3 ,Region 3 bus error" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " RBE2 ,Region 2 bus error" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " RBE1 ,Region 1 bus error" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " RBE0 ,Region 0 bus error" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RDM3 ,Region 3 digest mismatch" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " RDM2 ,Region 2 digest mismatch" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " RDM1 ,Region 1 digest mismatch" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RDM0 ,Region 0 digest mismatch" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " RHC3 ,Region 3 hash completed" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RHC2 ,Region 2 hash completed" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RHC1 ,Region 1 hash completed" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RHC0 ,Region 0 hash completed" "No interrupt,Interrupt"
|
|
line.long 0x04 "UASR,Undefined Access Status Register"
|
|
bitfld.long 0x04 0.--2. " URAT ,Undefined register access trace" "UNSPEC_STRUCT_MEMBER,ICM_CFG_MODIFIED,ICM_DSCR_MODIFIED,ICM_HASH_MODIFIED,READ_ACCESS,?..."
|
|
group.long 0x30++0x07
|
|
line.long 0x00 "DSCR,Descriptor Area Start Address Register"
|
|
hexmask.long 0x00 6.--31. 0x40 " DASA ,Descriptor area start address"
|
|
line.long 0x04 "HASH,Hash Area Start Address Register"
|
|
hexmask.long 0x04 7.--31. 0x80 " HASA ,Hash area start address"
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "UIHVAL0,User Initial Hash Value Register 0"
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "UIHVAL1,User Initial Hash Value Register 1"
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "UIHVAL2,User Initial Hash Value Register 2"
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UIHVAL3,User Initial Hash Value Register 3"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UIHVAL4,User Initial Hash Value Register 4"
|
|
group.long 0x4C++0x03
|
|
line.long 0x00 "UIHVAL5,User Initial Hash Value Register 5"
|
|
group.long 0x50++0x03
|
|
line.long 0x00 "UIHVAL6,User Initial Hash Value Register 6"
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "UIHVAL7,User Initial Hash Value Register 7"
|
|
width 0x0B
|
|
tree.end
|
|
tree "PAC (Peripheral Access Controller)"
|
|
base ad:0x40000000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "WRCTRL,Write Control"
|
|
bitfld.long 0x00 16.--23. " KEY ,Peripheral access control key" "No action,Clear,Set,Set and lock,?..."
|
|
hexmask.long.word 0x00 0.--15. 1. " PERID ,Peripheral identifier"
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 0. " ERREO ,Peripheral access error event output" "Disabled,Enabled"
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " ERR ,Peripheral access error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
group.long 0x10++0x13
|
|
line.long 0x00 "INTFLAGAHB,Bridge Interrupt Flag Status"
|
|
eventfld.long 0x00 14. " QSPI ,Interrupt flag for QSPI" "No error,Error"
|
|
sif (CPUIS("ATSAM?5?N*")||CPUIS("ATSAM?5?P*"))
|
|
eventfld.long 0x00 13. " SDHC1 ,Interrupt flag for SDHC1" "No error,Error"
|
|
else
|
|
textfld " "
|
|
endif
|
|
eventfld.long 0x00 12. " SDHC0 ,Interrupt flag for SDHC0" "No error,Error"
|
|
eventfld.long 0x00 11. " PUKCC ,Interrupt flag for PUKCC" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x00 10. " HPB3 ,Interrupt flag for HPB3" "No error,Error"
|
|
eventfld.long 0x00 9. " HPB2 ,Interrupt flag for HPB2" "No error,Error"
|
|
eventfld.long 0x00 8. " HPB1 ,Interrupt flag for HPB1" "No error,Error"
|
|
eventfld.long 0x00 7. " HPB0 ,Interrupt flag for HPB0" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x00 6. " RAMDMACICM ,Interrupt flag for RAMDMACICM" "No error,Error"
|
|
eventfld.long 0x00 5. " RAMDMAWR ,Interrupt flag for RAMDMAWR" "No error,Error"
|
|
eventfld.long 0x00 4. " RAMPPPDSU ,Interrupt flag for RAMPPPDSU" "No error,Error"
|
|
eventfld.long 0x00 3. " RAMCM4S ,Interrupt flag for RAMCM4S" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x00 2. " NVMCTRL2 ,Interrupt flag for NVMCTRL2" "No error,Error"
|
|
eventfld.long 0x00 1. " NVMCTRL1 ,Interrupt flag for NVMCTRL1" "No error,Error"
|
|
eventfld.long 0x00 0. " NVMCTRL0 ,Interrupt flag for NVMCTRL0" "No error,Error"
|
|
line.long 0x04 "INTFLAGA,Peripheral Interrupt Flag Status - Bridge A"
|
|
eventfld.long 0x04 15. " TC1 ,Interrupt flag for TC1" "No error,Error"
|
|
eventfld.long 0x04 14. " TC0 ,Interrupt flag for TC0" "No error,Error"
|
|
eventfld.long 0x04 13. " SERCOM1 ,Interrupt flag for SERCOM1" "No error,Error"
|
|
eventfld.long 0x04 12. " SERCOM0 ,Interrupt flag for SERCOM0" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x04 11. " FREQM ,Interrupt flag for FREQM" "No error,Error"
|
|
eventfld.long 0x04 10. " EIC ,Interrupt flag for EIC" "No error,Error"
|
|
eventfld.long 0x04 9. " RTC ,Interrupt flag for RTC" "No error,Error"
|
|
sif (!CPUIS("ATSAM?51*"))
|
|
eventfld.long 0x04 8. " WDT ,Interrupt flag for WDT" "No error,Error"
|
|
endif
|
|
textline " "
|
|
eventfld.long 0x04 7. " GCLK ,Interrupt flag for GCLK" "No error,Error"
|
|
eventfld.long 0x04 6. " SUPC ,Interrupt flag for SUPC" "No error,Error"
|
|
eventfld.long 0x04 5. " OSC32KCTRL ,Interrupt flag for OSC32KCTRL" "No error,Error"
|
|
eventfld.long 0x04 4. " OSCCTRL ,Interrupt flag for OSCCTRL" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x04 3. " RSTC ,Interrupt flag for RSTC" "No error,Error"
|
|
eventfld.long 0x04 2. " MCLK ,Interrupt flag for MCLK" "No error,Error"
|
|
eventfld.long 0x04 1. " PM ,Interrupt flag for PM" "No error,Error"
|
|
eventfld.long 0x04 0. " PAC ,Interrupt flag for PAC" "No error,Error"
|
|
line.long 0x08 "INTFLAGB,Peripheral Interrupt Flag Status - Bridge B"
|
|
eventfld.long 0x08 16. " RAMECC ,Interrupt flag for RAMECC" "No error,Error"
|
|
eventfld.long 0x08 14. " TC3 ,Interrupt flag for TC3" "No error,Error"
|
|
eventfld.long 0x08 13. " TC2 ,Interrupt flag for TC2" "No error,Error"
|
|
eventfld.long 0x08 12. " TCC1 ,Interrupt flag for TCC1" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x08 11. " TCC0 ,Interrupt flag for TCC0" "No error,Error"
|
|
eventfld.long 0x08 10. " SERCOM3 ,Interrupt flag for SERCOM3" "No error,Error"
|
|
eventfld.long 0x08 9. " SERCOM2 ,Interrupt flag for SERCOM2" "No error,Error"
|
|
eventfld.long 0x08 7. " EVSYS ,Interrupt flag for EVSYS" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x08 5. " DMAC ,Interrupt flag for DMAC:" "No error,Error"
|
|
eventfld.long 0x08 4. " PORT ,Interrupt flag for PORT" "No error,Error"
|
|
eventfld.long 0x08 3. " CMCC ,Interrupt flag for CMCC" "No error,Error"
|
|
eventfld.long 0x08 2. " NVMCTRL ,Interrupt flag for NVMCTRL" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x08 1. " DSU ,Interrupt flag for DSU" "No error,Error"
|
|
eventfld.long 0x08 0. " USB ,Interrupt flag for USB" "No error,Error"
|
|
line.long 0x0C "INTFLAGC,Peripheral Interrupt Flag Status - Bridge C"
|
|
eventfld.long 0x0C 14. " CCL ,Interrupt flag for CCL" "No error,Error"
|
|
eventfld.long 0x0C 13. " QSPI ,Interrupt flag for QSPI" "No error,Error"
|
|
eventfld.long 0x0C 12. " PUKCC ,Interrupt flag for PUKCC" "No error,Error"
|
|
eventfld.long 0x0C 11. " ICM ,Interrupt flag for ICM" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x0C 10. " TRNG ,Interrupt flag for TRNG" "No error,Error"
|
|
eventfld.long 0x0C 9. " AES ,Interrupt flag for AES" "No error,Error"
|
|
eventfld.long 0x0C 8. " AC ,Interrupt flag for AC" "No error,Error"
|
|
eventfld.long 0x0C 7. " PDEC ,Interrupt flag for PDEC" "No error,Error"
|
|
textline " "
|
|
sif (!CPUIS("ATSAMD51G*"))
|
|
eventfld.long 0x0C 6. " TC5 ,Interrupt flag for TC5" "No error,Error"
|
|
eventfld.long 0x0C 5. " TC4 ,Interrupt flag for TC4" "No error,Error"
|
|
eventfld.long 0x0C 4. " TCC3 ,Interrupt flag for TCC3" "No error,Error"
|
|
else
|
|
textfld " "
|
|
endif
|
|
eventfld.long 0x0C 3. " TCC2 ,Interrupt flag for TCC2" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x0C 2. " GMAC ,Interrupt flag for GMAC" "No error,Error"
|
|
sif (!(CPUIS("ATSAMD5*")||CPUIS("ATSAME53*")))
|
|
eventfld.long 0x0C 1. " CAN1 ,Interrupt flag for CAN1" "No error,Error"
|
|
eventfld.long 0x0C 0. " CAN0 ,Interrupt flag for CAN0" "No error,Error"
|
|
endif
|
|
line.long 0x10 "INTFLAGD,Peripheral Interrupt Flag Status - Bridge D"
|
|
eventfld.long 0x10 11. " PCC ,Interrupt flag for PCC" "No error,Error"
|
|
sif (!CPUIS("ATSAM?5?G*"))
|
|
eventfld.long 0x10 10. " I2S ,Interrupt flag for I2S" "No error,Error"
|
|
else
|
|
textfld " "
|
|
endif
|
|
eventfld.long 0x10 9. " DAC ,Interrupt flag for DAC" "No error,Error"
|
|
eventfld.long 0x10 8. " ADC1 ,Interrupt flag for ADC1" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x10 7. " ADC0 ,Interrupt flag for ADC0" "No error,Error"
|
|
sif (!CPUIS("ATSAMD51G*")&&(!CPUIS("ATSAM?5?J*")))
|
|
eventfld.long 0x10 6. " TC7 ,Interrupt flag for TC7" "No error,Error"
|
|
eventfld.long 0x10 5. " TC6 ,Interrupt flag for TC6" "No error,Error"
|
|
else
|
|
textfld " "
|
|
endif
|
|
sif (!CPUIS("ATSAMD51G*"))
|
|
eventfld.long 0x10 4. " TCC4 ,Interrupt flag for TCC4" "No error,Error"
|
|
endif
|
|
textline " "
|
|
sif (!(CPUIS("ATSAM?5?J*")||CPUIS("ATSAMD5?G*")))
|
|
eventfld.long 0x10 3. " SERCOM7 ,Interrupt flag for SERCOM7" "No error,Error"
|
|
eventfld.long 0x10 2. " SERCOM6 ,Interrupt flag for SERCOM6" "No error,Error"
|
|
else
|
|
textfld " "
|
|
endif
|
|
eventfld.long 0x10 1. " SERCOM5 ,Interrupt flag for SERCOM5" "No error,Error"
|
|
eventfld.long 0x10 0. " SERCOM4 ,Interrupt flag for SERCOM4" "No error,Error"
|
|
textline " "
|
|
rgroup.long 0x34++0x13
|
|
line.long 0x04 "STATUSA,Peripheral Write Protection Status A"
|
|
bitfld.long 0x04 15. " TC1 ,TC1 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 14. " TC0 ,TC0 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 13. " SERCOM1 ,SERCOM1 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 12. " SERCOM0 ,SERCOM0 APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x04 11. " FREQM ,FREQM APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 10. " EIC ,EIC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 9. " RTC ,RTC APB protect enable" "Not protected,Protected"
|
|
sif (!CPUIS("ATSAM?51*"))
|
|
bitfld.long 0x04 8. " WDT ,WDT APB protect enable" "Not protected,Protected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 7. " GCLK ,GCLK APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 6. " SUPC ,SUPC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 5. " OSC32KCTRL ,OSC32KCTRL APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 4. " OSCCTRL ,OSCCTRL APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x04 3. " RSTC ,RSTC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 2. " MCLK ,MCLK APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 1. " PM ,PM APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x04 0. " PAC ,PAC APB protect enable" "Not protected,Protected"
|
|
line.long 0x08 "STATUSB,Peripheral Write Protection Status - Bridge B"
|
|
bitfld.long 0x08 16. " RAMECC ,RAMECC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 14. " TC3 ,TC3 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 13. " TC2 ,TC2 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 12. " TCC1 ,TCC1 APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x08 11. " TCC0 ,TCC0 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 10. " SERCOM3 ,SERCOM3 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 9. " SERCOM2 ,SERCOM2 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 7. " EVSYS ,EVSYS APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x08 5. " DMAC ,DMAC: APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 4. " PORT ,PORT APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 3. " CMCC ,CMCC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 2. " NVMCTRL ,NVMCTRL APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x08 1. " DSU ,DSU APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x08 0. " USB ,USB APB protect enable" "Not protected,Protected"
|
|
line.long 0x0C "STATUSC,Peripheral Write Protection Status - Bridge C"
|
|
bitfld.long 0x0C 14. " CCL ,CCL APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 13. " QSPI ,QSPI APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 12. " PUKCC ,PUKCC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 11. " ICM ,ICM APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x0C 10. " TRNG ,TRNG APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 9. " AES ,AES APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 8. " AC ,AC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 7. " PDEC ,PDEC APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
sif (!CPUIS("ATSAMD51G*"))
|
|
bitfld.long 0x0C 6. " TC5 ,TC5 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 5. " TC4 ,TC4 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 4. " TCC3 ,TCC3 APB protect enable" "Not protected,Protected"
|
|
else
|
|
textfld " "
|
|
endif
|
|
bitfld.long 0x0C 3. " TCC2 ,TCC2 APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x0C 2. " GMAC ,GMAC APB protect enable" "Not protected,Protected"
|
|
sif (!(CPUIS("ATSAMD5*")||CPUIS("ATSAME53*")))
|
|
bitfld.long 0x0C 1. " CAN1 ,CAN1 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x0C 0. " CAN0 ,CAN0 APB protect enable" "Not protected,Protected"
|
|
endif
|
|
line.long 0x10 "STATUSD,Peripheral Write Protection Status - Bridge D"
|
|
bitfld.long 0x10 11. " PCC ,PCC APB protect enable" "Not protected,Protected"
|
|
sif (!CPUIS("ATSAM?5?G*"))
|
|
bitfld.long 0x10 10. " I2S ,I2S APB protect enable" "Not protected,Protected"
|
|
else
|
|
textfld " "
|
|
endif
|
|
bitfld.long 0x10 9. " DAC ,DAC APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x10 8. " ADC1 ,ADC1 APB protect enable" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x10 7. " ADC0 ,ADC0 APB protect enable" "Not protected,Protected"
|
|
sif (!CPUIS("ATSAMD51G*")&&(!CPUIS("ATSAM?5?J*")))
|
|
bitfld.long 0x10 6. " TC7 ,TC7 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x10 5. " TC6 ,TC6 APB protect enable" "Not protected,Protected"
|
|
else
|
|
textfld " "
|
|
endif
|
|
sif (!CPUIS("ATSAMD51G*"))
|
|
bitfld.long 0x10 4. " TCC4 ,TCC4 APB protect enable" "Not protected,Protected"
|
|
endif
|
|
textline " "
|
|
sif (!(CPUIS("ATSAM?5?J*")||CPUIS("ATSAMD5?G*")))
|
|
bitfld.long 0x10 3. " SERCOM7 ,SERCOM7 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x10 2. " SERCOM6 ,SERCOM6 APB protect enable" "Not protected,Protected"
|
|
else
|
|
textfld " "
|
|
endif
|
|
bitfld.long 0x10 1. " SERCOM5 ,SERCOM5 APB protect enable" "Not protected,Protected"
|
|
bitfld.long 0x10 0. " SERCOM4 ,SERCOM4 APB protect enable" "Not protected,Protected"
|
|
width 0x0B
|
|
tree.end
|
|
tree "OSCCTRL (Oscillators Controller)"
|
|
base ad:0x40001000
|
|
width 15.
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 1. " CFDEO1 ,Clock 1 failure detector event output enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " CFDEO0 ,Clock 0 failure detector event output enable" "Disabled,Enabled"
|
|
group.long 0x08++0x07
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 27. 0x00 27. -0x04 27. " DPLL1LDRTO ,DPLL1 loop divider ratio update complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. -0x04 26. " DPLL1LTO ,DPLL1 lock timeout interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 25. 0x00 25. -0x04 25. " DPLL1LCKF ,DPLL1 lock fall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. -0x04 24. " DPLL1LCKR ,DPLL1 lock rise interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. -0x04 19. " DPLL0LDRTO ,DPLL0 loop divider ratio update complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. -0x04 18. " DPLL0LTO ,DPLL0 lock timeout interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 17. 0x00 17. -0x04 17. " DPLL0LCKF ,DPLL0 lock fall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. -0x04 16. " DPLL0LCKR ,DPLL0 lock rise interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. -0x04 12. " DFLLRCS ,DFLL reference clock stopped interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. -0x04 11. " DFLLLCKC ,DFLL lock coarse interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. -0x04 10. " DFLLLCKF ,DFLL lock fine interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. -0x04 9. " DFLLOOB ,DFLL out of bounds interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 8. 0x00 8. -0x04 8. " DFLLRDY ,DFLL ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " XOSCFAIL1 ,XOSC 1 clock failure interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " XOSCFAIL0 ,XOSC 0 clock failure interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " XOSCRDY1 ,XOSC 0 ready interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " XOSCRDY0 ,XOSC 0 ready interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 27. " DPLL1LDRTO ,DPLL1 loop divider ratio update complete" "Not occurred,Occurred"
|
|
eventfld.long 0x04 26. " DPLL1LTO ,DPLL1 lock timeout" "Not occurred,Occurred"
|
|
eventfld.long 0x04 25. " DPLL1LCKF ,DPLL1 lock fall" "Not occurred,Occurred"
|
|
eventfld.long 0x04 24. " DPLL1LCKR ,DPLL1 lock rise" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 19. " DPLL0LDRTO ,DPLL0 loop divider ratio update complete" "Not occurred,Occurred"
|
|
eventfld.long 0x04 18. " DPLL0LTO ,DPLL0 lock timeout" "Not occurred,Occurred"
|
|
eventfld.long 0x04 17. " DPLL0LCKF ,DPLL0 lock fall" "Not occurred,Occurred"
|
|
eventfld.long 0x04 16. " DPLL0LCKR ,DPLL0 lock rise" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 12. " DFLLRCS ,DFLL reference clock stopped" "Not occurred,Occurred"
|
|
eventfld.long 0x04 11. " DFLLLCKC ,DFLL lock coarse" "Not occurred,Occurred"
|
|
eventfld.long 0x04 10. " DFLLLCKF ,DFLL lock fine" "Not occurred,Occurred"
|
|
eventfld.long 0x04 9. " DFLLOOB ,DFLL out of bounds" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 8. " DFLLRDY ,DFLL ready" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 2. " XOSCFAIL ,XOSC clock failure" "Not occurred,Occurred"
|
|
eventfld.long 0x04 1. " XOSCRDY1 ,XOSC 0 ready" "Not occurred,Occurred"
|
|
eventfld.long 0x04 0. " XOSCRDY0 ,XOSC 0 ready" "Not occurred,Occurred"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "STATUS,Status"
|
|
bitfld.long 0x00 27. " DPLL1LDRTO ,DPLL1 loop divider ratio update complete" "Not completed,Completed"
|
|
bitfld.long 0x00 26. " DPLL1LTO ,DPLL1 lock timeout" "No timeout,Timeout"
|
|
bitfld.long 0x00 25. " DPLL1LCKF ,DPLL1 lock fall" "Not fallen,Fallen"
|
|
bitfld.long 0x00 24. " DPLL1LCKR ,DPLL1 lock rise" "Not risen,Risen"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DPLL0LDRTO ,DPLL0 loop divider ratio update complete" "Not completed,Completed"
|
|
bitfld.long 0x00 18. " DPLL0LTO ,DPLL0 lock timeout" "No timeout,Timeout"
|
|
bitfld.long 0x00 17. " DPLL0LCKF ,DPLL0 lock fall" "Not fallen,Fallen"
|
|
bitfld.long 0x00 16. " DPLL0LCKR ,DPLL0 lock rise" "Not risen,Risen"
|
|
textline " "
|
|
bitfld.long 0x00 12. " DFLLRCS ,DFLL reference clock stopped" "Not stopped,Stopped"
|
|
bitfld.long 0x00 11. " DFLLLCKC ,DFLL lock coarse" "Not coarsen,Coarsen"
|
|
bitfld.long 0x00 10. " DFLLLCKF ,DFLL lock fine" "Not detected,Detected"
|
|
bitfld.long 0x00 9. " DFLLOOB ,DFLL out of bounds" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DFLLRDY ,DFLL ready" "Not ready,Ready"
|
|
bitfld.long 0x00 5. " XOSCCKSW1 ,XOSC1 clock switch" "Not switched,Switched"
|
|
bitfld.long 0x00 4. " XOSCCKSW0 ,XOSC0 clock switch" "Not switched,Switched"
|
|
bitfld.long 0x00 3. " XOSCFAIL1 ,XOSC 1 clock failure" "No failure,Failure"
|
|
textline " "
|
|
bitfld.long 0x00 2. " XOSCFAIL0 ,XOSC 0 clock failure" "No failure,Failure"
|
|
bitfld.long 0x00 1. " XOSCRDY1 ,XOSC 0 ready" "Not ready,Ready"
|
|
bitfld.long 0x00 0. " XOSCRDY0 ,XOSC 0 ready" "Not ready,Ready"
|
|
group.long 0x14++0x07
|
|
line.long 0x00 "XOSCCTRL0,External Multi-purpose Crystal Oscillator 1 Control"
|
|
bitfld.long 0x00 24.--27. " CFDPRESC ,Clock failure detector prescaler" "1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
|
|
bitfld.long 0x00 20.--23. " STARTUP ,Start-up time" "31us,61us,122us,244us,488us,977us,1.953ms,3.906ms,7.813ms,15.625ms,31.25ms,62.5ms,125ms,250ms,500ms,1s"
|
|
bitfld.long 0x00 17. " SWBEN ,XOSC clock switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CDFEN ,Clock failure detector enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " ENALC ,Automatic loop control enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 11.--14. " IMULT ,Oscillator current multiplier" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 9.--10. " IPTAT ,Oscillator current reference" "0,1,2,3"
|
|
bitfld.long 0x00 8. " LOWBUFGAIN ,Low buffer gain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Not running,Running"
|
|
bitfld.long 0x00 2. " XTALEN ,Crystal oscillator enable" "XIN,XIN/XOUT"
|
|
bitfld.long 0x00 1. " ENABLE ,Oscillator enable" "Disabled,Enabled"
|
|
line.long 0x04 "XOSCCTRL1,External Multi-purpose Crystal Oscillator 0 Control"
|
|
bitfld.long 0x04 24.--27. " CFDPRESC ,Clock failure detector prescaler" "1,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,/2048,/4096,/8192,/16384,/32768"
|
|
bitfld.long 0x04 20.--23. " STARTUP ,Start-up time" "31us,61us,122us,244us,488us,977us,1.953ms,3.906ms,7.813ms,15.625ms,31.25ms,62.5ms,125ms,250ms,500ms,1s"
|
|
bitfld.long 0x04 17. " SWBEN ,XOSC clock switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 16. " CDFEN ,Clock failure detector enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 15. " ENALC ,Automatic loop control enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 11.--14. " IMULT ,Oscillator current multiplier" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 9.--10. " IPTAT ,Oscillator current reference" "0,1,2,3"
|
|
bitfld.long 0x04 8. " LOWBUFGAIN ,Low buffer gain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.long 0x04 6. " RUNSTDBY ,Run in standby" "Not running,Running"
|
|
bitfld.long 0x04 2. " XTALEN ,Crystal oscillator enable" "XIN,XIN/XOUT"
|
|
bitfld.long 0x04 1. " ENABLE ,Oscillator enable" "Disabled,Enabled"
|
|
group.byte 0x1C++0x00
|
|
line.byte 0x00 "DFLLCTRLA,DFLL48M Control A"
|
|
bitfld.byte 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.byte 0x00 6. " RUNSTDBY ,Run in standby" "Not running,Running"
|
|
bitfld.byte 0x00 1. " ENABLE ,DFLL enable" "Disabled,Enabled"
|
|
group.byte 0x20++0x00
|
|
line.byte 0x00 "DFLLCTRLB,DFLL48M Control B"
|
|
bitfld.byte 0x00 7. " WAITLOCK ,Wait lock" "Output before locked,Output when locked"
|
|
bitfld.byte 0x00 6. " BPLCKC ,Bypass coarse lock" "Disabled,Enabled"
|
|
bitfld.byte 0x00 5. " QLDIS ,Quick lock disable" "Enabled,Disabled"
|
|
bitfld.byte 0x00 4. " CCDIS ,Chill cycle disable" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " USBCRM ,USB clock recovery mode" "Disabled,Enabled"
|
|
bitfld.byte 0x00 2. " LLAW ,Lose lock after wake" "Not lost,Lost"
|
|
bitfld.byte 0x00 1. " STABLE ,Stable DFLL frequency" "Not stable,Stable"
|
|
bitfld.byte 0x00 0. " MODE ,Operating mode selection" "Open loop,Closed loop"
|
|
if ((per.b(ad:0x40001000+0x20)&0x01)==0x01)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "DFLLVAL,DFLL48M Value"
|
|
hexmask.long.word 0x00 16.--31. 1. " DIFF ,Multiplication ratio difference"
|
|
bitfld.long 0x00 10.--15. " COARSE ,Coarse value" "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"
|
|
hexmask.long.byte 0x00 0.--7. 1. " FINE ,Fine value"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "DFLLVAL,DFLL48M Value"
|
|
textfld " "
|
|
bitfld.long 0x00 10.--15. " COARSE ,Coarse value" "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"
|
|
hexmask.long.byte 0x00 0.--7. 1. " FINE ,Fine value"
|
|
endif
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DFLLMUL,DFLL48M Multiplier"
|
|
bitfld.long 0x00 26.--31. " CSTEP ,Coarse maximum step" "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"
|
|
hexmask.long.byte 0x00 16.--23. 1. " FSTEP ,Fine maximum step"
|
|
hexmask.long.word 0x00 0.--15. 1. " MUL ,DFLL multiply factor"
|
|
rgroup.byte 0x2C++0x00
|
|
line.byte 0x00 "DFLLSYNC,DFLL48M Synchronization"
|
|
bitfld.byte 0x00 4. " DFLLMUL ,DFLLMUL synchronization busy" "Completed,Started"
|
|
bitfld.byte 0x00 3. " DFLLVAL ,DFLLVAL synchronization busy" "Completed,Started"
|
|
bitfld.byte 0x00 2. " DFLLCTRLB ,DFLLCTRLB synchronization busy" "Completed,Started"
|
|
bitfld.byte 0x00 1. " ENABLE ,ENABLE synchronization busy" "Completed,Started"
|
|
if ((per.b(ad:0x40001000+0x3C)&0x2)==0x0)&&((per.b(ad:0x40001000+0x30)&0x2)==0x0)
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DPLL0CTRLA,DPLL 0 Control A"
|
|
bitfld.byte 0x00 7. " ONDEMAND ,On demand control" "Always running,On demand"
|
|
bitfld.byte 0x00 6. " RUNSTDBY ,Run in standby" "Not running,Running"
|
|
bitfld.byte 0x00 1. " ENABLE ,DPLL enable" "Disabled,Enabled"
|
|
else
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DPLL0CTRLA,DPLL 0 Control A"
|
|
rbitfld.byte 0x00 7. " ONDEMAND ,On demand control" "Always running,On demand"
|
|
rbitfld.byte 0x00 6. " RUNSTDBY ,Run in standby" "Not running,Running"
|
|
bitfld.byte 0x00 1. " ENABLE ,DPLL enable" "Disabled,Enabled"
|
|
endif
|
|
if ((per.b(ad:0x40001000+0x50)&0x2)==0x0)&&((per.b(ad:0x40001000+0x44)&0x2)==0x0)
|
|
group.byte 0x44++0x00
|
|
line.byte 0x00 "DPLL1CTRLA,DPLL 1 Control A"
|
|
bitfld.byte 0x00 7. " ONDEMAND ,On demand control" "Always running,On demand"
|
|
bitfld.byte 0x00 6. " RUNSTDBY ,Run in standby" "Not running,Running"
|
|
bitfld.byte 0x00 1. " ENABLE ,DPLL enable" "Disabled,Enabled"
|
|
else
|
|
group.byte 0x44++0x00
|
|
line.byte 0x00 "DPLL1CTRLA,DPLL 1 Control A"
|
|
rbitfld.byte 0x00 7. " ONDEMAND ,On demand control" "Always running,On demand"
|
|
rbitfld.byte 0x00 6. " RUNSTDBY ,Run in standby" "Not running,Running"
|
|
bitfld.byte 0x00 1. " ENABLE ,DPLL enable" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "DPLL0RATIO,DPLL Ratio Control"
|
|
bitfld.long 0x00 16.--20. " LDRFRAC ,Loop divider ratio fractional part" "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"
|
|
hexmask.long.word 0x00 0.--12. 1. " LDR ,Loop divider ratio"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "DPLL1RATIO,DPLL Ratio Control"
|
|
bitfld.long 0x00 16.--20. " LDRFRAC ,Loop divider ratio fractional part" "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"
|
|
hexmask.long.word 0x00 0.--12. 1. " LDR ,Loop divider ratio"
|
|
if ((per.b(ad:0x40001000+0x3C)&0x2)==0x0)&&((per.b(ad:0x40001000+0x30)&0x2)==0x0)
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DPLL0CTRLB,DPLL 0 Control B"
|
|
hexmask.long.word 0x00 16.--26. 1. " DIV ,Clock divider"
|
|
bitfld.long 0x00 15. " DCOEN ,DCO filter enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12.--14. " DCOFILTER ,Sigma-delta DCO filter selection" "0.5pF - 3.21MHz,1pF - 1.6MHz,1.5pF - 1.1MHz,2pF - 0.8MHz,2.5pF - 0.64MHz,3pF - 0.55MHz,3.5pF - 0.45MHz,4pF - 0.4MHz"
|
|
bitfld.long 0x00 11. " LBYPASS ,Lock bypass" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " LTIME ,Lock time" "No timeout,,,,800us,900us,1ms,1.1ms"
|
|
bitfld.long 0x00 5.--7. " REFCLK ,Reference clock selection" "GCLK,XOSC32,XOSC0,XOSC1,?..."
|
|
bitfld.long 0x00 4. " WUF ,Wake up fast" "After startup and lock,After startup"
|
|
bitfld.long 0x00 0.--3. " FILTER ,Proportional integral filter selection (PLL bandwidth - Dampling factor)" "92.7kHz - 0.76,131kHz - 1.08,46.4kHz - 0.38,65.6kHz - 0.54,131kHz - 0.56,185kHz - 0.79,65.6kHz - 0.28,92.7kHz - 0.39,46.4kHz - 1.49,65.6kHz - 2.11,23.2kHz - 0.75,32.8kHz - 1.06,65.6kHz - 1.07,92.7kHz - 1.51,32.8kHz - 0.53,46.4kHz - 0.75"
|
|
else
|
|
rgroup.long 0x38++0x03
|
|
line.long 0x00 "DPLL0CTRLB,DPLL 0 Control B"
|
|
hexmask.long.word 0x00 16.--26. 1. " DIV ,Clock divider"
|
|
bitfld.long 0x00 15. " DCOEN ,DCO filter enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12.--14. " DCOFILTER ,Sigma-delta DCO filter selection" "0.5pF - 3.21MHz,1pF - 1.6MHz,1.5pF - 1.1MHz,2pF - 0.8MHz,2.5pF - 0.64MHz,3pF - 0.55MHz,3.5pF - 0.45MHz,4pF - 0.4MHz"
|
|
bitfld.long 0x00 11. " LBYPASS ,Lock bypass" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " LTIME ,Lock time" "No timeout,,,,800us,900us,1ms,1.1ms"
|
|
bitfld.long 0x00 5.--7. " REFCLK ,Reference clock selection" "GCLK,XOSC32,XOSC0,XOSC1,?..."
|
|
bitfld.long 0x00 4. " WUF ,Wake up fast" "After startup and lock,After startup"
|
|
bitfld.long 0x00 0.--3. " FILTER ,Proportional integral filter selection (PLL bandwidth - Dampling factor)" "92.7kHz - 0.76,131kHz - 1.08,46.4kHz - 0.38,65.6kHz - 0.54,131kHz - 0.56,185kHz - 0.79,65.6kHz - 0.28,92.7kHz - 0.39,46.4kHz - 1.49,65.6kHz - 2.11,23.2kHz - 0.75,32.8kHz - 1.06,65.6kHz - 1.07,92.7kHz - 1.51,32.8kHz - 0.53,46.4kHz - 0.75"
|
|
endif
|
|
if ((per.b(ad:0x40001000+0x50)&0x2)==0x0)&&((per.b(ad:0x40001000+0x44)&0x2)==0x0)
|
|
group.long 0x4C++0x03
|
|
line.long 0x00 "DPLL1CTRLB,DPLL 1 Control B"
|
|
hexmask.long.word 0x00 16.--26. 1. " DIV ,Clock divider"
|
|
bitfld.long 0x00 15. " DCOEN ,DCO filter enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12.--14. " DCOFILTER ,Sigma-delta DCO filter selection" "0.5pF - 3.21MHz,1pF - 1.6MHz,1.5pF - 1.1MHz,2pF - 0.8MHz,2.5pF - 0.64MHz,3pF - 0.55MHz,3.5pF - 0.45MHz,4pF - 0.4MHz"
|
|
bitfld.long 0x00 11. " LBYPASS ,Lock bypass" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " LTIME ,Lock time" "No timeout,,,,800us,900us,1ms,1.1ms"
|
|
bitfld.long 0x00 5.--7. " REFCLK ,Reference clock selection" "GCLK,XOSC32,XOSC0,XOSC1,?..."
|
|
bitfld.long 0x00 4. " WUF ,Wake up fast" "After startup and lock,After startup"
|
|
bitfld.long 0x00 0.--3. " FILTER ,Proportional integral filter selection (PLL bandwidth - Dampling factor)" "92.7kHz - 0.76,131kHz - 1.08,46.4kHz - 0.38,65.6kHz - 0.54,131kHz - 0.56,185kHz - 0.79,65.6kHz - 0.28,92.7kHz - 0.39,46.4kHz - 1.49,65.6kHz - 2.11,23.2kHz - 0.75,32.8kHz - 1.06,65.6kHz - 1.07,92.7kHz - 1.51,32.8kHz - 0.53,46.4kHz - 0.75"
|
|
else
|
|
rgroup.long 0x4C++0x03
|
|
line.long 0x00 "DPLL1CTRLB,DPLL 1 Control B"
|
|
hexmask.long.word 0x00 16.--26. 1. " DIV ,Clock divider"
|
|
bitfld.long 0x00 15. " DCOEN ,DCO filter enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12.--14. " DCOFILTER ,Sigma-delta DCO filter selection" "0.5pF - 3.21MHz,1pF - 1.6MHz,1.5pF - 1.1MHz,2pF - 0.8MHz,2.5pF - 0.64MHz,3pF - 0.55MHz,3.5pF - 0.45MHz,4pF - 0.4MHz"
|
|
bitfld.long 0x00 11. " LBYPASS ,Lock bypass" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " LTIME ,Lock time" "No timeout,,,,800us,900us,1ms,1.1ms"
|
|
bitfld.long 0x00 5.--7. " REFCLK ,Reference clock selection" "GCLK,XOSC32,XOSC0,XOSC1,?..."
|
|
bitfld.long 0x00 4. " WUF ,Wake up fast" "After startup and lock,After startup"
|
|
bitfld.long 0x00 0.--3. " FILTER ,Proportional integral filter selection (PLL bandwidth - Dampling factor)" "92.7kHz - 0.76,131kHz - 1.08,46.4kHz - 0.38,65.6kHz - 0.54,131kHz - 0.56,185kHz - 0.79,65.6kHz - 0.28,92.7kHz - 0.39,46.4kHz - 1.49,65.6kHz - 2.11,23.2kHz - 0.75,32.8kHz - 1.06,65.6kHz - 1.07,92.7kHz - 1.51,32.8kHz - 0.53,46.4kHz - 0.75"
|
|
endif
|
|
rgroup.long 0x3C++0x03
|
|
line.long 0x00 "DPLL0SYNCBUSY,DPLL Synchronization Busy"
|
|
bitfld.long 0x00 2. " DPLLRATIO ,DPLL loop divider ratio synchronization status" "Synchronized,Not synchronized"
|
|
bitfld.long 0x00 1. " ENABLE ,DPLL enable synchronization status" "Synchronized,Not synchronized"
|
|
rgroup.long 0x50++0x03
|
|
line.long 0x00 "DPLL1SYNCBUSY,DPLL Synchronization Busy"
|
|
bitfld.long 0x00 2. " DPLLRATIO ,DPLL loop divider ratio synchronization status" "Synchronized,Not synchronized"
|
|
bitfld.long 0x00 1. " ENABLE ,DPLL enable synchronization status" "Synchronized,Not synchronized"
|
|
rgroup.long 0x40++0x03
|
|
line.long 0x00 "DPLL0STATUS,DPLL Status"
|
|
bitfld.long 0x00 1. " CLKRDY ,DPLL clock ready" "Off,On"
|
|
bitfld.long 0x00 0. " LOCK ,DPLL lock status" "Cleared,Asserted"
|
|
rgroup.long 0x54++0x03
|
|
line.long 0x00 "DPLL1STATUS,DPLL Status"
|
|
bitfld.long 0x00 1. " CLKRDY ,DPLL clock ready" "Off,On"
|
|
bitfld.long 0x00 0. " LOCK ,DPLL lock status" "Cleared,Asserted"
|
|
width 0x0B
|
|
tree.end
|
|
tree "OSC32KCTRL (32kHz Oscillators Controller)"
|
|
base ad:0x40001400
|
|
width 15.
|
|
group.long 0x04++0x07
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " XOSC32KFAIL ,XOSC32K clock failure detector interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " XOSC32KRDY ,XOSC32K ready interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 2. " XOSC32KFAIL ,XOSC32K clock failure detector" "No interrupt,Interrupt"
|
|
eventfld.long 0x04 0. " XOSC32KRDY ,XOSC32K ready" "No interrupt,Interrupt"
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "STATUS,Status"
|
|
bitfld.long 0x00 3. " XOSC32KSW ,XOSC32K clock switch" "Not switched,Switched"
|
|
bitfld.long 0x00 2. " XOSC32KFAIL ,XOSC32K clock failure detector" "Passing,Not passing"
|
|
bitfld.long 0x00 0. " XOSC32KRDY ,XOSC32K ready" "Not ready,Ready"
|
|
group.byte 0x10++0x01
|
|
line.byte 0x00 "RTCCTRL,RTC Clock Selection Control"
|
|
bitfld.byte 0x00 0.--2. " RTCSEL ,RTC clock source selection" "ULP1K,ULP32K,,,XOSC1K,XOSC32K,?..."
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "XOSC32K,32KHz External Crystal Oscillator (XOSC32K) Control"
|
|
bitfld.word 0x00 13.--14. " CGM ,Control gain mode" "Standard,High speed,?..."
|
|
bitfld.word 0x00 12. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.word 0x00 8.--10. " STARTUP ,Oscillator startup time" "2048,4096,16384,32768,65536,131072,262144,?..."
|
|
bitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always run,On demand"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "0,1"
|
|
bitfld.word 0x00 4. " EN1K ,1kHz output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " EN32K ,32kHz output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " XTALEN ,Crystal oscillator enable" "XIN32,XIN32/XOUT32"
|
|
bitfld.word 0x00 1. " ENABLE ,Oscillator enable" "Disabled,Enabled"
|
|
group.byte 0x16++0x01
|
|
line.byte 0x00 "CFDCTRL,Clock Failure Detector Control"
|
|
bitfld.byte 0x00 2. " CFDPRESC ,Clock failure detector prescaler" "Not divided,/2"
|
|
bitfld.byte 0x00 1. " SWBACK ,Clock switch back" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " CFDEN ,Clock failure detector enable" "Disabled,Enabled"
|
|
line.byte 0x01 "EVCTRL,Event Control"
|
|
bitfld.byte 0x01 0. " CFDEO ,Clock failure detector event out enable" "Disabled,Enabled"
|
|
if ((per.w(ad:0x40001400+0x1C)&0x8000)==0x8000)
|
|
rgroup.word 0x1C++0x01
|
|
line.word 0x00 "OSCULP32K,32KHz Ultra Low Power Internal Oscillator (OSCULP32K) Control"
|
|
bitfld.word 0x00 15. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.word 0x00 8.--13. " CALIB ,Oscillator calibration" "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"
|
|
else
|
|
group.word 0x1C++0x01
|
|
line.word 0x00 "OSCULP32K,32KHz Ultra Low Power Internal Oscillator (OSCULP32K) Control"
|
|
bitfld.word 0x00 15. " WRTLOCK ,Write lock" "Not locked,Locked"
|
|
bitfld.word 0x00 8.--13. " CALIB ,Oscillator calibration" "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"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "FREQM (Frequency Meter)"
|
|
base ad:0x40002C00
|
|
width 15.
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A Register"
|
|
bitfld.byte 0x00 1. " ENABLE ,Peripheral enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
wgroup.byte 0x01++0x00
|
|
line.byte 0x00 "CTRLB,Control B Register"
|
|
bitfld.byte 0x00 0. " START ,Start measurement" "No effect,Start"
|
|
if (((per.b(ad:0x40002C00))&0x02)==0x00)
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "CFGA,Configuration A Register"
|
|
sif (cpuis("ATSAMC20N17A")||cpuis("ATSAMC20N18A")||cpuis("ATSAMC21N17A")||cpuis("ATSAMC21N18A"))
|
|
bitfld.word 0x00 15. " DIVREF ,Divide reference clock" "/1,/8"
|
|
newline
|
|
endif
|
|
hexmask.word.byte 0x00 0.--7. 1. " REFNUM ,Number of reference clock cycles"
|
|
else
|
|
rgroup.word 0x02++0x01
|
|
line.word 0x00 "CFGA,Configuration A Register"
|
|
sif (cpuis("ATSAMC20N17A")||cpuis("ATSAMC20N18A")||cpuis("ATSAMC21N17A")||cpuis("ATSAMC21N18A"))
|
|
bitfld.word 0x00 15. " DIVREF ,Divide reference clock" "/1,/8"
|
|
newline
|
|
endif
|
|
hexmask.word.byte 0x00 0.--7. 1. " REFNUM ,Number of reference clock cycles"
|
|
endif
|
|
group.byte 0x09++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear Register"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DONE ,Measurement done interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "INTFLAG,Interrupt Flag Status And Clear Register"
|
|
eventfld.byte 0x01 0. " DONE ,Measurement done" "No interrupt,Interrupt"
|
|
line.byte 0x02 "STATUS,Status Register"
|
|
eventfld.byte 0x02 1. " OVF ,Sticky count value overflow" "No overflow,Overflow"
|
|
rbitfld.byte 0x02 0. " BUSY ,FREQM status" "Idle,Busy"
|
|
rgroup.long 0x0C++0x07
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy Register"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Synchronization busy" "Idle,Busy"
|
|
line.long 0x04 "VALUE,Value Register"
|
|
hexmask.long.tbyte 0x04 0.--23. 1. " VALUE ,Measurement value"
|
|
width 0x0B
|
|
tree.end
|
|
tree "EVSYS (Event System)"
|
|
base ad:0x4100E000
|
|
width 11.
|
|
wgroup.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No effect,Reset"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "SWEVT,Software Event"
|
|
bitfld.long 0x00 31. " CHANNEL31 ,Channel 31 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 30. " CHANNEL30 ,Channel 30 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 29. " CHANNEL29 ,Channel 29 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 28. " CHANNEL28 ,Channel 28 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 27. " CHANNEL27 ,Channel 27 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 26. " CHANNEL26 ,Channel 26 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 25. " CHANNEL25 ,Channel 25 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 24. " CHANNEL24 ,Channel 24 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 23. " CHANNEL23 ,Channel 23 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 22. " CHANNEL22 ,Channel 22 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 21. " CHANNEL21 ,Channel 21 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 20. " CHANNEL20 ,Channel 20 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 19. " CHANNEL19 ,Channel 19 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 18. " CHANNEL18 ,Channel 18 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 17. " CHANNEL17 ,Channel 17 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 16. " CHANNEL16 ,Channel 16 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 15. " CHANNEL15 ,Channel 15 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 14. " CHANNEL14 ,Channel 14 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 13. " CHANNEL13 ,Channel 13 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 12. " CHANNEL12 ,Channel 12 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 11. " CHANNEL11 ,Channel 11 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CHANNEL10 ,Channel 10 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 9. " CHANNEL9 ,Channel 9 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 8. " CHANNEL8 ,Channel 8 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CHANNEL7 ,Channel 7 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 6. " CHANNEL6 ,Channel 6 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 5. " CHANNEL5 ,Channel 5 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 4. " CHANNEL4 ,Channel 4 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 3. " CHANNEL3 ,Channel 3 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 2. " CHANNEL2 ,Channel 2 software selection" "No effect,Trigger software event"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CHANNEL1 ,Channel 1 software selection" "No effect,Trigger software event"
|
|
bitfld.long 0x00 0. " CHANNEL0 ,Channel 0 software selection" "No effect,Trigger software event"
|
|
group.byte 0x08++0x00
|
|
line.byte 0x00 "PRICTRL,Priority Control"
|
|
bitfld.byte 0x00 7. " RREN ,Round-robin scheduling enable" "Static,Round-robin"
|
|
bitfld.byte 0x00 0.--4. " PRI ,Channel priority number" "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"
|
|
group.word 0x10++0x01
|
|
line.word 0x00 "INTPEND,Channel Pending Interrupt"
|
|
rbitfld.word 0x00 15. " BUSY ,Busy" "Handled,Not handled"
|
|
rbitfld.word 0x00 14. " READY ,Ready" "Not ready,Ready"
|
|
eventfld.word 0x00 9. " EVD ,Channel event detected" "Not detected,Detected"
|
|
textline " "
|
|
eventfld.word 0x00 8. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
bitfld.word 0x00 0.--4. " ID ,Channel ID" "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"
|
|
rgroup.long 0x14++0x0B
|
|
line.long 0x00 "INTSTATUS,Interrupt Status"
|
|
bitfld.long 0x00 11. " CHINT11 ,Channel 11 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 10. " CHINT10 ,Channel 10 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 9. " CHINT9 ,Channel 9 pending interrupt" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 8. " CHINT8 ,Channel 8 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 7. " CHINT7 ,Channel 7 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 6. " CHINT6 ,Channel 6 pending interrupt" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 5. " CHINT5 ,Channel 5 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 4. " CHINT4 ,Channel 4 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 3. " CHINT3 ,Channel 3 pending interrupt" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CHINT2 ,Channel 2 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 1. " CHINT1 ,Channel 1 pending interrupt" "Not pending,Pending"
|
|
bitfld.long 0x00 0. " CHINT0 ,Channel 0 pending interrupt" "Not pending,Pending"
|
|
line.long 0x04 "BUSYCH,Busy Channels"
|
|
bitfld.long 0x04 11. " BUSYCH11 ,Busy channel 11" "Idle,Busy"
|
|
bitfld.long 0x04 10. " BUSYCH10 ,Busy channel 10" "Idle,Busy"
|
|
bitfld.long 0x04 9. " BUSYCH9 ,Busy channel 9" "Idle,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 8. " BUSYCH8 ,Busy channel 8" "Idle,Busy"
|
|
bitfld.long 0x04 7. " BUSYCH7 ,Busy channel 7" "Idle,Busy"
|
|
bitfld.long 0x04 6. " BUSYCH6 ,Busy channel 6" "Idle,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 5. " BUSYCH5 ,Busy channel 5" "Idle,Busy"
|
|
bitfld.long 0x04 4. " BUSYCH4 ,Busy channel 4" "Idle,Busy"
|
|
bitfld.long 0x04 3. " BUSYCH3 ,Busy channel 3" "Idle,Busy"
|
|
textline " "
|
|
bitfld.long 0x04 2. " BUSYCH2 ,Busy channel 2" "Idle,Busy"
|
|
bitfld.long 0x04 1. " BUSYCH1 ,Busy channel 1" "Idle,Busy"
|
|
bitfld.long 0x04 0. " BUSYCH0 ,Busy channel 0" "Idle,Busy"
|
|
line.long 0x08 "READYUSR,Ready Users"
|
|
bitfld.long 0x08 11. " READYUSR11 ,Ready user for channel 11" "Not ready,Ready"
|
|
bitfld.long 0x08 10. " READYUSR10 ,Ready user for channel 10" "Not ready,Ready"
|
|
bitfld.long 0x08 9. " READYUSR9 ,Ready user for channel 9" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x08 8. " READYUSR8 ,Ready user for channel 8" "Not ready,Ready"
|
|
bitfld.long 0x08 7. " READYUSR7 ,Ready user for channel 7" "Not ready,Ready"
|
|
bitfld.long 0x08 6. " READYUSR6 ,Ready user for channel 6" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x08 5. " READYUSR5 ,Ready user for channel 5" "Not ready,Ready"
|
|
bitfld.long 0x08 4. " READYUSR4 ,Ready user for channel 4" "Not ready,Ready"
|
|
bitfld.long 0x08 3. " READYUSR3 ,Ready user for channel 3" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x08 2. " READYUSR2 ,Ready user for channel 2" "Not ready,Ready"
|
|
bitfld.long 0x08 1. " READYUSR1 ,Ready user for channel 1" "Not ready,Ready"
|
|
bitfld.long 0x08 0. " READYUSR0 ,Ready user for channel 0" "Not ready,Ready"
|
|
width 19.
|
|
tree "Channel Control, Interrupt and Status Registers"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "CHANNEL0,Channel 0 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL0.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x20+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN0_SET/CLR,Channel 0 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG0,Channel 0 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x20+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS0,Channel 0 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "CHANNEL1,Channel 1 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL1.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x28+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN1_SET/CLR,Channel 1 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG1,Channel 1 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x28+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS1,Channel 1 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x30++0x03
|
|
line.long 0x00 "CHANNEL2,Channel 2 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL2.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x30+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN2_SET/CLR,Channel 2 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG2,Channel 2 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x30+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS2,Channel 2 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "CHANNEL3,Channel 3 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL3.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x38+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN3_SET/CLR,Channel 3 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG3,Channel 3 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x38+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS3,Channel 3 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "CHANNEL4,Channel 4 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL4.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x40+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN4_SET/CLR,Channel 4 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG4,Channel 4 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x40+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS4,Channel 4 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "CHANNEL5,Channel 5 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL5.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x48+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN5_SET/CLR,Channel 5 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG5,Channel 5 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x48+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS5,Channel 5 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x50++0x03
|
|
line.long 0x00 "CHANNEL6,Channel 6 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL6.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x50+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN6_SET/CLR,Channel 6 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG6,Channel 6 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x50+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS6,Channel 6 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x58++0x03
|
|
line.long 0x00 "CHANNEL7,Channel 7 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL7.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x58+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN7_SET/CLR,Channel 7 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG7,Channel 7 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x58+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS7,Channel 7 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "CHANNEL8,Channel 8 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL8.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x60+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN8_SET/CLR,Channel 8 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG8,Channel 8 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x60+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS8,Channel 8 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "CHANNEL9,Channel 9 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL9.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x68+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN9_SET/CLR,Channel 9 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG9,Channel 9 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x68+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS9,Channel 9 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x70++0x03
|
|
line.long 0x00 "CHANNEL10,Channel 10 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL10.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x70+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN10_SET/CLR,Channel 10 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG10,Channel 10 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x70+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS10,Channel 10 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x78++0x03
|
|
line.long 0x00 "CHANNEL11,Channel 11 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL11.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x78+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN11_SET/CLR,Channel 11 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG11,Channel 11 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x78+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS11,Channel 11 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "CHANNEL12,Channel 12 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL12.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x80+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN12_SET/CLR,Channel 12 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG12,Channel 12 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x80+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS12,Channel 12 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x88++0x03
|
|
line.long 0x00 "CHANNEL13,Channel 13 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL13.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x88+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN13_SET/CLR,Channel 13 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG13,Channel 13 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x88+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS13,Channel 13 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "CHANNEL14,Channel 14 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL14.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x90+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN14_SET/CLR,Channel 14 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG14,Channel 14 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x90+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS14,Channel 14 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x98++0x03
|
|
line.long 0x00 "CHANNEL15,Channel 15 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL15.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x98+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN15_SET/CLR,Channel 15 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG15,Channel 15 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x98+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS15,Channel 15 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xA0++0x03
|
|
line.long 0x00 "CHANNEL16,Channel 16 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL16.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xA0+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN16_SET/CLR,Channel 16 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG16,Channel 16 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xA0+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS16,Channel 16 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xA8++0x03
|
|
line.long 0x00 "CHANNEL17,Channel 17 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL17.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xA8+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN17_SET/CLR,Channel 17 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG17,Channel 17 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xA8+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS17,Channel 17 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xB0++0x03
|
|
line.long 0x00 "CHANNEL18,Channel 18 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL18.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xB0+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN18_SET/CLR,Channel 18 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG18,Channel 18 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xB0+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS18,Channel 18 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xB8++0x03
|
|
line.long 0x00 "CHANNEL19,Channel 19 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL19.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xB8+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN19_SET/CLR,Channel 19 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG19,Channel 19 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xB8+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS19,Channel 19 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xC0++0x03
|
|
line.long 0x00 "CHANNEL20,Channel 20 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL20.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xC0+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN20_SET/CLR,Channel 20 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG20,Channel 20 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xC0+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS20,Channel 20 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xC8++0x03
|
|
line.long 0x00 "CHANNEL21,Channel 21 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL21.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xC8+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN21_SET/CLR,Channel 21 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG21,Channel 21 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xC8+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS21,Channel 21 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xD0++0x03
|
|
line.long 0x00 "CHANNEL22,Channel 22 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL22.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xD0+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN22_SET/CLR,Channel 22 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG22,Channel 22 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xD0+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS22,Channel 22 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xD8++0x03
|
|
line.long 0x00 "CHANNEL23,Channel 23 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL23.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xD8+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN23_SET/CLR,Channel 23 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG23,Channel 23 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xD8+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS23,Channel 23 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xE0++0x03
|
|
line.long 0x00 "CHANNEL24,Channel 24 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL24.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xE0+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN24_SET/CLR,Channel 24 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG24,Channel 24 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xE0+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS24,Channel 24 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xE8++0x03
|
|
line.long 0x00 "CHANNEL25,Channel 25 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL25.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xE8+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN25_SET/CLR,Channel 25 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG25,Channel 25 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xE8+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS25,Channel 25 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xF0++0x03
|
|
line.long 0x00 "CHANNEL26,Channel 26 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL26.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xF0+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN26_SET/CLR,Channel 26 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG26,Channel 26 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xF0+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS26,Channel 26 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0xF8++0x03
|
|
line.long 0x00 "CHANNEL27,Channel 27 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL27.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0xF8+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN27_SET/CLR,Channel 27 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG27,Channel 27 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0xF8+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS27,Channel 27 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x100++0x03
|
|
line.long 0x00 "CHANNEL28,Channel 28 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL28.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x100+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN28_SET/CLR,Channel 28 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG28,Channel 28 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x100+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS28,Channel 28 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x108++0x03
|
|
line.long 0x00 "CHANNEL29,Channel 29 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL29.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x108+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN29_SET/CLR,Channel 29 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG29,Channel 29 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x108+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS29,Channel 29 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x110++0x03
|
|
line.long 0x00 "CHANNEL30,Channel 30 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL30.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x110+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN30_SET/CLR,Channel 30 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG30,Channel 30 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x110+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS30,Channel 30 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
group.long 0x118++0x03
|
|
line.long 0x00 "CHANNEL31,Channel 31 Control"
|
|
bitfld.long 0x00 15. " ONDEMAND ,Generic clock on demand" "Always on,On demand"
|
|
bitfld.long 0x00 14. " RUNSTDBY ,Run in standby" "Disabled,CHANNEL31.ONDEMAND"
|
|
bitfld.long 0x00 10.--11. " EDGSEL ,Edge detection selection" "No event output,Rising,Falling,Both"
|
|
bitfld.long 0x00 8.--9. " PATH ,Path selection" "Synchronous,Resynchronized,Asynchronous,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " EVGEN ,Event generator selection"
|
|
group.byte (0x118+0x05)++0x01
|
|
line.byte 0x00 "CHINTEN31_SET/CLR,Channel 31 Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " EVD ,Channel event detected interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVR ,Channel overrun interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "CHINTFLAG31,Channel 31 Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 1. " EVD ,Channel event detected" "Not detected,Detected"
|
|
eventfld.byte 0x01 0. " OVR ,Channel overrun" "No overrun,Overrun"
|
|
rgroup.byte (0x118+0x07)++0x00
|
|
line.byte 0x00 "CHSTATUS31,Channel 31 Status"
|
|
bitfld.byte 0x00 1. " BUSYCH ,Busy channel" "Idle,Busy"
|
|
bitfld.byte 0x00 0. " RDYUSR ,Ready user" "Not ready,Ready"
|
|
textline " "
|
|
tree.end
|
|
width 8.
|
|
tree "Event User Registers"
|
|
group.byte 0x120++0x00
|
|
line.byte 0x00 "USER0,Event User 0"
|
|
group.byte 0x121++0x00
|
|
line.byte 0x00 "USER1,Event User 1"
|
|
group.byte 0x122++0x00
|
|
line.byte 0x00 "USER2,Event User 2"
|
|
group.byte 0x123++0x00
|
|
line.byte 0x00 "USER3,Event User 3"
|
|
group.byte 0x124++0x00
|
|
line.byte 0x00 "USER4,Event User 4"
|
|
group.byte 0x125++0x00
|
|
line.byte 0x00 "USER5,Event User 5"
|
|
group.byte 0x126++0x00
|
|
line.byte 0x00 "USER6,Event User 6"
|
|
group.byte 0x127++0x00
|
|
line.byte 0x00 "USER7,Event User 7"
|
|
group.byte 0x128++0x00
|
|
line.byte 0x00 "USER8,Event User 8"
|
|
group.byte 0x129++0x00
|
|
line.byte 0x00 "USER9,Event User 9"
|
|
group.byte 0x12A++0x00
|
|
line.byte 0x00 "USER10,Event User 10"
|
|
group.byte 0x12B++0x00
|
|
line.byte 0x00 "USER11,Event User 11"
|
|
group.byte 0x12C++0x00
|
|
line.byte 0x00 "USER12,Event User 12"
|
|
group.byte 0x12D++0x00
|
|
line.byte 0x00 "USER13,Event User 13"
|
|
group.byte 0x12E++0x00
|
|
line.byte 0x00 "USER14,Event User 14"
|
|
group.byte 0x12F++0x00
|
|
line.byte 0x00 "USER15,Event User 15"
|
|
group.byte 0x130++0x00
|
|
line.byte 0x00 "USER16,Event User 16"
|
|
group.byte 0x131++0x00
|
|
line.byte 0x00 "USER17,Event User 17"
|
|
group.byte 0x132++0x00
|
|
line.byte 0x00 "USER18,Event User 18"
|
|
group.byte 0x133++0x00
|
|
line.byte 0x00 "USER19,Event User 19"
|
|
group.byte 0x134++0x00
|
|
line.byte 0x00 "USER20,Event User 20"
|
|
group.byte 0x135++0x00
|
|
line.byte 0x00 "USER21,Event User 21"
|
|
group.byte 0x136++0x00
|
|
line.byte 0x00 "USER22,Event User 22"
|
|
group.byte 0x137++0x00
|
|
line.byte 0x00 "USER23,Event User 23"
|
|
group.byte 0x138++0x00
|
|
line.byte 0x00 "USER24,Event User 24"
|
|
group.byte 0x139++0x00
|
|
line.byte 0x00 "USER25,Event User 25"
|
|
group.byte 0x13A++0x00
|
|
line.byte 0x00 "USER26,Event User 26"
|
|
group.byte 0x13B++0x00
|
|
line.byte 0x00 "USER27,Event User 27"
|
|
group.byte 0x13C++0x00
|
|
line.byte 0x00 "USER28,Event User 28"
|
|
group.byte 0x13D++0x00
|
|
line.byte 0x00 "USER29,Event User 29"
|
|
group.byte 0x13E++0x00
|
|
line.byte 0x00 "USER30,Event User 30"
|
|
group.byte 0x13F++0x00
|
|
line.byte 0x00 "USER31,Event User 31"
|
|
group.byte 0x140++0x00
|
|
line.byte 0x00 "USER32,Event User 32"
|
|
group.byte 0x141++0x00
|
|
line.byte 0x00 "USER33,Event User 33"
|
|
group.byte 0x142++0x00
|
|
line.byte 0x00 "USER34,Event User 34"
|
|
group.byte 0x143++0x00
|
|
line.byte 0x00 "USER35,Event User 35"
|
|
group.byte 0x144++0x00
|
|
line.byte 0x00 "USER36,Event User 36"
|
|
group.byte 0x145++0x00
|
|
line.byte 0x00 "USER37,Event User 37"
|
|
group.byte 0x146++0x00
|
|
line.byte 0x00 "USER38,Event User 38"
|
|
group.byte 0x147++0x00
|
|
line.byte 0x00 "USER39,Event User 39"
|
|
group.byte 0x148++0x00
|
|
line.byte 0x00 "USER40,Event User 40"
|
|
group.byte 0x149++0x00
|
|
line.byte 0x00 "USER41,Event User 41"
|
|
group.byte 0x14A++0x00
|
|
line.byte 0x00 "USER42,Event User 42"
|
|
group.byte 0x14B++0x00
|
|
line.byte 0x00 "USER43,Event User 43"
|
|
group.byte 0x14C++0x00
|
|
line.byte 0x00 "USER44,Event User 44"
|
|
group.byte 0x14D++0x00
|
|
line.byte 0x00 "USER45,Event User 45"
|
|
group.byte 0x14E++0x00
|
|
line.byte 0x00 "USER46,Event User 46"
|
|
group.byte 0x14F++0x00
|
|
line.byte 0x00 "USER47,Event User 47"
|
|
group.byte 0x150++0x00
|
|
line.byte 0x00 "USER48,Event User 48"
|
|
group.byte 0x151++0x00
|
|
line.byte 0x00 "USER49,Event User 49"
|
|
group.byte 0x152++0x00
|
|
line.byte 0x00 "USER50,Event User 50"
|
|
group.byte 0x153++0x00
|
|
line.byte 0x00 "USER51,Event User 51"
|
|
group.byte 0x154++0x00
|
|
line.byte 0x00 "USER52,Event User 52"
|
|
group.byte 0x155++0x00
|
|
line.byte 0x00 "USER53,Event User 53"
|
|
group.byte 0x156++0x00
|
|
line.byte 0x00 "USER54,Event User 54"
|
|
group.byte 0x157++0x00
|
|
line.byte 0x00 "USER55,Event User 55"
|
|
group.byte 0x158++0x00
|
|
line.byte 0x00 "USER56,Event User 56"
|
|
group.byte 0x159++0x00
|
|
line.byte 0x00 "USER57,Event User 57"
|
|
group.byte 0x15A++0x00
|
|
line.byte 0x00 "USER58,Event User 58"
|
|
group.byte 0x15B++0x00
|
|
line.byte 0x00 "USER59,Event User 59"
|
|
group.byte 0x15C++0x00
|
|
line.byte 0x00 "USER60,Event User 60"
|
|
group.byte 0x15D++0x00
|
|
line.byte 0x00 "USER61,Event User 61"
|
|
group.byte 0x15E++0x00
|
|
line.byte 0x00 "USER62,Event User 62"
|
|
group.byte 0x15F++0x00
|
|
line.byte 0x00 "USER63,Event User 63"
|
|
group.byte 0x160++0x00
|
|
line.byte 0x00 "USER64,Event User 64"
|
|
group.byte 0x161++0x00
|
|
line.byte 0x00 "USER65,Event User 65"
|
|
group.byte 0x162++0x00
|
|
line.byte 0x00 "USER66,Event User 66"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree "PORT (I/O Pin Controller)"
|
|
tree "PORTA"
|
|
base ad:0x41008000
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "DIR_SET/CLR,Data Direction Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " DIR[31] ,PORT data direction 31" "Input,Output"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " DIR[30] ,PORT data direction 30" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " DIR[27] ,PORT data direction 27" "Input,Output"
|
|
textfld " "
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " DIR[25] ,PORT data direction 25" "Input,Output"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " DIR[24] ,PORT data direction 24" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " DIR[23] ,PORT data direction 23" "Input,Output"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " DIR[22] ,PORT data direction 22" "Input,Output"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " DIR[21] ,PORT data direction 21" "Input,Output"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " DIR[20] ,PORT data direction 20" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " DIR[19] ,PORT data direction 19" "Input,Output"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " DIR[18] ,PORT data direction 18" "Input,Output"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " DIR[17] ,PORT data direction 17" "Input,Output"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " DIR[16] ,PORT data direction 16" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " DIR[15] ,PORT data direction 15" "Input,Output"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " DIR[14] ,PORT data direction 14" "Input,Output"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " DIR[13] ,PORT data direction 13" "Input,Output"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " DIR[12] ,PORT data direction 12" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " DIR[11] ,PORT data direction 11" "Input,Output"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " DIR[10] ,PORT data direction 10" "Input,Output"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " DIR[09] ,PORT data direction 09" "Input,Output"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " DIR[08] ,PORT data direction 08" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " DIR[07] ,PORT data direction 07" "Input,Output"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " DIR[06] ,PORT data direction 06" "Input,Output"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " DIR[05] ,PORT data direction 05" "Input,Output"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " DIR[04] ,PORT data direction 04" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " DIR[03] ,PORT data direction 03" "Input,Output"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " DIR[02] ,PORT data direction 02" "Input,Output"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " DIR[01] ,PORT data direction 01" "Input,Output"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " DIR[00] ,PORT data direction 00" "Input,Output"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DIRTGL,Data Direction Toggle"
|
|
bitfld.long 0x00 31. " DIRTGL[31] ,PORT data direction toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " DIRTGL[30] ,PORT data direction toggle 30" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DIRTGL[27] ,PORT data direction toggle 27" "Not toggled,Toggled"
|
|
textfld " "
|
|
bitfld.long 0x00 25. " DIRTGL[25] ,PORT data direction toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " DIRTGL[24] ,PORT data direction toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DIRTGL[23] ,PORT data direction toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " DIRTGL[22] ,PORT data direction toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " DIRTGL[21] ,PORT data direction toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " DIRTGL[20] ,PORT data direction toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DIRTGL[19] ,PORT data direction toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " DIRTGL[18] ,PORT data direction toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " DIRTGL[17] ,PORT data direction toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " DIRTGL[16] ,PORT data direction toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " DIRTGL[15] ,PORT data direction toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " DIRTGL[14] ,PORT data direction toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " DIRTGL[13] ,PORT data direction toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " DIRTGL[12] ,PORT data direction toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DIRTGL[11] ,PORT data direction toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " DIRTGL[10] ,PORT data direction toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " DIRTGL[09] ,PORT data direction toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " DIRTGL[08] ,PORT data direction toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DIRTGL[07] ,PORT data direction toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " DIRTGL[06] ,PORT data direction toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " DIRTGL[05] ,PORT data direction toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " DIRTGL[04] ,PORT data direction toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIRTGL[03] ,PORT data direction toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " DIRTGL[02] ,PORT data direction toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " DIRTGL[01] ,PORT data direction toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " DIRTGL[00] ,PORT data direction toggle 00" "Not toggled,Toggled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "OUT_SET/CLR,Data Output Value Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " OUT[31] ,PORT data output value 31" "Low,High"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " OUT[30] ,PORT data output value 30" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " OUT[27] ,PORT data output value 27" "Low,High"
|
|
textfld " "
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " OUT[25] ,PORT data output value 25" "Low,High"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " OUT[24] ,PORT data output value 24" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " OUT[23] ,PORT data output value 23" "Low,High"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " OUT[22] ,PORT data output value 22" "Low,High"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " OUT[21] ,PORT data output value 21" "Low,High"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " OUT[20] ,PORT data output value 20" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " OUT[19] ,PORT data output value 19" "Low,High"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " OUT[18] ,PORT data output value 18" "Low,High"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " OUT[17] ,PORT data output value 17" "Low,High"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " OUT[16] ,PORT data output value 16" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " OUT[15] ,PORT data output value 15" "Low,High"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " OUT[14] ,PORT data output value 14" "Low,High"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " OUT[13] ,PORT data output value 13" "Low,High"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " OUT[12] ,PORT data output value 12" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " OUT[11] ,PORT data output value 11" "Low,High"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " OUT[10] ,PORT data output value 10" "Low,High"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " OUT[09] ,PORT data output value 09" "Low,High"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " OUT[08] ,PORT data output value 08" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " OUT[07] ,PORT data output value 07" "Low,High"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OUT[06] ,PORT data output value 06" "Low,High"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " OUT[05] ,PORT data output value 05" "Low,High"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " OUT[04] ,PORT data output value 04" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " OUT[03] ,PORT data output value 03" "Low,High"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " OUT[02] ,PORT data output value 02" "Low,High"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " OUT[01] ,PORT data output value 01" "Low,High"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " OUT[00] ,PORT data output value 00" "Low,High"
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "OUTTGL,Data Output Value Toggle"
|
|
bitfld.long 0x00 31. " OUTTGL[31] ,PORT data output value toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " OUTTGL[30] ,PORT data output value toggle 30" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " OUTTGL[27] ,PORT data output value toggle 27" "Not toggled,Toggled"
|
|
textfld " "
|
|
bitfld.long 0x00 25. " OUTTGL[25] ,PORT data output value toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " OUTTGL[24] ,PORT data output value toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " OUTTGL[23] ,PORT data output value toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " OUTTGL[22] ,PORT data output value toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " OUTTGL[21] ,PORT data output value toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " OUTTGL[20] ,PORT data output value toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " OUTTGL[19] ,PORT data output value toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " OUTTGL[18] ,PORT data output value toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " OUTTGL[17] ,PORT data output value toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " OUTTGL[16] ,PORT data output value toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " OUTTGL[15] ,PORT data output value toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " OUTTGL[14] ,PORT data output value toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " OUTTGL[13] ,PORT data output value toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " OUTTGL[12] ,PORT data output value toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OUTTGL[11] ,PORT data output value toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " OUTTGL[10] ,PORT data output value toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " OUTTGL[09] ,PORT data output value toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " OUTTGL[08] ,PORT data output value toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " OUTTGL[07] ,PORT data output value toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " OUTTGL[06] ,PORT data output value toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " OUTTGL[05] ,PORT data output value toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " OUTTGL[04] ,PORT data output value toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " OUTTGL[03] ,PORT data output value toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " OUTTGL[02] ,PORT data output value toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " OUTTGL[01] ,PORT data output value toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " OUTTGL[00] ,PORT data output value toggle 00" "Not toggled,Toggled"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "IN,Data Input Value"
|
|
bitfld.long 0x00 31. " IN[31] ,PORT data input value 31" "Low,High"
|
|
bitfld.long 0x00 30. " IN[30] ,PORT data input value 30" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IN[27] ,PORT data input value 27" "Low,High"
|
|
textfld " "
|
|
bitfld.long 0x00 25. " IN[25] ,PORT data input value 25" "Low,High"
|
|
bitfld.long 0x00 24. " IN[24] ,PORT data input value 24" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IN[23] ,PORT data input value 23" "Low,High"
|
|
bitfld.long 0x00 22. " IN[22] ,PORT data input value 22" "Low,High"
|
|
bitfld.long 0x00 21. " IN[21] ,PORT data input value 21" "Low,High"
|
|
bitfld.long 0x00 20. " IN[20] ,PORT data input value 20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IN[19] ,PORT data input value 19" "Low,High"
|
|
bitfld.long 0x00 18. " IN[18] ,PORT data input value 18" "Low,High"
|
|
bitfld.long 0x00 17. " IN[17] ,PORT data input value 17" "Low,High"
|
|
bitfld.long 0x00 16. " IN[16] ,PORT data input value 16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IN[15] ,PORT data input value 15" "Low,High"
|
|
bitfld.long 0x00 14. " IN[14] ,PORT data input value 14" "Low,High"
|
|
bitfld.long 0x00 13. " IN[13] ,PORT data input value 13" "Low,High"
|
|
bitfld.long 0x00 12. " IN[12] ,PORT data input value 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IN[11] ,PORT data input value 11" "Low,High"
|
|
bitfld.long 0x00 10. " IN[10] ,PORT data input value 10" "Low,High"
|
|
bitfld.long 0x00 9. " IN[09] ,PORT data input value 09" "Low,High"
|
|
bitfld.long 0x00 8. " IN[08] ,PORT data input value 08" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IN[07] ,PORT data input value 07" "Low,High"
|
|
bitfld.long 0x00 6. " IN[06] ,PORT data input value 06" "Low,High"
|
|
bitfld.long 0x00 5. " IN[05] ,PORT data input value 05" "Low,High"
|
|
bitfld.long 0x00 4. " IN[04] ,PORT data input value 04" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IN[03] ,PORT data input value 03" "Low,High"
|
|
bitfld.long 0x00 2. " IN[02] ,PORT data input value 02" "Low,High"
|
|
bitfld.long 0x00 1. " IN[01] ,PORT data input value 01" "Low,High"
|
|
bitfld.long 0x00 0. " IN[00] ,PORT data input value 00" "Low,High"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "CTRL,Control"
|
|
bitfld.long 0x00 31. " SAMPLING[31] ,Input sampling mode 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " SAMPLING[30] ,Input sampling mode 30" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SAMPLING[27] ,Input sampling mode 27" "Disabled,Enabled"
|
|
textfld " "
|
|
bitfld.long 0x00 25. " SAMPLING[25] ,Input sampling mode 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SAMPLING[24] ,Input sampling mode 24" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SAMPLING[23] ,Input sampling mode 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " SAMPLING[22] ,Input sampling mode 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " SAMPLING[21] ,Input sampling mode 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " SAMPLING[20] ,Input sampling mode 20" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SAMPLING[19] ,Input sampling mode 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " SAMPLING[18] ,Input sampling mode 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " SAMPLING[17] ,Input sampling mode 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " SAMPLING[16] ,Input sampling mode 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SAMPLING[15] ,Input sampling mode 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " SAMPLING[14] ,Input sampling mode 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " SAMPLING[13] ,Input sampling mode 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " SAMPLING[12] ,Input sampling mode 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SAMPLING[11] ,Input sampling mode 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SAMPLING[10] ,Input sampling mode 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " SAMPLING[09] ,Input sampling mode 09" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " SAMPLING[08] ,Input sampling mode 08" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SAMPLING[07] ,Input sampling mode 07" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SAMPLING[06] ,Input sampling mode 06" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SAMPLING[05] ,Input sampling mode 05" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPLING[04] ,Input sampling mode 04" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SAMPLING[03] ,Input sampling mode 03" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SAMPLING[02] ,Input sampling mode 02" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SAMPLING[01] ,Input sampling mode 01" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SAMPLING[00] ,Input sampling mode 00" "Disabled,Enabled"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x00 31. " HWSEL ,Half-Word select" "Lower 16 pins,Upper 16 pins"
|
|
bitfld.long 0x00 30. " WRPINCFG ,Write PINCFG" "Not updated,Updated"
|
|
bitfld.long 0x00 28. " WRPMUX ,Write PMUX" "Not updated,Updated"
|
|
bitfld.long 0x00 24.--27. " PMUX ,Peripheral multiplexing" "PMUX0,PMUX1,PMUX2,PMUX3,PMUX4,PMUX5,PMUX6,PMUX7,PMUX8,PMUX9,PMUX10,PMUX11,PMUX12,PMUX13,,PMUX15"
|
|
textline " "
|
|
bitfld.long 0x00 22. " DRVSTR ,Output driver strength selection" "0,1"
|
|
bitfld.long 0x00 18. " PULLEN ,Pull enable" "0,1"
|
|
bitfld.long 0x00 17. " INEN ,Input enable" "0,1"
|
|
bitfld.long 0x00 16. " PMUXEN ,Peripheral multiplexer enable" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PINMASK[15] ,Pin mask for multiple pin configuration bit 15/31 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 14. " PINMASK[14] ,Pin mask for multiple pin configuration bit 14/30 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 13. " PINMASK[13] ,Pin mask for multiple pin configuration bit 13/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 12. " PINMASK[12] ,Pin mask for multiple pin configuration bit 12/- (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PINMASK[11] ,Pin mask for multiple pin configuration bit 11/27 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 10. " PINMASK[10] ,Pin mask for multiple pin configuration bit 10/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 9. " PINMASK[9] ,Pin mask for multiple pin configuration bit 9/25 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 8. " PINMASK[8] ,Pin mask for multiple pin configuration bit 8/24 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PINMASK[7] ,Pin mask for multiple pin configuration bit 7/23 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 6. " PINMASK[6] ,Pin mask for multiple pin configuration bit 6/22 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 5. " PINMASK[5] ,Pin mask for multiple pin configuration bit 5/21 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 4. " PINMASK[4] ,Pin mask for multiple pin configuration bit 4/20 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PINMASK[3] ,Pin mask for multiple pin configuration bit 3/19 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 2. " PINMASK[2] ,Pin mask for multiple pin configuration bit 2/18 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 1. " PINMASK[1] ,Pin mask for multiple pin configuration bit 1/17 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 0. " PINMASK[0] ,Pin mask for multiple pin configuration bit 0/16 (Lower/Upper)" "Not update,Update"
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x00 31. " PORTEI3 ,PORT event input enable 3" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29.--30. " EVACT3 ,PORT event action 3" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 24.--28. " PID3 ,PORT event pin identifier 3" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,PIN27,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PORTEI2 ,PORT event input enable 2" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21.--22. " EVACT2 ,PORT event action 2" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 16.--20. " PID2 ,PORT event pin identifier 2" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,PIN27,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PORTEI1 ,PORT event input enable 1" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13.--14. " EVACT1 ,PORT event action 1" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 8.--12. " PID1 ,PORT event pin identifier 1" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,PIN27,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PORTEI0 ,PORT event input enable 0" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5.--6. " EVACT0 ,PORT event action 0" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 0.--4. " PID0 ,PORT event pin identifier 0" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,PIN27,,,PIN30,PIN31"
|
|
textline " "
|
|
group.byte 0x30++0x0D
|
|
line.byte 0x00 "PMUX0,Peripheral Multiplexing 0"
|
|
bitfld.byte 0x00 4.--7. " PA01 ,Peripheral multiplexing for pin 01" "EIC/EXTINT[1],,,SERCOM1/PAD[1],TC2/WO[1],?..."
|
|
bitfld.byte 0x00 0.--3. " PA00 ,Peripheral multiplexing for pin 00" "EIC/EXTINT[0],,,SERCOM1/PAD[0],TC2/WO[0],?..."
|
|
line.byte 0x01 "PMUX1,Peripheral Multiplexing 1"
|
|
bitfld.byte 0x01 4.--7. " PA03 ,Peripheral multiplexing for pin 03" "EIC/EXTINT[3],ANAREF/VREFA-ADC0/AIN[1]-X0/Y0,?..."
|
|
bitfld.byte 0x01 0.--3. " PA02 ,Peripheral multiplexing for pin 02" "EIC/EXTINT[2],ADC0/AIN[0]-DAC/VOUT[0],?..."
|
|
line.byte 0x02 "PMUX2,Peripheral Multiplexing 2"
|
|
bitfld.byte 0x02 4.--7. " PA05 ,Peripheral multiplexing for pin 05" "EIC/EXTINT[5],ADC0/AIN[5]-AC/AIN[1]-DAC/VOUT[1],,SERCOM0/PAD[1],TC0/WO[1],?..."
|
|
bitfld.byte 0x02 0.--3. " PA04 ,Peripheral multiplexing for pin 04" "EIC/EXTINT[4],ANAREF/VREFB-ADC0/AIN[4]-AC/AIN[0]-X3/Y3,,SERCOM0/PAD[0],TC0/WO[0],?..."
|
|
line.byte 0x03 "PMUX3,Peripheral Multiplexing 3"
|
|
bitfld.byte 0x03 4.--7. " PA07 ,Peripheral multiplexing for pin 07" "EIC/EXTINT[7],ADC0/AIN[7]-AC/AIN[3]-X5/Y5,,SERCOM0/PAD[3],TC1/WO[1],,,,SDHC0/SDWP,?..."
|
|
bitfld.byte 0x03 0.--3. " PA06 ,Peripheral multiplexing for pin 06" "EIC/EXTINT[6],ANAREF/VREFC-ADC0/AIN[6]-AC/AIN[2]-X4/Y4,,SERCOM0/PAD[2],TC1/WO[0],,,,SDHC0/SDCD,?..."
|
|
line.byte 0x04 "PMUX4,Peripheral Multiplexing 4"
|
|
bitfld.byte 0x04 4.--7. " PA09 ,Peripheral multiplexing for pin 09" "EIC/EXTINT[9],ADC0/AIN[9]-ADC1/AIN[3]-X7/Y7,SERCOM0/PAD[1],SERCOM2/PAD[0],TC0/WO[1],TCC0/WO[1],TCC1/WO[5],QSPI/DATA[1],SDHC0/SDDAT[0],?..."
|
|
bitfld.byte 0x04 0.--3. " PA08 ,Peripheral multiplexing for pin 08" "EIC/NMI,ADC0/AIN[8]-ADC1/AIN[2]-X6/Y6,SERCOM0/PAD[0],SERCOM2/PAD[1],TC0/WO[0],TCC0/WO[0],TCC1/WO[4],QSPI/DATA[0],SDHC0/SDCMD,?..."
|
|
line.byte 0x05 "PMUX5,Peripheral Multiplexing 5"
|
|
bitfld.byte 0x05 4.--7. " PA11 ,Peripheral multiplexing for pin 11" "EIC/EXTINT[11],ADC0/AIN[11]-X9/Y9,SERCOM0/PAD[3],SERCOM2/PAD[3],TC1/WO[1],TCC0/WO[3],TCC1/WO[7],QSPI/DATA[3],SDHC0/SDDAT[2],?..."
|
|
bitfld.byte 0x05 0.--3. " PA10 ,Peripheral multiplexing for pin 10" "EIC/EXTINT[10],ADC0/AIN[10]-X8/Y8,SERCOM0/PAD[2],SERCOM2/PAD[2],TC1/WO[0],TCC0/WO[2],TCC1/WO[6],QSPI/DATA[2],SDHC0/SDDAT[1],?..."
|
|
line.byte 0x06 "PMUX6,Peripheral Multiplexing 6"
|
|
bitfld.byte 0x06 4.--7. " PA13 ,Peripheral multiplexing for pin 13" "EIC/EXTINT[13],,SERCOM2/PAD[1],SERCOM4/PAD[0],TC2/WO[1],TCC0/WO[7],TCC1/WO[3],,SDHC0/SDWP,?..."
|
|
bitfld.byte 0x06 0.--3. " PA12 ,Peripheral multiplexing for pin 12" "EIC/EXTINT[12],,SERCOM2/PAD[0],SERCOM4/PAD[1],TC2/WO[0],TCC0/WO[6],TCC1/WO[2],,SDHC0/SDCD,?..."
|
|
line.byte 0x07 "PMUX7,Peripheral Multiplexing 7"
|
|
bitfld.byte 0x07 4.--7. " PA15 ,Peripheral multiplexing for pin 15" "EIC/EXTINT[15],,SERCOM2/PAD[3],SERCOM4/PAD[3],TC3/WO[1],TCC2/WO[1],TCC1/WO[3],?..."
|
|
bitfld.byte 0x07 0.--3. " PA14 ,Peripheral multiplexing for pin 14" "EIC/EXTINT[14],,SERCOM2/PAD[2],SERCOM4/PAD[2],TC3/WO[0],TCC2/WO[0],TCC1/WO[2],?..."
|
|
line.byte 0x08 "PMUX8,Peripheral Multiplexing 8"
|
|
bitfld.byte 0x08 4.--7. " PA17 ,Peripheral multiplexing for pin 17" "EIC/EXTINT[1],X11/Y11,SERCOM1/PAD[1],SERCOM3/PAD[0],TC2/WO[1],TCC1/WO[1],TCC0/WO[5],?..."
|
|
bitfld.byte 0x08 0.--3. " PA16 ,Peripheral multiplexing for pin 16" "EIC/EXTINT[0],X10/Y10,SERCOM1/PAD[0],SERCOM3/PAD[1],TC2/WO[0],TCC1/WO[0],TCC0/WO[4],?..."
|
|
line.byte 0x09 "PMUX9,Peripheral Multiplexing 9"
|
|
bitfld.byte 0x09 4.--7. " PA19 ,Peripheral multiplexing for pin 19" "EIC/EXTINT[3],X13/Y13,SERCOM1/PAD[3],SERCOM3/PAD[3],TC3/WO[1],TCC1/WO[3],TCC0/WO[7],?..."
|
|
bitfld.byte 0x09 0.--3. " PA18 ,Peripheral multiplexing for pin 18" "EIC/EXTINT[2],X12/Y12,SERCOM1/PAD[2],SERCOM3/PAD[2],TC3/WO[0],TCC1/WO[2],TCC0/WO[6],?..."
|
|
line.byte 0x0A "PMUX10,Peripheral Multiplexing 10"
|
|
bitfld.byte 0x0A 4.--7. " PA21 ,Peripheral multiplexing for pin 21" "EIC/EXTINT[5],X15/Y15,SERCOM5/PAD[3],SERCOM3/PAD[3],TC7/WO[1],TCC1/WO[5],TCC0/WO[1],,SDHC1/SDCK,?..."
|
|
bitfld.byte 0x0A 0.--3. " PA20 ,Peripheral multiplexing for pin 20" "EIC/EXTINT[4],X14/Y14,SERCOM5/PAD[2],SERCOM3/PAD[2],TC7/WO[0],TCC1/WO[4],TCC0/WO[0],,SDHC1/SDCMD,?..."
|
|
line.byte 0x0B "PMUX11,Peripheral Multiplexing 11"
|
|
bitfld.byte 0x0B 4.--7. " PA23 ,Peripheral multiplexing for pin 23" "EIC/EXTINT[7],X17/Y17,SERCOM3/PAD[1],SERCOM5/PAD[0],TC4/WO[1],TCC1/WO[7],TCC0/WO[3],USB/SOF-1kHz,CAN0/RX,?..."
|
|
bitfld.byte 0x0B 0.--3. " PA22 ,Peripheral multiplexing for pin 22" "EIC/EXTINT[6],X16/Y16,SERCOM3/PAD[0],SERCOM5/PAD[1],TC4/WO[0],TCC1/WO[6],TCC0/WO[2],,CAN0/TX,?..."
|
|
line.byte 0x0C "PMUX12,Peripheral Multiplexing 12"
|
|
bitfld.byte 0x0C 4.--7. " PA25 ,Peripheral multiplexing for pin 25" "EIC/EXTINT[9],,SERCOM3/PAD[3],SERCOM5/PAD[3],TC5/WO[1],,PDEC/QDI[1],USB/DP,CAN0/RX,?..."
|
|
bitfld.byte 0x0C 0.--3. " PA24 ,Peripheral multiplexing for pin 24" "EIC/EXTINT[8],,SERCOM3/PAD[2],SERCOM5/PAD[2],TC5/WO[0],TCC2/WO[2],PDEC/QDI[0],USB/DM,CAN0/TX,?..."
|
|
line.byte 0x0D "PMUX13,Peripheral Multiplexing 13"
|
|
bitfld.byte 0x0D 4.--7. " PA27 ,Peripheral multiplexing for pin 27" "EIC/EXTINT[11],X18/Y18,?..."
|
|
group.byte 0x3F++0x1A
|
|
line.byte 0x00 "PMUX15,Peripheral Multiplexing 15"
|
|
bitfld.byte 0x00 4.--7. " PA31 ,Peripheral multiplexing for pin 31" "EIC/EXTINT[15],,SERCOM7/PAD[3],SERCOM1/PAD[3],TC6/WO[1],TCC2/WO[1],?..."
|
|
bitfld.byte 0x00 0.--3. " PA30 ,Peripheral multiplexing for pin 30" "EIC/EXTINT[14],X19/Y19,SERCOM7/PAD[2],SERCOM1/PAD[2],TC6/WO[0],TCC2/WO[0],,CORTEX_CM4/SWCLK,?..."
|
|
textline " "
|
|
line.byte 0x01 "PINCFG0,Pin Configuration 0"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG1,Pin Configuration 1"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG2,Pin Configuration 2"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG3,Pin Configuration 3"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x05 "PINCFG4,Pin Configuration 4"
|
|
bitfld.byte 0x05 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x05 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x06 "PINCFG5,Pin Configuration 5"
|
|
bitfld.byte 0x06 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x06 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x07 "PINCFG6,Pin Configuration 6"
|
|
bitfld.byte 0x07 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x07 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x08 "PINCFG7,Pin Configuration 7"
|
|
bitfld.byte 0x08 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x08 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x09 "PINCFG8,Pin Configuration 8"
|
|
bitfld.byte 0x09 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x09 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0A "PINCFG9,Pin Configuration 9"
|
|
bitfld.byte 0x0A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0B "PINCFG10,Pin Configuration 10"
|
|
bitfld.byte 0x0B 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0B 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0C "PINCFG11,Pin Configuration 11"
|
|
bitfld.byte 0x0C 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0C 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0D "PINCFG12,Pin Configuration 12"
|
|
bitfld.byte 0x0D 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0D 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0E "PINCFG13,Pin Configuration 13"
|
|
bitfld.byte 0x0E 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0E 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0F "PINCFG14,Pin Configuration 14"
|
|
bitfld.byte 0x0F 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0F 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x10 "PINCFG15,Pin Configuration 15"
|
|
bitfld.byte 0x10 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x10 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x11 "PINCFG16,Pin Configuration 16"
|
|
bitfld.byte 0x11 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x11 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x12 "PINCFG17,Pin Configuration 17"
|
|
bitfld.byte 0x12 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x12 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x13 "PINCFG18,Pin Configuration 18"
|
|
bitfld.byte 0x13 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x13 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x13 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x13 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x14 "PINCFG19,Pin Configuration 19"
|
|
bitfld.byte 0x14 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x14 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x14 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x14 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x15 "PINCFG20,Pin Configuration 20"
|
|
bitfld.byte 0x15 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x15 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x15 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x15 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x16 "PINCFG21,Pin Configuration 21"
|
|
bitfld.byte 0x16 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x16 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x16 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x16 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x17 "PINCFG22,Pin Configuration 22"
|
|
bitfld.byte 0x17 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x17 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x17 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x17 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x18 "PINCFG23,Pin Configuration 23"
|
|
bitfld.byte 0x18 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x18 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x18 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x18 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x19 "PINCFG24,Pin Configuration 24"
|
|
bitfld.byte 0x19 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x19 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x19 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x19 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x1A "PINCFG25,Pin Configuration 25"
|
|
bitfld.byte 0x1A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x1A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x5B++0x00
|
|
line.byte 0x00 "PINCFG27,Pin Configuration 27"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x5E++0x01
|
|
line.byte 0x00 "PINCFG30,Pin Configuration 30"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG31,Pin Configuration 31"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
sif (CPUIS("ATSAME5?J*"))
|
|
tree "PORTB"
|
|
base ad:0x41008080
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "DIR_SET/CLR,Data Direction Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " DIR[31] ,PORT data direction 31" "Input,Output"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " DIR[30] ,PORT data direction 30" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " DIR[23] ,PORT data direction 23" "Input,Output"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " DIR[22] ,PORT data direction 22" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " DIR[17] ,PORT data direction 17" "Input,Output"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " DIR[16] ,PORT data direction 16" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " DIR[15] ,PORT data direction 15" "Input,Output"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " DIR[14] ,PORT data direction 14" "Input,Output"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " DIR[13] ,PORT data direction 13" "Input,Output"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " DIR[12] ,PORT data direction 12" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " DIR[11] ,PORT data direction 11" "Input,Output"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " DIR[10] ,PORT data direction 10" "Input,Output"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " DIR[09] ,PORT data direction 09" "Input,Output"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " DIR[08] ,PORT data direction 08" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " DIR[07] ,PORT data direction 07" "Input,Output"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " DIR[06] ,PORT data direction 06" "Input,Output"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " DIR[05] ,PORT data direction 05" "Input,Output"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " DIR[04] ,PORT data direction 04" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " DIR[03] ,PORT data direction 03" "Input,Output"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " DIR[02] ,PORT data direction 02" "Input,Output"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " DIR[01] ,PORT data direction 01" "Input,Output"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " DIR[00] ,PORT data direction 00" "Input,Output"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DIRTGL,Data Direction Toggle"
|
|
bitfld.long 0x00 31. " DIRTGL[31] ,PORT data direction toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " DIRTGL[30] ,PORT data direction toggle 30" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DIRTGL[23] ,PORT data direction toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " DIRTGL[22] ,PORT data direction toggle 22" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DIRTGL[17] ,PORT data direction toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " DIRTGL[16] ,PORT data direction toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " DIRTGL[15] ,PORT data direction toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " DIRTGL[14] ,PORT data direction toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " DIRTGL[13] ,PORT data direction toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " DIRTGL[12] ,PORT data direction toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DIRTGL[11] ,PORT data direction toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " DIRTGL[10] ,PORT data direction toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " DIRTGL[09] ,PORT data direction toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " DIRTGL[08] ,PORT data direction toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DIRTGL[07] ,PORT data direction toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " DIRTGL[06] ,PORT data direction toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " DIRTGL[05] ,PORT data direction toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " DIRTGL[04] ,PORT data direction toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIRTGL[03] ,PORT data direction toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " DIRTGL[02] ,PORT data direction toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " DIRTGL[01] ,PORT data direction toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " DIRTGL[00] ,PORT data direction toggle 00" "Not toggled,Toggled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "OUT_SET/CLR,Data Output Value Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " OUT[31] ,PORT data output value 31" "Low,High"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " OUT[30] ,PORT data output value 30" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " OUT[23] ,PORT data output value 23" "Low,High"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " OUT[22] ,PORT data output value 22" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " OUT[17] ,PORT data output value 17" "Low,High"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " OUT[16] ,PORT data output value 16" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " OUT[15] ,PORT data output value 15" "Low,High"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " OUT[14] ,PORT data output value 14" "Low,High"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " OUT[13] ,PORT data output value 13" "Low,High"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " OUT[12] ,PORT data output value 12" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " OUT[11] ,PORT data output value 11" "Low,High"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " OUT[10] ,PORT data output value 10" "Low,High"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " OUT[09] ,PORT data output value 09" "Low,High"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " OUT[08] ,PORT data output value 08" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " OUT[07] ,PORT data output value 07" "Low,High"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OUT[06] ,PORT data output value 06" "Low,High"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " OUT[05] ,PORT data output value 05" "Low,High"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " OUT[04] ,PORT data output value 04" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " OUT[03] ,PORT data output value 03" "Low,High"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " OUT[02] ,PORT data output value 02" "Low,High"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " OUT[01] ,PORT data output value 01" "Low,High"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " OUT[00] ,PORT data output value 00" "Low,High"
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "OUTTGL,Data Output Value Toggle"
|
|
bitfld.long 0x00 31. " OUTTGL[31] ,PORT data output value toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " OUTTGL[30] ,PORT data output value toggle 30" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " OUTTGL[23] ,PORT data output value toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " OUTTGL[22] ,PORT data output value toggle 22" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 17. " OUTTGL[17] ,PORT data output value toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " OUTTGL[16] ,PORT data output value toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " OUTTGL[15] ,PORT data output value toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " OUTTGL[14] ,PORT data output value toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " OUTTGL[13] ,PORT data output value toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " OUTTGL[12] ,PORT data output value toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OUTTGL[11] ,PORT data output value toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " OUTTGL[10] ,PORT data output value toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " OUTTGL[09] ,PORT data output value toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " OUTTGL[08] ,PORT data output value toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " OUTTGL[07] ,PORT data output value toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " OUTTGL[06] ,PORT data output value toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " OUTTGL[05] ,PORT data output value toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " OUTTGL[04] ,PORT data output value toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " OUTTGL[03] ,PORT data output value toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " OUTTGL[02] ,PORT data output value toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " OUTTGL[01] ,PORT data output value toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " OUTTGL[00] ,PORT data output value toggle 00" "Not toggled,Toggled"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "IN,Data Input Value"
|
|
bitfld.long 0x00 31. " IN[31] ,PORT data input value 31" "Low,High"
|
|
bitfld.long 0x00 30. " IN[30] ,PORT data input value 30" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IN[23] ,PORT data input value 23" "Low,High"
|
|
bitfld.long 0x00 22. " IN[22] ,PORT data input value 22" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 17. " IN[17] ,PORT data input value 17" "Low,High"
|
|
bitfld.long 0x00 16. " IN[16] ,PORT data input value 16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IN[15] ,PORT data input value 15" "Low,High"
|
|
bitfld.long 0x00 14. " IN[14] ,PORT data input value 14" "Low,High"
|
|
bitfld.long 0x00 13. " IN[13] ,PORT data input value 13" "Low,High"
|
|
bitfld.long 0x00 12. " IN[12] ,PORT data input value 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IN[11] ,PORT data input value 11" "Low,High"
|
|
bitfld.long 0x00 10. " IN[10] ,PORT data input value 10" "Low,High"
|
|
bitfld.long 0x00 9. " IN[09] ,PORT data input value 09" "Low,High"
|
|
bitfld.long 0x00 8. " IN[08] ,PORT data input value 08" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IN[07] ,PORT data input value 07" "Low,High"
|
|
bitfld.long 0x00 6. " IN[06] ,PORT data input value 06" "Low,High"
|
|
bitfld.long 0x00 5. " IN[05] ,PORT data input value 05" "Low,High"
|
|
bitfld.long 0x00 4. " IN[04] ,PORT data input value 04" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IN[03] ,PORT data input value 03" "Low,High"
|
|
bitfld.long 0x00 2. " IN[02] ,PORT data input value 02" "Low,High"
|
|
bitfld.long 0x00 1. " IN[01] ,PORT data input value 01" "Low,High"
|
|
bitfld.long 0x00 0. " IN[00] ,PORT data input value 00" "Low,High"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "CTRL,Control"
|
|
bitfld.long 0x00 31. " SAMPLING[31] ,Input sampling mode 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " SAMPLING[30] ,Input sampling mode 30" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SAMPLING[23] ,Input sampling mode 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " SAMPLING[22] ,Input sampling mode 22" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 17. " SAMPLING[17] ,Input sampling mode 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " SAMPLING[16] ,Input sampling mode 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SAMPLING[15] ,Input sampling mode 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " SAMPLING[14] ,Input sampling mode 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " SAMPLING[13] ,Input sampling mode 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " SAMPLING[12] ,Input sampling mode 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SAMPLING[11] ,Input sampling mode 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SAMPLING[10] ,Input sampling mode 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " SAMPLING[09] ,Input sampling mode 09" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " SAMPLING[08] ,Input sampling mode 08" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SAMPLING[07] ,Input sampling mode 07" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SAMPLING[06] ,Input sampling mode 06" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SAMPLING[05] ,Input sampling mode 05" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPLING[04] ,Input sampling mode 04" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SAMPLING[03] ,Input sampling mode 03" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SAMPLING[02] ,Input sampling mode 02" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SAMPLING[01] ,Input sampling mode 01" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SAMPLING[00] ,Input sampling mode 00" "Disabled,Enabled"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x00 31. " HWSEL ,Half-Word select" "Lower 16 pins,Upper 16 pins"
|
|
bitfld.long 0x00 30. " WRPINCFG ,Write PINCFG" "Not updated,Updated"
|
|
bitfld.long 0x00 28. " WRPMUX ,Write PMUX" "Not updated,Updated"
|
|
bitfld.long 0x00 24.--27. " PMUX ,Peripheral multiplexing" "PMUX0,PMUX1,PMUX2,PMUX3,PMUX4,PMUX5,PMUX6,PMUX7,PMUX8,,,PMUX11,,,,PMUX15"
|
|
textline " "
|
|
bitfld.long 0x00 22. " DRVSTR ,Output driver strength selection" "0,1"
|
|
bitfld.long 0x00 18. " PULLEN ,Pull enable" "0,1"
|
|
bitfld.long 0x00 17. " INEN ,Input enable" "0,1"
|
|
bitfld.long 0x00 16. " PMUXEN ,Peripheral multiplexer enable" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PINMASK[15] ,Pin mask for multiple pin configuration bit 15/31 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 14. " PINMASK[14] ,Pin mask for multiple pin configuration bit 14/30 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 13. " PINMASK[13] ,Pin mask for multiple pin configuration bit 13/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 12. " PINMASK[12] ,Pin mask for multiple pin configuration bit 12/- (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PINMASK[11] ,Pin mask for multiple pin configuration bit 11/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 10. " PINMASK[10] ,Pin mask for multiple pin configuration bit 10/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 9. " PINMASK[9] ,Pin mask for multiple pin configuration bit 9/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 8. " PINMASK[8] ,Pin mask for multiple pin configuration bit 8/- (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PINMASK[7] ,Pin mask for multiple pin configuration bit 7/23 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 6. " PINMASK[6] ,Pin mask for multiple pin configuration bit 6/22 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 5. " PINMASK[5] ,Pin mask for multiple pin configuration bit 5/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 4. " PINMASK[4] ,Pin mask for multiple pin configuration bit 4/- (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PINMASK[3] ,Pin mask for multiple pin configuration bit 3/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 2. " PINMASK[2] ,Pin mask for multiple pin configuration bit 2/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 1. " PINMASK[1] ,Pin mask for multiple pin configuration bit 1/17 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 0. " PINMASK[0] ,Pin mask for multiple pin configuration bit 0/16 (Lower/Upper)" "Not update,Update"
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x00 31. " PORTEI3 ,PORT event input enable 3" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29.--30. " EVACT3 ,PORT event action 3" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 24.--28. " PID3 ,PORT event pin identifier 3" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,,,,,PIN22,PIN23,,,,,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PORTEI2 ,PORT event input enable 2" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21.--22. " EVACT2 ,PORT event action 2" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 16.--20. " PID2 ,PORT event pin identifier 2" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,,,,,PIN22,PIN23,,,,,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PORTEI1 ,PORT event input enable 1" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13.--14. " EVACT1 ,PORT event action 1" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 8.--12. " PID1 ,PORT event pin identifier 1" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,,,,,PIN22,PIN23,,,,,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PORTEI0 ,PORT event input enable 0" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5.--6. " EVACT0 ,PORT event action 0" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 0.--4. " PID0 ,PORT event pin identifier 0" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,,,,,PIN22,PIN23,,,,,,,PIN30,PIN31"
|
|
textline " "
|
|
group.byte 0x30++0x08
|
|
line.byte 0x00 "PMUX0,Peripheral Multiplexing 0"
|
|
bitfld.byte 0x00 4.--7. " PB01 ,Peripheral multiplexing for pin 01" "EIC/EXTINT[1],ADC0/AIN[13]-X31/Y31,,SERCOM5/PAD[3],TC7/WO[1],?..."
|
|
bitfld.byte 0x00 0.--3. " PB00 ,Peripheral multiplexing for pin 00" "EIC/EXTINT[0],ADC0/AIN[12]-X30/Y30,,SERCOM5/PAD[2],TC7/WO[0],?..."
|
|
line.byte 0x01 "PMUX1,Peripheral Multiplexing 1"
|
|
bitfld.byte 0x01 4.--7. " PB03 ,Peripheral multiplexing for pin 03" "EIC/EXTINT[3],ADC0/AIN[15]-X21/Y21,,SERCOM5/PAD[1],TC6/WO[1],?..."
|
|
bitfld.byte 0x01 0.--3. " PB02 ,Peripheral multiplexing for pin 02" "EIC/EXTINT[2],ADC0/AIN[14]-X20/Y20,,SERCOM5/PAD[0],TC6/WO[0],TCC2/WO[2],?..."
|
|
line.byte 0x02 "PMUX2,Peripheral Multiplexing 2"
|
|
bitfld.byte 0x02 4.--7. " PB05 ,Peripheral multiplexing for pin 05" "EIC/EXTINT[5],ADC1/AIN[7]-X23/Y23,?..."
|
|
bitfld.byte 0x02 0.--3. " PB04 ,Peripheral multiplexing for pin 04" "EIC/EXTINT[4],ADC1/AIN[6]-X21/Y21,?..."
|
|
line.byte 0x03 "PMUX3,Peripheral Multiplexing 3"
|
|
bitfld.byte 0x03 4.--7. " PB07 ,Peripheral multiplexing for pin 07" "EIC/EXTINT[7],ADC1/AIN[9]-X25/Y25,?..."
|
|
bitfld.byte 0x03 0.--3. " PB06 ,Peripheral multiplexing for pin 06" "EIC/EXTINT[6],ADC1/AIN[8]-X24/Y24,?..."
|
|
line.byte 0x04 "PMUX4,Peripheral Multiplexing 4"
|
|
bitfld.byte 0x04 4.--7. " PB09 ,Peripheral multiplexing for pin 09" "EIC/EXTINT[9],ADC0/AIN[3]-ADC1/AIN[1]-X2/Y2,,SERCOM4/PAD[1],TC4/WO[1],?..."
|
|
bitfld.byte 0x04 0.--3. " PB08 ,Peripheral multiplexing for pin 08" "EIC/EXTINT[8],ADC0/AIN[2]-ADC1/AIN[0]-X1/Y1,,SERCOM4/PAD[0],TC4/WO[0],?..."
|
|
line.byte 0x05 "PMUX5,Peripheral Multiplexing 5"
|
|
bitfld.byte 0x05 4.--7. " PB11 ,Peripheral multiplexing for pin 11" "EIC/EXTINT[11],,,SERCOM4/PAD[3],TC5/WO[1],TCC0/WO[5],TCC1/WO[1],QSPI/CS,SDHC0/SDCK,?..."
|
|
bitfld.byte 0x05 0.--3. " PB10 ,Peripheral multiplexing for pin 10" "EIC/EXTINT[10],,,SERCOM4/PAD[2],TC5/WO[0],TCC0/WO[4],TCC1/WO[0],QSPI/SCK,SDHC0/SDDAT[3],?..."
|
|
line.byte 0x06 "PMUX6,Peripheral Multiplexing 6"
|
|
bitfld.byte 0x06 4.--7. " PB13 ,Peripheral multiplexing for pin 13" "EIC/EXTINT[13],X27/Y27,SERCOM4/PAD[1],,TC4/WO[1],TCC3/WO[1],TCC0/WO[1],CAN1/RX,SDHC0/SDWP,?..."
|
|
bitfld.byte 0x06 0.--3. " PB12 ,Peripheral multiplexing for pin 12" "EIC/EXTINT[12],X26/Y26,SERCOM4/PAD[0],,TC4/WO[0],TCC3/WO[0],TCC0/WO[0],CAN1/TX,SDHC0/SDCD,?..."
|
|
line.byte 0x07 "PMUX7,Peripheral Multiplexing 7"
|
|
bitfld.byte 0x07 4.--7. " PB15 ,Peripheral multiplexing for pin 15" "EIC/EXTINT[15],X29/Y29,SERCOM4/PAD[3],,TC5/WO[1],TCC4/WO[1],TCC0/WO[3],CAN1/RX,?..."
|
|
bitfld.byte 0x07 0.--3. " PB14 ,Peripheral multiplexing for pin 14" "EIC/EXTINT[14],X28/Y28,SERCOM4/PAD[2],,TC5/WO[0],TCC4/WO[0],TCC0/WO[2],CAN1/TX,?..."
|
|
line.byte 0x08 "PMUX8,Peripheral Multiplexing 8"
|
|
bitfld.byte 0x08 4.--7. " PB17 ,Peripheral multiplexing for pin 17" "EIC/EXTINT[1],,SERCOM5/PAD[1],,TC6/WO[1],TCC3/WO[1],TCC0/WO[5],,SDHC1/SDWP,?..."
|
|
bitfld.byte 0x08 0.--3. " PB16 ,Peripheral multiplexing for pin 16" "EIC/EXTINT[0],,SERCOM5/PAD[0],,TC6/WO[0],TCC3/WO[0],TCC0/WO[4],,SDHC1/SDCD,?..."
|
|
group.byte 0x3B++0x00
|
|
line.byte 0x00 "PMUX11,Peripheral Multiplexing 11"
|
|
bitfld.byte 0x00 4.--7. " PB23 ,Peripheral multiplexing for pin 23" "EIC/EXTINT[7],,SERCOM1/PAD[3],SERCOM5/PAD[3],TC7/WO[1],,PDEC/QDI[0],?..."
|
|
bitfld.byte 0x00 0.--3. " PB22 ,Peripheral multiplexing for pin 22" "EIC/EXTINT[6],,SERCOM1/PAD[2],SERCOM5/PAD[2],TC7/WO[0],,PDEC/QDI[2],USB/SOF_1kHz,?..."
|
|
group.byte 0x3F++0x00
|
|
line.byte 0x00 "PMUX15,Peripheral Multiplexing 15"
|
|
bitfld.byte 0x00 4.--7. " PB31 ,Peripheral multiplexing for pin 31" "EIC/EXTINT[15],,SERCOM7/PAD[1],SERCOM5/PAD[0],TC0/WO[1],TCC4/WO[1],TCC0/WO[7],?..."
|
|
bitfld.byte 0x00 0.--3. " PB30 ,Peripheral multiplexing for pin 30" "EIC/EXTINT[14],,SERCOM7/PAD[0],SERCOM5/PAD[1],TC0/WO[0],TCC4/WO[0],TCC0/WO[6],CORTEX_CM4/SWO,?..."
|
|
textline " "
|
|
group.byte 0x40++0x11
|
|
line.byte 0x00 "PINCFG0,Pin Configuration 0"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG1,Pin Configuration 1"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG2,Pin Configuration 2"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG3,Pin Configuration 3"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG4,Pin Configuration 4"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x05 "PINCFG5,Pin Configuration 5"
|
|
bitfld.byte 0x05 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x05 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x06 "PINCFG6,Pin Configuration 6"
|
|
bitfld.byte 0x06 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x06 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x07 "PINCFG7,Pin Configuration 7"
|
|
bitfld.byte 0x07 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x07 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x08 "PINCFG8,Pin Configuration 8"
|
|
bitfld.byte 0x08 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x08 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x09 "PINCFG9,Pin Configuration 9"
|
|
bitfld.byte 0x09 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x09 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0A "PINCFG10,Pin Configuration 10"
|
|
bitfld.byte 0x0A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0B "PINCFG11,Pin Configuration 11"
|
|
bitfld.byte 0x0B 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0B 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0C "PINCFG12,Pin Configuration 12"
|
|
bitfld.byte 0x0C 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0C 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0D "PINCFG13,Pin Configuration 13"
|
|
bitfld.byte 0x0D 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0D 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0E "PINCFG14,Pin Configuration 14"
|
|
bitfld.byte 0x0E 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0E 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0F "PINCFG15,Pin Configuration 15"
|
|
bitfld.byte 0x0F 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0F 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x10 "PINCFG16,Pin Configuration 16"
|
|
bitfld.byte 0x10 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x10 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x11 "PINCFG17,Pin Configuration 17"
|
|
bitfld.byte 0x11 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x11 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x56++0x01
|
|
line.byte 0x00 "PINCFG22,Pin Configuration 22"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG23,Pin Configuration 23"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x5E++0x01
|
|
line.byte 0x00 "PINCFG30,Pin Configuration 30"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG31,Pin Configuration 31"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
elif (CPUIS("ATSAME5?N*"))
|
|
tree "PORTB"
|
|
base ad:0x41008080
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "DIR_SET/CLR,Data Direction Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " DIR[31] ,PORT data direction 31" "Input,Output"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " DIR[30] ,PORT data direction 30" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " DIR[25] ,PORT data direction 25" "Input,Output"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " DIR[24] ,PORT data direction 24" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " DIR[23] ,PORT data direction 23" "Input,Output"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " DIR[22] ,PORT data direction 22" "Input,Output"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " DIR[21] ,PORT data direction 21" "Input,Output"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " DIR[20] ,PORT data direction 20" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " DIR[19] ,PORT data direction 19" "Input,Output"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " DIR[18] ,PORT data direction 18" "Input,Output"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " DIR[17] ,PORT data direction 17" "Input,Output"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " DIR[16] ,PORT data direction 16" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " DIR[15] ,PORT data direction 15" "Input,Output"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " DIR[14] ,PORT data direction 14" "Input,Output"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " DIR[13] ,PORT data direction 13" "Input,Output"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " DIR[12] ,PORT data direction 12" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " DIR[11] ,PORT data direction 11" "Input,Output"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " DIR[10] ,PORT data direction 10" "Input,Output"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " DIR[09] ,PORT data direction 09" "Input,Output"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " DIR[08] ,PORT data direction 08" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " DIR[07] ,PORT data direction 07" "Input,Output"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " DIR[06] ,PORT data direction 06" "Input,Output"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " DIR[05] ,PORT data direction 05" "Input,Output"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " DIR[04] ,PORT data direction 04" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " DIR[03] ,PORT data direction 03" "Input,Output"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " DIR[02] ,PORT data direction 02" "Input,Output"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " DIR[01] ,PORT data direction 01" "Input,Output"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " DIR[00] ,PORT data direction 00" "Input,Output"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DIRTGL,Data Direction Toggle"
|
|
bitfld.long 0x00 31. " DIRTGL[31] ,PORT data direction toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " DIRTGL[30] ,PORT data direction toggle 30" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 25. " DIRTGL[25] ,PORT data direction toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " DIRTGL[24] ,PORT data direction toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DIRTGL[23] ,PORT data direction toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " DIRTGL[22] ,PORT data direction toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " DIRTGL[21] ,PORT data direction toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " DIRTGL[20] ,PORT data direction toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DIRTGL[19] ,PORT data direction toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " DIRTGL[18] ,PORT data direction toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " DIRTGL[17] ,PORT data direction toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " DIRTGL[16] ,PORT data direction toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " DIRTGL[15] ,PORT data direction toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " DIRTGL[14] ,PORT data direction toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " DIRTGL[13] ,PORT data direction toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " DIRTGL[12] ,PORT data direction toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DIRTGL[11] ,PORT data direction toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " DIRTGL[10] ,PORT data direction toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " DIRTGL[09] ,PORT data direction toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " DIRTGL[08] ,PORT data direction toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DIRTGL[07] ,PORT data direction toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " DIRTGL[06] ,PORT data direction toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " DIRTGL[05] ,PORT data direction toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " DIRTGL[04] ,PORT data direction toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIRTGL[03] ,PORT data direction toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " DIRTGL[02] ,PORT data direction toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " DIRTGL[01] ,PORT data direction toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " DIRTGL[00] ,PORT data direction toggle 00" "Not toggled,Toggled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "OUT_SET/CLR,Data Output Value Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " OUT[31] ,PORT data output value 31" "Low,High"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " OUT[30] ,PORT data output value 30" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " OUT[25] ,PORT data output value 25" "Low,High"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " OUT[24] ,PORT data output value 24" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " OUT[23] ,PORT data output value 23" "Low,High"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " OUT[22] ,PORT data output value 22" "Low,High"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " OUT[21] ,PORT data output value 21" "Low,High"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " OUT[20] ,PORT data output value 20" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " OUT[19] ,PORT data output value 19" "Low,High"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " OUT[18] ,PORT data output value 18" "Low,High"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " OUT[17] ,PORT data output value 17" "Low,High"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " OUT[16] ,PORT data output value 16" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " OUT[15] ,PORT data output value 15" "Low,High"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " OUT[14] ,PORT data output value 14" "Low,High"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " OUT[13] ,PORT data output value 13" "Low,High"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " OUT[12] ,PORT data output value 12" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " OUT[11] ,PORT data output value 11" "Low,High"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " OUT[10] ,PORT data output value 10" "Low,High"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " OUT[09] ,PORT data output value 09" "Low,High"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " OUT[08] ,PORT data output value 08" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " OUT[07] ,PORT data output value 07" "Low,High"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OUT[06] ,PORT data output value 06" "Low,High"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " OUT[05] ,PORT data output value 05" "Low,High"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " OUT[04] ,PORT data output value 04" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " OUT[03] ,PORT data output value 03" "Low,High"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " OUT[02] ,PORT data output value 02" "Low,High"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " OUT[01] ,PORT data output value 01" "Low,High"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " OUT[00] ,PORT data output value 00" "Low,High"
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "OUTTGL,Data Output Value Toggle"
|
|
bitfld.long 0x00 31. " OUTTGL[31] ,PORT data output value toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " OUTTGL[30] ,PORT data output value toggle 30" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 25. " OUTTGL[25] ,PORT data output value toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " OUTTGL[24] ,PORT data output value toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " OUTTGL[23] ,PORT data output value toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " OUTTGL[22] ,PORT data output value toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " OUTTGL[21] ,PORT data output value toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " OUTTGL[20] ,PORT data output value toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " OUTTGL[19] ,PORT data output value toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " OUTTGL[18] ,PORT data output value toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " OUTTGL[17] ,PORT data output value toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " OUTTGL[16] ,PORT data output value toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " OUTTGL[15] ,PORT data output value toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " OUTTGL[14] ,PORT data output value toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " OUTTGL[13] ,PORT data output value toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " OUTTGL[12] ,PORT data output value toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OUTTGL[11] ,PORT data output value toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " OUTTGL[10] ,PORT data output value toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " OUTTGL[09] ,PORT data output value toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " OUTTGL[08] ,PORT data output value toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " OUTTGL[07] ,PORT data output value toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " OUTTGL[06] ,PORT data output value toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " OUTTGL[05] ,PORT data output value toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " OUTTGL[04] ,PORT data output value toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " OUTTGL[03] ,PORT data output value toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " OUTTGL[02] ,PORT data output value toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " OUTTGL[01] ,PORT data output value toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " OUTTGL[00] ,PORT data output value toggle 00" "Not toggled,Toggled"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "IN,Data Input Value"
|
|
bitfld.long 0x00 31. " IN[31] ,PORT data input value 31" "Low,High"
|
|
bitfld.long 0x00 30. " IN[30] ,PORT data input value 30" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 25. " IN[25] ,PORT data input value 25" "Low,High"
|
|
bitfld.long 0x00 24. " IN[24] ,PORT data input value 24" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IN[23] ,PORT data input value 23" "Low,High"
|
|
bitfld.long 0x00 22. " IN[22] ,PORT data input value 22" "Low,High"
|
|
bitfld.long 0x00 21. " IN[21] ,PORT data input value 21" "Low,High"
|
|
bitfld.long 0x00 20. " IN[20] ,PORT data input value 20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IN[19] ,PORT data input value 19" "Low,High"
|
|
bitfld.long 0x00 18. " IN[18] ,PORT data input value 18" "Low,High"
|
|
bitfld.long 0x00 17. " IN[17] ,PORT data input value 17" "Low,High"
|
|
bitfld.long 0x00 16. " IN[16] ,PORT data input value 16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IN[15] ,PORT data input value 15" "Low,High"
|
|
bitfld.long 0x00 14. " IN[14] ,PORT data input value 14" "Low,High"
|
|
bitfld.long 0x00 13. " IN[13] ,PORT data input value 13" "Low,High"
|
|
bitfld.long 0x00 12. " IN[12] ,PORT data input value 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IN[11] ,PORT data input value 11" "Low,High"
|
|
bitfld.long 0x00 10. " IN[10] ,PORT data input value 10" "Low,High"
|
|
bitfld.long 0x00 9. " IN[09] ,PORT data input value 09" "Low,High"
|
|
bitfld.long 0x00 8. " IN[08] ,PORT data input value 08" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IN[07] ,PORT data input value 07" "Low,High"
|
|
bitfld.long 0x00 6. " IN[06] ,PORT data input value 06" "Low,High"
|
|
bitfld.long 0x00 5. " IN[05] ,PORT data input value 05" "Low,High"
|
|
bitfld.long 0x00 4. " IN[04] ,PORT data input value 04" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IN[03] ,PORT data input value 03" "Low,High"
|
|
bitfld.long 0x00 2. " IN[02] ,PORT data input value 02" "Low,High"
|
|
bitfld.long 0x00 1. " IN[01] ,PORT data input value 01" "Low,High"
|
|
bitfld.long 0x00 0. " IN[00] ,PORT data input value 00" "Low,High"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "CTRL,Control"
|
|
bitfld.long 0x00 31. " SAMPLING[31] ,Input sampling mode 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " SAMPLING[30] ,Input sampling mode 30" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 25. " SAMPLING[25] ,Input sampling mode 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SAMPLING[24] ,Input sampling mode 24" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SAMPLING[23] ,Input sampling mode 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " SAMPLING[22] ,Input sampling mode 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " SAMPLING[21] ,Input sampling mode 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " SAMPLING[20] ,Input sampling mode 20" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SAMPLING[19] ,Input sampling mode 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " SAMPLING[18] ,Input sampling mode 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " SAMPLING[17] ,Input sampling mode 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " SAMPLING[16] ,Input sampling mode 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SAMPLING[15] ,Input sampling mode 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " SAMPLING[14] ,Input sampling mode 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " SAMPLING[13] ,Input sampling mode 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " SAMPLING[12] ,Input sampling mode 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SAMPLING[11] ,Input sampling mode 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SAMPLING[10] ,Input sampling mode 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " SAMPLING[09] ,Input sampling mode 09" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " SAMPLING[08] ,Input sampling mode 08" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SAMPLING[07] ,Input sampling mode 07" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SAMPLING[06] ,Input sampling mode 06" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SAMPLING[05] ,Input sampling mode 05" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPLING[04] ,Input sampling mode 04" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SAMPLING[03] ,Input sampling mode 03" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SAMPLING[02] ,Input sampling mode 02" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SAMPLING[01] ,Input sampling mode 01" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SAMPLING[00] ,Input sampling mode 00" "Disabled,Enabled"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x00 31. " HWSEL ,Half-Word select" "Lower 16 pins,Upper 16 pins"
|
|
bitfld.long 0x00 30. " WRPINCFG ,Write PINCFG" "Not updated,Updated"
|
|
bitfld.long 0x00 28. " WRPMUX ,Write PMUX" "Not updated,Updated"
|
|
bitfld.long 0x00 24.--27. " PMUX ,Peripheral multiplexing" "PMUX0,PMUX1,PMUX2,PMUX3,PMUX4,PMUX5,PMUX6,PMUX7,PMUX8,PMUX9,PMUX10,PMUX11,PMUX12,,,PMUX15"
|
|
textline " "
|
|
bitfld.long 0x00 22. " DRVSTR ,Output driver strength selection" "0,1"
|
|
bitfld.long 0x00 18. " PULLEN ,Pull enable" "0,1"
|
|
bitfld.long 0x00 17. " INEN ,Input enable" "0,1"
|
|
bitfld.long 0x00 16. " PMUXEN ,Peripheral multiplexer enable" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PINMASK[15] ,Pin mask for multiple pin configuration bit 15/31 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 14. " PINMASK[14] ,Pin mask for multiple pin configuration bit 14/30 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 13. " PINMASK[13] ,Pin mask for multiple pin configuration bit 13/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 12. " PINMASK[12] ,Pin mask for multiple pin configuration bit 12/- (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PINMASK[11] ,Pin mask for multiple pin configuration bit 11/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 10. " PINMASK[10] ,Pin mask for multiple pin configuration bit 10/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 9. " PINMASK[9] ,Pin mask for multiple pin configuration bit 9/25 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 8. " PINMASK[8] ,Pin mask for multiple pin configuration bit 8/24 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PINMASK[7] ,Pin mask for multiple pin configuration bit 7/23 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 6. " PINMASK[6] ,Pin mask for multiple pin configuration bit 6/22 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 5. " PINMASK[5] ,Pin mask for multiple pin configuration bit 5/21 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 4. " PINMASK[4] ,Pin mask for multiple pin configuration bit 4/20 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PINMASK[3] ,Pin mask for multiple pin configuration bit 3/19 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 2. " PINMASK[2] ,Pin mask for multiple pin configuration bit 2/18 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 1. " PINMASK[1] ,Pin mask for multiple pin configuration bit 1/17 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 0. " PINMASK[0] ,Pin mask for multiple pin configuration bit 0/16 (Lower/Upper)" "Not update,Update"
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x00 31. " PORTEI3 ,PORT event input enable 3" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29.--30. " EVACT3 ,PORT event action 3" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 24.--28. " PID3 ,PORT event pin identifier 3" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PORTEI2 ,PORT event input enable 2" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21.--22. " EVACT2 ,PORT event action 2" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 16.--20. " PID2 ,PORT event pin identifier 2" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PORTEI1 ,PORT event input enable 1" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13.--14. " EVACT1 ,PORT event action 1" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 8.--12. " PID1 ,PORT event pin identifier 1" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,,,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PORTEI0 ,PORT event input enable 0" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5.--6. " EVACT0 ,PORT event action 0" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 0.--4. " PID0 ,PORT event pin identifier 0" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,,,,,PIN30,PIN31"
|
|
textline " "
|
|
group.byte 0x30++0x0C
|
|
line.byte 0x00 "PMUX0,Peripheral Multiplexing 0"
|
|
bitfld.byte 0x00 4.--7. " PB01 ,Peripheral multiplexing for pin 01" "EIC/EXTINT[1],ADC0/AIN[13]-X31/Y31,,SERCOM5/PAD[3],TC7/WO[1],?..."
|
|
bitfld.byte 0x00 0.--3. " PB00 ,Peripheral multiplexing for pin 00" "EIC/EXTINT[0],ADC0/AIN[12]-X30/Y30,,SERCOM5/PAD[2],TC7/WO[0],?..."
|
|
line.byte 0x01 "PMUX1,Peripheral Multiplexing 1"
|
|
bitfld.byte 0x01 4.--7. " PB03 ,Peripheral multiplexing for pin 03" "EIC/EXTINT[3],ADC0/AIN[15]-X21/Y21,,SERCOM5/PAD[1],TC6/WO[1],?..."
|
|
bitfld.byte 0x01 0.--3. " PB02 ,Peripheral multiplexing for pin 02" "EIC/EXTINT[2],ADC0/AIN[14]-X20/Y20,,SERCOM5/PAD[0],TC6/WO[0],TCC2/WO[2],?..."
|
|
line.byte 0x02 "PMUX2,Peripheral Multiplexing 2"
|
|
bitfld.byte 0x02 4.--7. " PB05 ,Peripheral multiplexing for pin 05" "EIC/EXTINT[5],ADC1/AIN[7]-X23/Y23,?..."
|
|
bitfld.byte 0x02 0.--3. " PB04 ,Peripheral multiplexing for pin 04" "EIC/EXTINT[4],ADC1/AIN[6]-X21/Y21,?..."
|
|
line.byte 0x03 "PMUX3,Peripheral Multiplexing 3"
|
|
bitfld.byte 0x03 4.--7. " PB07 ,Peripheral multiplexing for pin 07" "EIC/EXTINT[7],ADC1/AIN[9]-X25/Y25,?..."
|
|
bitfld.byte 0x03 0.--3. " PB06 ,Peripheral multiplexing for pin 06" "EIC/EXTINT[6],ADC1/AIN[8]-X24/Y24,?..."
|
|
line.byte 0x04 "PMUX4,Peripheral Multiplexing 4"
|
|
bitfld.byte 0x04 4.--7. " PB09 ,Peripheral multiplexing for pin 09" "EIC/EXTINT[9],ADC0/AIN[3]-ADC1/AIN[1]-X2/Y2,,SERCOM4/PAD[1],TC4/WO[1],?..."
|
|
bitfld.byte 0x04 0.--3. " PB08 ,Peripheral multiplexing for pin 08" "EIC/EXTINT[8],ADC0/AIN[2]-ADC1/AIN[0]-X1/Y1,,SERCOM4/PAD[0],TC4/WO[0],?..."
|
|
line.byte 0x05 "PMUX5,Peripheral Multiplexing 5"
|
|
bitfld.byte 0x05 4.--7. " PB11 ,Peripheral multiplexing for pin 11" "EIC/EXTINT[11],,,SERCOM4/PAD[3],TC5/WO[1],TCC0/WO[5],TCC1/WO[1],QSPI/CS,SDHC0/SDCK,?..."
|
|
bitfld.byte 0x05 0.--3. " PB10 ,Peripheral multiplexing for pin 10" "EIC/EXTINT[10],,,SERCOM4/PAD[2],TC5/WO[0],TCC0/WO[4],TCC1/WO[0],QSPI/SCK,SDHC0/SDDAT[3],?..."
|
|
line.byte 0x06 "PMUX6,Peripheral Multiplexing 6"
|
|
bitfld.byte 0x06 4.--7. " PB13 ,Peripheral multiplexing for pin 13" "EIC/EXTINT[13],X27/Y27,SERCOM4/PAD[1],,TC4/WO[1],TCC3/WO[1],TCC0/WO[1],CAN1/RX,SDHC0/SDWP,?..."
|
|
bitfld.byte 0x06 0.--3. " PB12 ,Peripheral multiplexing for pin 12" "EIC/EXTINT[12],X26/Y26,SERCOM4/PAD[0],,TC4/WO[0],TCC3/WO[0],TCC0/WO[0],CAN1/TX,SDHC0/SDCD,?..."
|
|
line.byte 0x07 "PMUX7,Peripheral Multiplexing 7"
|
|
bitfld.byte 0x07 4.--7. " PB15 ,Peripheral multiplexing for pin 15" "EIC/EXTINT[15],X29/Y29,SERCOM4/PAD[3],,TC5/WO[1],TCC4/WO[1],TCC0/WO[3],CAN1/RX,?..."
|
|
bitfld.byte 0x07 0.--3. " PB14 ,Peripheral multiplexing for pin 14" "EIC/EXTINT[14],X28/Y28,SERCOM4/PAD[2],,TC5/WO[0],TCC4/WO[0],TCC0/WO[2],CAN1/TX,?..."
|
|
line.byte 0x08 "PMUX8,Peripheral Multiplexing 8"
|
|
bitfld.byte 0x08 4.--7. " PB17 ,Peripheral multiplexing for pin 17" "EIC/EXTINT[1],,SERCOM5/PAD[1],,TC6/WO[1],TCC3/WO[1],TCC0/WO[5],,SDHC1/SDWP,?..."
|
|
bitfld.byte 0x08 0.--3. " PB16 ,Peripheral multiplexing for pin 16" "EIC/EXTINT[0],,SERCOM5/PAD[0],,TC6/WO[0],TCC3/WO[0],TCC0/WO[4],,SDHC1/SDCD,?..."
|
|
line.byte 0x09 "PMUX9,Peripheral Multiplexing 9"
|
|
bitfld.byte 0x09 4.--7. " PB19 ,Peripheral multiplexing for pin 19" "EIC/EXTINT[3],,SERCOM5/PAD[3],SERCOM7/PAD[3],,TCC1/WO[1],PDEC/QDI[1],,SDHC1/SDDAT[1],?..."
|
|
bitfld.byte 0x09 0.--3. " PB18 ,Peripheral multiplexing for pin 18" "EIC/EXTINT[2],,SERCOM5/PAD[2],SERCOM7/PAD[2],,TCC1/WO[0],PDEC/QDI[0],,SDHC1/SDDAT[0],?..."
|
|
line.byte 0x0A "PMUX10,Peripheral Multiplexing 10"
|
|
bitfld.byte 0x0A 4.--7. " PB21 ,Peripheral multiplexing for pin 21" "EIC/EXTINT[5],,SERCOM3/PAD[1],SERCOM7/PAD[0],,TCC1/WO[3],,,SDHC1/SDDAT[3],?..."
|
|
bitfld.byte 0x0A 0.--3. " PB20 ,Peripheral multiplexing for pin 20" "EIC/EXTINT[4],,SERCOM3/PAD[0],SERCOM7/PAD[1],,TCC1/WO[2],PDEC/QDI[2],,SDHC1/SDDAT[2],?..."
|
|
line.byte 0x0B "PMUX11,Peripheral Multiplexing 11"
|
|
bitfld.byte 0x0B 4.--7. " PB23 ,Peripheral multiplexing for pin 23" "EIC/EXTINT[7],,SERCOM1/PAD[3],SERCOM5/PAD[3],TC7/WO[1],,PDEC/QDI[0],?..."
|
|
bitfld.byte 0x0B 0.--3. " PB22 ,Peripheral multiplexing for pin 22" "EIC/EXTINT[6],,SERCOM1/PAD[2],SERCOM5/PAD[2],TC7/WO[0],,PDEC/QDI[2],USB/SOF_1kHz,?..."
|
|
line.byte 0x0C "PMUX12,Peripheral Multiplexing 12"
|
|
bitfld.byte 0x0C 4.--7. " PB25 ,Peripheral multiplexing for pin 25" "EIC/EXTINT[9],,SERCOM0/PAD[1],SERCOM2/PAD[0],,,PDEC/QDI[2],?..."
|
|
bitfld.byte 0x0C 0.--3. " PB24 ,Peripheral multiplexing for pin 24" "EIC/EXTINT[8],,SERCOM0/PAD[0],SERCOM2/PAD[1],,,PDEC/QDI[1],?..."
|
|
group.byte 0x3F++0x00
|
|
line.byte 0x00 "PMUX15,Peripheral Multiplexing 15"
|
|
bitfld.byte 0x00 4.--7. " PB31 ,Peripheral multiplexing for pin 31" "EIC/EXTINT[15],,SERCOM7/PAD[1],SERCOM5/PAD[0],TC0/WO[1],TCC4/WO[1],TCC0/WO[7],?..."
|
|
bitfld.byte 0x00 0.--3. " PB30 ,Peripheral multiplexing for pin 30" "EIC/EXTINT[14],,SERCOM7/PAD[0],SERCOM5/PAD[1],TC0/WO[0],TCC4/WO[0],TCC0/WO[6],CORTEX_CM4/SWO,?..."
|
|
textline " "
|
|
group.byte 0x40++0x19
|
|
line.byte 0x00 "PINCFG0,Pin Configuration 0"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG1,Pin Configuration 1"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG2,Pin Configuration 2"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG3,Pin Configuration 3"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG4,Pin Configuration 4"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x05 "PINCFG5,Pin Configuration 5"
|
|
bitfld.byte 0x05 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x05 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x06 "PINCFG6,Pin Configuration 6"
|
|
bitfld.byte 0x06 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x06 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x07 "PINCFG7,Pin Configuration 7"
|
|
bitfld.byte 0x07 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x07 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x08 "PINCFG8,Pin Configuration 8"
|
|
bitfld.byte 0x08 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x08 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x09 "PINCFG9,Pin Configuration 9"
|
|
bitfld.byte 0x09 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x09 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0A "PINCFG10,Pin Configuration 10"
|
|
bitfld.byte 0x0A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0B "PINCFG11,Pin Configuration 11"
|
|
bitfld.byte 0x0B 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0B 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0C "PINCFG12,Pin Configuration 12"
|
|
bitfld.byte 0x0C 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0C 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0D "PINCFG13,Pin Configuration 13"
|
|
bitfld.byte 0x0D 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0D 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0E "PINCFG14,Pin Configuration 14"
|
|
bitfld.byte 0x0E 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0E 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0F "PINCFG15,Pin Configuration 15"
|
|
bitfld.byte 0x0F 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0F 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x10 "PINCFG16,Pin Configuration 16"
|
|
bitfld.byte 0x10 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x10 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x11 "PINCFG17,Pin Configuration 17"
|
|
bitfld.byte 0x11 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x11 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x12 "PINCFG18,Pin Configuration 18"
|
|
bitfld.byte 0x12 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x12 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x13 "PINCFG19,Pin Configuration 19"
|
|
bitfld.byte 0x13 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x13 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x13 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x13 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x14 "PINCFG20,Pin Configuration 20"
|
|
bitfld.byte 0x14 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x14 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x14 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x14 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x15 "PINCFG21,Pin Configuration 21"
|
|
bitfld.byte 0x15 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x15 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x15 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x15 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x16 "PINCFG22,Pin Configuration 22"
|
|
bitfld.byte 0x16 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x16 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x16 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x16 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x17 "PINCFG23,Pin Configuration 23"
|
|
bitfld.byte 0x17 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x17 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x17 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x17 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x18 "PINCFG24,Pin Configuration 24"
|
|
bitfld.byte 0x18 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x18 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x18 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x18 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x19 "PINCFG25,Pin Configuration 25"
|
|
bitfld.byte 0x19 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x19 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x19 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x19 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x5E++0x01
|
|
line.byte 0x00 "PINCFG30,Pin Configuration 30"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG31,Pin Configuration 31"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree "PORTC"
|
|
base ad:0x41008100
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "DIR_SET/CLR,Data Direction Set/Clear"
|
|
setclrfld.long 0x00 28. 0x08 28. 0x04 28. " DIR[28] ,PORT data direction 28" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " DIR[27] ,PORT data direction 27" "Input,Output"
|
|
setclrfld.long 0x00 26. 0x08 26. 0x04 26. " DIR[26] ,PORT data direction 26" "Input,Output"
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " DIR[25] ,PORT data direction 25" "Input,Output"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " DIR[24] ,PORT data direction 24" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " DIR[21] ,PORT data direction 21" "Input,Output"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " DIR[20] ,PORT data direction 20" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " DIR[19] ,PORT data direction 19" "Input,Output"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " DIR[18] ,PORT data direction 18" "Input,Output"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " DIR[17] ,PORT data direction 17" "Input,Output"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " DIR[16] ,PORT data direction 16" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " DIR[15] ,PORT data direction 15" "Input,Output"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " DIR[14] ,PORT data direction 14" "Input,Output"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " DIR[13] ,PORT data direction 13" "Input,Output"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " DIR[12] ,PORT data direction 12" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " DIR[11] ,PORT data direction 11" "Input,Output"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " DIR[10] ,PORT data direction 10" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " DIR[07] ,PORT data direction 07" "Input,Output"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " DIR[06] ,PORT data direction 06" "Input,Output"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " DIR[05] ,PORT data direction 05" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " DIR[03] ,PORT data direction 03" "Input,Output"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " DIR[02] ,PORT data direction 02" "Input,Output"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " DIR[01] ,PORT data direction 01" "Input,Output"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " DIR[00] ,PORT data direction 00" "Input,Output"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DIRTGL,Data Direction Toggle"
|
|
bitfld.long 0x00 28. " DIRTGL[28] ,PORT data direction toggle 28" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DIRTGL[27] ,PORT data direction toggle 27" "Not toggled,Toggled"
|
|
bitfld.long 0x00 26. " DIRTGL[26] ,PORT data direction toggle 26" "Not toggled,Toggled"
|
|
bitfld.long 0x00 25. " DIRTGL[25] ,PORT data direction toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " DIRTGL[24] ,PORT data direction toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DIRTGL[21] ,PORT data direction toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " DIRTGL[20] ,PORT data direction toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DIRTGL[19] ,PORT data direction toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " DIRTGL[18] ,PORT data direction toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " DIRTGL[17] ,PORT data direction toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " DIRTGL[16] ,PORT data direction toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " DIRTGL[15] ,PORT data direction toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " DIRTGL[14] ,PORT data direction toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " DIRTGL[13] ,PORT data direction toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " DIRTGL[12] ,PORT data direction toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DIRTGL[11] ,PORT data direction toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " DIRTGL[10] ,PORT data direction toggle 10" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DIRTGL[07] ,PORT data direction toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " DIRTGL[06] ,PORT data direction toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " DIRTGL[05] ,PORT data direction toggle 05" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIRTGL[03] ,PORT data direction toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " DIRTGL[02] ,PORT data direction toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " DIRTGL[01] ,PORT data direction toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " DIRTGL[00] ,PORT data direction toggle 00" "Not toggled,Toggled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "OUT_SET/CLR,Data Output Value Set/Clear"
|
|
setclrfld.long 0x00 28. 0x08 28. 0x04 28. " OUT[28] ,PORT data output value 28" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " OUT[27] ,PORT data output value 27" "Low,High"
|
|
setclrfld.long 0x00 26. 0x08 26. 0x04 26. " OUT[26] ,PORT data output value 26" "Low,High"
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " OUT[25] ,PORT data output value 25" "Low,High"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " OUT[24] ,PORT data output value 24" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " OUT[21] ,PORT data output value 21" "Low,High"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " OUT[20] ,PORT data output value 20" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " OUT[19] ,PORT data output value 19" "Low,High"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " OUT[18] ,PORT data output value 18" "Low,High"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " OUT[17] ,PORT data output value 17" "Low,High"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " OUT[16] ,PORT data output value 16" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " OUT[15] ,PORT data output value 15" "Low,High"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " OUT[14] ,PORT data output value 14" "Low,High"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " OUT[13] ,PORT data output value 13" "Low,High"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " OUT[12] ,PORT data output value 12" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " OUT[11] ,PORT data output value 11" "Low,High"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " OUT[10] ,PORT data output value 10" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " OUT[07] ,PORT data output value 07" "Low,High"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OUT[06] ,PORT data output value 06" "Low,High"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " OUT[05] ,PORT data output value 05" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " OUT[03] ,PORT data output value 03" "Low,High"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " OUT[02] ,PORT data output value 02" "Low,High"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " OUT[01] ,PORT data output value 01" "Low,High"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " OUT[00] ,PORT data output value 00" "Low,High"
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "OUTTGL,Data Output Value Toggle"
|
|
bitfld.long 0x00 28. " OUTTGL[28] ,PORT data output value toggle 28" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " OUTTGL[27] ,PORT data output value toggle 27" "Not toggled,Toggled"
|
|
bitfld.long 0x00 26. " OUTTGL[26] ,PORT data output value toggle 26" "Not toggled,Toggled"
|
|
bitfld.long 0x00 25. " OUTTGL[25] ,PORT data output value toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " OUTTGL[24] ,PORT data output value toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 21. " OUTTGL[21] ,PORT data output value toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " OUTTGL[20] ,PORT data output value toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " OUTTGL[19] ,PORT data output value toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " OUTTGL[18] ,PORT data output value toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " OUTTGL[17] ,PORT data output value toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " OUTTGL[16] ,PORT data output value toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " OUTTGL[15] ,PORT data output value toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " OUTTGL[14] ,PORT data output value toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " OUTTGL[13] ,PORT data output value toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " OUTTGL[12] ,PORT data output value toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OUTTGL[11] ,PORT data output value toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " OUTTGL[10] ,PORT data output value toggle 10" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " OUTTGL[07] ,PORT data output value toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " OUTTGL[06] ,PORT data output value toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " OUTTGL[05] ,PORT data output value toggle 05" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " OUTTGL[03] ,PORT data output value toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " OUTTGL[02] ,PORT data output value toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " OUTTGL[01] ,PORT data output value toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " OUTTGL[00] ,PORT data output value toggle 00" "Not toggled,Toggled"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "IN,Data Input Value"
|
|
bitfld.long 0x00 28. " IN[28] ,PORT data input value 28" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IN[27] ,PORT data input value 27" "Low,High"
|
|
bitfld.long 0x00 26. " IN[26] ,PORT data input value 26" "Low,High"
|
|
bitfld.long 0x00 25. " IN[25] ,PORT data input value 25" "Low,High"
|
|
bitfld.long 0x00 24. " IN[24] ,PORT data input value 24" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 21. " IN[21] ,PORT data input value 21" "Low,High"
|
|
bitfld.long 0x00 20. " IN[20] ,PORT data input value 20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IN[19] ,PORT data input value 19" "Low,High"
|
|
bitfld.long 0x00 18. " IN[18] ,PORT data input value 18" "Low,High"
|
|
bitfld.long 0x00 17. " IN[17] ,PORT data input value 17" "Low,High"
|
|
bitfld.long 0x00 16. " IN[16] ,PORT data input value 16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IN[15] ,PORT data input value 15" "Low,High"
|
|
bitfld.long 0x00 14. " IN[14] ,PORT data input value 14" "Low,High"
|
|
bitfld.long 0x00 13. " IN[13] ,PORT data input value 13" "Low,High"
|
|
bitfld.long 0x00 12. " IN[12] ,PORT data input value 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IN[11] ,PORT data input value 11" "Low,High"
|
|
bitfld.long 0x00 10. " IN[10] ,PORT data input value 10" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IN[07] ,PORT data input value 07" "Low,High"
|
|
bitfld.long 0x00 6. " IN[06] ,PORT data input value 06" "Low,High"
|
|
bitfld.long 0x00 5. " IN[05] ,PORT data input value 05" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IN[03] ,PORT data input value 03" "Low,High"
|
|
bitfld.long 0x00 2. " IN[02] ,PORT data input value 02" "Low,High"
|
|
bitfld.long 0x00 1. " IN[01] ,PORT data input value 01" "Low,High"
|
|
bitfld.long 0x00 0. " IN[00] ,PORT data input value 00" "Low,High"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "CTRL,Control"
|
|
bitfld.long 0x00 28. " SAMPLING[28] ,Input sampling mode 28" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SAMPLING[27] ,Input sampling mode 27" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SAMPLING[26] ,Input sampling mode 26" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " SAMPLING[25] ,Input sampling mode 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SAMPLING[24] ,Input sampling mode 24" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 21. " SAMPLING[21] ,Input sampling mode 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " SAMPLING[20] ,Input sampling mode 20" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SAMPLING[19] ,Input sampling mode 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " SAMPLING[18] ,Input sampling mode 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " SAMPLING[17] ,Input sampling mode 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " SAMPLING[16] ,Input sampling mode 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SAMPLING[15] ,Input sampling mode 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " SAMPLING[14] ,Input sampling mode 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " SAMPLING[13] ,Input sampling mode 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " SAMPLING[12] ,Input sampling mode 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SAMPLING[11] ,Input sampling mode 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SAMPLING[10] ,Input sampling mode 10" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SAMPLING[07] ,Input sampling mode 07" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SAMPLING[06] ,Input sampling mode 06" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SAMPLING[05] ,Input sampling mode 05" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SAMPLING[03] ,Input sampling mode 03" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SAMPLING[02] ,Input sampling mode 02" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SAMPLING[01] ,Input sampling mode 01" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SAMPLING[00] ,Input sampling mode 00" "Disabled,Enabled"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x00 31. " HWSEL ,Half-Word select" "Lower 16 pins,Upper 16 pins"
|
|
bitfld.long 0x00 30. " WRPINCFG ,Write PINCFG" "Not updated,Updated"
|
|
bitfld.long 0x00 28. " WRPMUX ,Write PMUX" "Not updated,Updated"
|
|
bitfld.long 0x00 24.--27. " PMUX ,Peripheral multiplexing" "PMUX0,PMUX1,PMUX2,PMUX3,,PMUX5,PMUX6,PMUX7,PMUX8,PMUX9,PMUX10,,PMUX12,PMUX13,PMUX14,?..."
|
|
textline " "
|
|
bitfld.long 0x00 22. " DRVSTR ,Output driver strength selection" "0,1"
|
|
bitfld.long 0x00 18. " PULLEN ,Pull enable" "0,1"
|
|
bitfld.long 0x00 17. " INEN ,Input enable" "0,1"
|
|
bitfld.long 0x00 16. " PMUXEN ,Peripheral multiplexer enable" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PINMASK[15] ,Pin mask for multiple pin configuration bit 15/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 14. " PINMASK[14] ,Pin mask for multiple pin configuration bit 14/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 13. " PINMASK[13] ,Pin mask for multiple pin configuration bit 13/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 12. " PINMASK[12] ,Pin mask for multiple pin configuration bit 12/28 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PINMASK[11] ,Pin mask for multiple pin configuration bit 11/27 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 10. " PINMASK[10] ,Pin mask for multiple pin configuration bit 10/26 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 9. " PINMASK[9] ,Pin mask for multiple pin configuration bit -/25 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 8. " PINMASK[8] ,Pin mask for multiple pin configuration bit -/24 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PINMASK[7] ,Pin mask for multiple pin configuration bit 7/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 6. " PINMASK[6] ,Pin mask for multiple pin configuration bit 6/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 5. " PINMASK[5] ,Pin mask for multiple pin configuration bit 5/21 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 4. " PINMASK[4] ,Pin mask for multiple pin configuration bit -/20 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PINMASK[3] ,Pin mask for multiple pin configuration bit 3/19 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 2. " PINMASK[2] ,Pin mask for multiple pin configuration bit 2/18 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 1. " PINMASK[1] ,Pin mask for multiple pin configuration bit 1/17 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 0. " PINMASK[0] ,Pin mask for multiple pin configuration bit 0/16 (Lower/Upper)" "Not update,Update"
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x00 31. " PORTEI3 ,PORT event input enable 3" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29.--30. " EVACT3 ,PORT event action 3" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 24.--28. " PID3 ,PORT event pin identifier 3" "PIN0,PIN1,PIN2,PIN3,,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,,,PIN24,PIN25,PIN26,PIN27,PIN28,?..."
|
|
textline " "
|
|
bitfld.long 0x00 23. " PORTEI2 ,PORT event input enable 2" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21.--22. " EVACT2 ,PORT event action 2" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 16.--20. " PID2 ,PORT event pin identifier 2" "PIN0,PIN1,PIN2,PIN3,,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,,,PIN24,PIN25,PIN26,PIN27,PIN28,?..."
|
|
textline " "
|
|
bitfld.long 0x00 15. " PORTEI1 ,PORT event input enable 1" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13.--14. " EVACT1 ,PORT event action 1" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 8.--12. " PID1 ,PORT event pin identifier 1" "PIN0,PIN1,PIN2,PIN3,,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,,,PIN24,PIN25,PIN26,PIN27,PIN28,?..."
|
|
textline " "
|
|
bitfld.long 0x00 7. " PORTEI0 ,PORT event input enable 0" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5.--6. " EVACT0 ,PORT event action 0" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 0.--4. " PID0 ,PORT event pin identifier 0" "PIN0,PIN1,PIN2,PIN3,,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,,,PIN24,PIN25,PIN26,PIN27,PIN28,?..."
|
|
textline " "
|
|
group.byte 0x30++0x03
|
|
line.byte 0x00 "PMUX0,Peripheral Multiplexing 0"
|
|
bitfld.byte 0x00 4.--7. " PC01 ,Peripheral multiplexing for pin 01" "EIC/EXTINT[1],ADC1/AIN[11],?..."
|
|
bitfld.byte 0x00 0.--3. " PC00 ,Peripheral multiplexing for pin 00" "EIC/EXTINT[0],ADC1/AIN[10],?..."
|
|
line.byte 0x01 "PMUX1,Peripheral Multiplexing 1"
|
|
bitfld.byte 0x01 4.--7. " PC03 ,Peripheral multiplexing for pin 03" "EIC/EXTINT[3],ADC1/AIN[5],?..."
|
|
bitfld.byte 0x01 0.--3. " PC02 ,Peripheral multiplexing for pin 02" "EIC/EXTINT[2],ADC1/AIN[4],?..."
|
|
line.byte 0x02 "PMUX2,Peripheral Multiplexing 2"
|
|
bitfld.byte 0x02 4.--7. " PC05 ,Peripheral multiplexing for pin 05" "EIC/EXTINT[5],,SERCOM6/PAD[1],?..."
|
|
line.byte 0x03 "PMUX3,Peripheral Multiplexing 3"
|
|
bitfld.byte 0x03 4.--7. " PC07 ,Peripheral multiplexing for pin 07" "EIC/EXTINT[9],,SERCOM6/PAD[3],,,,,,SDHC0/SDWP,?..."
|
|
bitfld.byte 0x03 0.--3. " PC06 ,Peripheral multiplexing for pin 06" "EIC/EXTINT[6],,SERCOM6/PAD[2],,,,,,SDHC0/SDCD,?..."
|
|
group.byte 0x35++0x05
|
|
line.byte 0x00 "PMUX5,Peripheral Multiplexing 5"
|
|
bitfld.byte 0x00 4.--7. " PC11 ,Peripheral multiplexing for pin 11" "EIC/EXTINT[11],,SERCOM6/PAD[3],SERCOM7/PAD[3],,TCC0/WO[1],TCC1/WO[5],?..."
|
|
bitfld.byte 0x00 0.--3. " PC10 ,Peripheral multiplexing for pin 10" "EIC/EXTINT[10],,SERCOM6/PAD[2],SERCOM7/PAD[2],,TCC0/WO[0],TCC1/WO[4],?..."
|
|
line.byte 0x01 "PMUX6,Peripheral Multiplexing 6"
|
|
bitfld.byte 0x01 4.--7. " PC13 ,Peripheral multiplexing for pin 13" "EIC/EXTINT[13],,SERCOM7/PAD[1],SERCOM6/PAD[0],,TCC0/WO[3],TCC1/WO[7],?..."
|
|
bitfld.byte 0x01 0.--3. " PC12 ,Peripheral multiplexing for pin 12" "EIC/EXTINT[12],,SERCOM7/PAD[0],SERCOM6/PAD[1],,TCC0/WO[2],TCC1/WO[6],?..."
|
|
line.byte 0x02 "PMUX7,Peripheral Multiplexing 7"
|
|
bitfld.byte 0x02 4.--7. " PC15 ,Peripheral multiplexing for pin 15" "EIC/EXTINT[15],,SERCOM7/PAD[3],SERCOM6/PAD[3],,TCC0/WO[5],TCC1/WO[1],?..."
|
|
bitfld.byte 0x02 0.--3. " PC14 ,Peripheral multiplexing for pin 14" "EIC/EXTINT[14],,SERCOM7/PAD[2],SERCOM6/PAD[2],,TCC0/WO[4],TCC1/WO[0],?..."
|
|
line.byte 0x03 "PMUX8,Peripheral Multiplexing 8"
|
|
bitfld.byte 0x03 4.--7. " PC17 ,Peripheral multiplexing for pin 17" "EIC/EXTINT[1],,SERCOM6/PAD[1],SERCOM0/PAD[0],,TCC0/WO[1],PDEC/QDI[1],?..."
|
|
bitfld.byte 0x03 0.--3. " PC16 ,Peripheral multiplexing for pin 16" "EIC/EXTINT[0],,SERCOM6/PAD[0],SERCOM0/PAD[1],,TCC0/WO[0],PDEC/QDI[0],?..."
|
|
line.byte 0x04 "PMUX9,Peripheral Multiplexing 9"
|
|
bitfld.byte 0x04 4.--7. " PC19 ,Peripheral multiplexing for pin 19" "EIC/EXTINT[3],,SERCOM6/PAD[3],SERCOM0/PAD[3],,TCC0/WO[3],?..."
|
|
bitfld.byte 0x04 0.--3. " PC18 ,Peripheral multiplexing for pin 18" "EIC/EXTINT[2],,SERCOM6/PAD[2],SERCOM0/PAD[2],,TCC0/WO[2],PDEC/QDI[2],?..."
|
|
line.byte 0x05 "PMUX10,Peripheral Multiplexing 10"
|
|
bitfld.byte 0x05 4.--7. " PC21 ,Peripheral multiplexing for pin 21" "EIC/EXTINT[5],,,,,TCC0/WO[5],,,SDHC1/SDWP,?..."
|
|
bitfld.byte 0x05 0.--3. " PC20 ,Peripheral multiplexing for pin 20" "EIC/EXTINT[4],,,,,TCC0/WO[4],,,SDHC1/SDCD,?..."
|
|
group.byte 0x3C++0x02
|
|
line.byte 0x00 "PMUX12,Peripheral Multiplexing 12"
|
|
bitfld.byte 0x00 4.--7. " PC25 ,Peripheral multiplexing for pin 25" "EIC/EXTINT[9],,SERCOM0/PAD[3],SERCOM2/PAD[3],,,,CORTEX_CM4/TRACEDATA[2],?..."
|
|
bitfld.byte 0x00 0.--3. " PC24 ,Peripheral multiplexing for pin 24" "EIC/EXTINT[8],,SERCOM0/PAD[2],SERCOM2/PAD[2],,,,CORTEX_CM4/TRACEDATA[3],?..."
|
|
line.byte 0x01 "PMUX13,Peripheral Multiplexing 13"
|
|
bitfld.byte 0x01 4.--7. " PC27 ,Peripheral multiplexing for pin 27" "EIC/EXTINT[11],,SERCOM1/PAD[0],,,,,CORTEX_CM4/TRACECLK,?..."
|
|
bitfld.byte 0x01 0.--3. " PC26 ,Peripheral multiplexing for pin 26" "EIC/EXTINT[10],,,,,,,CORTEX_CM4/TRACEDATA[1],?..."
|
|
line.byte 0x02 "PMUX14,Peripheral Multiplexing 14"
|
|
bitfld.byte 0x02 0.--3. " PC28 ,Peripheral multiplexing for pin 28" "EIC/EXTINT[12],,SERCOM1/PAD[1],,,,,CORTEX_CM4/TRACEDATA[0],?..."
|
|
textline " "
|
|
group.byte 0x40++0x03
|
|
line.byte 0x00 "PINCFG0,Pin Configuration 0"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG1,Pin Configuration 1"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG2,Pin Configuration 2"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG3,Pin Configuration 3"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x45++0x02
|
|
line.byte 0x00 "PINCFG5,Pin Configuration 5"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG6,Pin Configuration 6"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG7,Pin Configuration 7"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x4A++0x0B
|
|
line.byte 0x00 "PINCFG10,Pin Configuration 10"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG11,Pin Configuration 11"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG12,Pin Configuration 12"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG13,Pin Configuration 13"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG14,Pin Configuration 14"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x05 "PINCFG15,Pin Configuration 15"
|
|
bitfld.byte 0x05 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x05 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x06 "PINCFG16,Pin Configuration 16"
|
|
bitfld.byte 0x06 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x06 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x07 "PINCFG17,Pin Configuration 17"
|
|
bitfld.byte 0x07 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x07 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x08 "PINCFG18,Pin Configuration 18"
|
|
bitfld.byte 0x08 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x08 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x09 "PINCFG19,Pin Configuration 19"
|
|
bitfld.byte 0x09 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x09 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0A "PINCFG20,Pin Configuration 20"
|
|
bitfld.byte 0x0A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0B "PINCFG21,Pin Configuration 21"
|
|
bitfld.byte 0x0B 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0B 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x58++0x04
|
|
line.byte 0x00 "PINCFG24,Pin Configuration 24"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG25,Pin Configuration 25"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG26,Pin Configuration 26"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG27,Pin Configuration 27"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG28,Pin Configuration 28"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
elif (CPUIS("ATSAME5?P*"))
|
|
tree "PORTB"
|
|
base ad:0x41008080
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "DIR_SET/CLR,Data Direction Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " DIR[31] ,PORT data direction 31" "Input,Output"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " DIR[30] ,PORT data direction 30" "Input,Output"
|
|
setclrfld.long 0x00 29. 0x08 29. 0x04 29. " DIR[29] ,PORT data direction 29" "Input,Output"
|
|
setclrfld.long 0x00 28. 0x08 28. 0x04 28. " DIR[28] ,PORT data direction 28" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " DIR[27] ,PORT data direction 27" "Input,Output"
|
|
setclrfld.long 0x00 26. 0x08 26. 0x04 26. " DIR[26] ,PORT data direction 26" "Input,Output"
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " DIR[25] ,PORT data direction 25" "Input,Output"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " DIR[24] ,PORT data direction 24" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " DIR[23] ,PORT data direction 23" "Input,Output"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " DIR[22] ,PORT data direction 22" "Input,Output"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " DIR[21] ,PORT data direction 21" "Input,Output"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " DIR[20] ,PORT data direction 20" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " DIR[19] ,PORT data direction 19" "Input,Output"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " DIR[18] ,PORT data direction 18" "Input,Output"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " DIR[17] ,PORT data direction 17" "Input,Output"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " DIR[16] ,PORT data direction 16" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " DIR[15] ,PORT data direction 15" "Input,Output"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " DIR[14] ,PORT data direction 14" "Input,Output"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " DIR[13] ,PORT data direction 13" "Input,Output"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " DIR[12] ,PORT data direction 12" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " DIR[11] ,PORT data direction 11" "Input,Output"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " DIR[10] ,PORT data direction 10" "Input,Output"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " DIR[09] ,PORT data direction 09" "Input,Output"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " DIR[08] ,PORT data direction 08" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " DIR[07] ,PORT data direction 07" "Input,Output"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " DIR[06] ,PORT data direction 06" "Input,Output"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " DIR[05] ,PORT data direction 05" "Input,Output"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " DIR[04] ,PORT data direction 04" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " DIR[03] ,PORT data direction 03" "Input,Output"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " DIR[02] ,PORT data direction 02" "Input,Output"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " DIR[01] ,PORT data direction 01" "Input,Output"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " DIR[00] ,PORT data direction 00" "Input,Output"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DIRTGL,Data Direction Toggle"
|
|
bitfld.long 0x00 31. " DIRTGL[31] ,PORT data direction toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " DIRTGL[30] ,PORT data direction toggle 30" "Not toggled,Toggled"
|
|
bitfld.long 0x00 29. " DIRTGL[29] ,PORT data direction toggle 29" "Not toggled,Toggled"
|
|
bitfld.long 0x00 28. " DIRTGL[28] ,PORT data direction toggle 28" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DIRTGL[27] ,PORT data direction toggle 27" "Not toggled,Toggled"
|
|
bitfld.long 0x00 26. " DIRTGL[26] ,PORT data direction toggle 26" "Not toggled,Toggled"
|
|
bitfld.long 0x00 25. " DIRTGL[25] ,PORT data direction toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " DIRTGL[24] ,PORT data direction toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DIRTGL[23] ,PORT data direction toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " DIRTGL[22] ,PORT data direction toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " DIRTGL[21] ,PORT data direction toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " DIRTGL[20] ,PORT data direction toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DIRTGL[19] ,PORT data direction toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " DIRTGL[18] ,PORT data direction toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " DIRTGL[17] ,PORT data direction toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " DIRTGL[16] ,PORT data direction toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " DIRTGL[15] ,PORT data direction toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " DIRTGL[14] ,PORT data direction toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " DIRTGL[13] ,PORT data direction toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " DIRTGL[12] ,PORT data direction toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DIRTGL[11] ,PORT data direction toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " DIRTGL[10] ,PORT data direction toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " DIRTGL[09] ,PORT data direction toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " DIRTGL[08] ,PORT data direction toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DIRTGL[07] ,PORT data direction toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " DIRTGL[06] ,PORT data direction toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " DIRTGL[05] ,PORT data direction toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " DIRTGL[04] ,PORT data direction toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIRTGL[03] ,PORT data direction toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " DIRTGL[02] ,PORT data direction toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " DIRTGL[01] ,PORT data direction toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " DIRTGL[00] ,PORT data direction toggle 00" "Not toggled,Toggled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "OUT_SET/CLR,Data Output Value Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " OUT[31] ,PORT data output value 31" "Low,High"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " OUT[30] ,PORT data output value 30" "Low,High"
|
|
setclrfld.long 0x00 29. 0x08 29. 0x04 29. " OUT[29] ,PORT data output value 29" "Low,High"
|
|
setclrfld.long 0x00 28. 0x08 28. 0x04 28. " OUT[28] ,PORT data output value 28" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " OUT[27] ,PORT data output value 27" "Low,High"
|
|
setclrfld.long 0x00 26. 0x08 26. 0x04 26. " OUT[26] ,PORT data output value 26" "Low,High"
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " OUT[25] ,PORT data output value 25" "Low,High"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " OUT[24] ,PORT data output value 24" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " OUT[23] ,PORT data output value 23" "Low,High"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " OUT[22] ,PORT data output value 22" "Low,High"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " OUT[21] ,PORT data output value 21" "Low,High"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " OUT[20] ,PORT data output value 20" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " OUT[19] ,PORT data output value 19" "Low,High"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " OUT[18] ,PORT data output value 18" "Low,High"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " OUT[17] ,PORT data output value 17" "Low,High"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " OUT[16] ,PORT data output value 16" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " OUT[15] ,PORT data output value 15" "Low,High"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " OUT[14] ,PORT data output value 14" "Low,High"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " OUT[13] ,PORT data output value 13" "Low,High"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " OUT[12] ,PORT data output value 12" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " OUT[11] ,PORT data output value 11" "Low,High"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " OUT[10] ,PORT data output value 10" "Low,High"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " OUT[09] ,PORT data output value 09" "Low,High"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " OUT[08] ,PORT data output value 08" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " OUT[07] ,PORT data output value 07" "Low,High"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OUT[06] ,PORT data output value 06" "Low,High"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " OUT[05] ,PORT data output value 05" "Low,High"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " OUT[04] ,PORT data output value 04" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " OUT[03] ,PORT data output value 03" "Low,High"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " OUT[02] ,PORT data output value 02" "Low,High"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " OUT[01] ,PORT data output value 01" "Low,High"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " OUT[00] ,PORT data output value 00" "Low,High"
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "OUTTGL,Data Output Value Toggle"
|
|
bitfld.long 0x00 31. " OUTTGL[31] ,PORT data output value toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " OUTTGL[30] ,PORT data output value toggle 30" "Not toggled,Toggled"
|
|
bitfld.long 0x00 29. " OUTTGL[29] ,PORT data output value toggle 29" "Not toggled,Toggled"
|
|
bitfld.long 0x00 28. " OUTTGL[28] ,PORT data output value toggle 28" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " OUTTGL[27] ,PORT data output value toggle 27" "Not toggled,Toggled"
|
|
bitfld.long 0x00 26. " OUTTGL[26] ,PORT data output value toggle 26" "Not toggled,Toggled"
|
|
bitfld.long 0x00 25. " OUTTGL[25] ,PORT data output value toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " OUTTGL[24] ,PORT data output value toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " OUTTGL[23] ,PORT data output value toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " OUTTGL[22] ,PORT data output value toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " OUTTGL[21] ,PORT data output value toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " OUTTGL[20] ,PORT data output value toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " OUTTGL[19] ,PORT data output value toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " OUTTGL[18] ,PORT data output value toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " OUTTGL[17] ,PORT data output value toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " OUTTGL[16] ,PORT data output value toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " OUTTGL[15] ,PORT data output value toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " OUTTGL[14] ,PORT data output value toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " OUTTGL[13] ,PORT data output value toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " OUTTGL[12] ,PORT data output value toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OUTTGL[11] ,PORT data output value toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " OUTTGL[10] ,PORT data output value toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " OUTTGL[09] ,PORT data output value toggle 09" "Not toggled,Toggled"
|
|
bitfld.long 0x00 8. " OUTTGL[08] ,PORT data output value toggle 08" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " OUTTGL[07] ,PORT data output value toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " OUTTGL[06] ,PORT data output value toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " OUTTGL[05] ,PORT data output value toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " OUTTGL[04] ,PORT data output value toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " OUTTGL[03] ,PORT data output value toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " OUTTGL[02] ,PORT data output value toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " OUTTGL[01] ,PORT data output value toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " OUTTGL[00] ,PORT data output value toggle 00" "Not toggled,Toggled"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "IN,Data Input Value"
|
|
bitfld.long 0x00 31. " IN[31] ,PORT data input value 31" "Low,High"
|
|
bitfld.long 0x00 30. " IN[30] ,PORT data input value 30" "Low,High"
|
|
bitfld.long 0x00 29. " IN[29] ,PORT data input value 29" "Low,High"
|
|
bitfld.long 0x00 28. " IN[28] ,PORT data input value 28" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IN[27] ,PORT data input value 27" "Low,High"
|
|
bitfld.long 0x00 26. " IN[26] ,PORT data input value 26" "Low,High"
|
|
bitfld.long 0x00 25. " IN[25] ,PORT data input value 25" "Low,High"
|
|
bitfld.long 0x00 24. " IN[24] ,PORT data input value 24" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IN[23] ,PORT data input value 23" "Low,High"
|
|
bitfld.long 0x00 22. " IN[22] ,PORT data input value 22" "Low,High"
|
|
bitfld.long 0x00 21. " IN[21] ,PORT data input value 21" "Low,High"
|
|
bitfld.long 0x00 20. " IN[20] ,PORT data input value 20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IN[19] ,PORT data input value 19" "Low,High"
|
|
bitfld.long 0x00 18. " IN[18] ,PORT data input value 18" "Low,High"
|
|
bitfld.long 0x00 17. " IN[17] ,PORT data input value 17" "Low,High"
|
|
bitfld.long 0x00 16. " IN[16] ,PORT data input value 16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IN[15] ,PORT data input value 15" "Low,High"
|
|
bitfld.long 0x00 14. " IN[14] ,PORT data input value 14" "Low,High"
|
|
bitfld.long 0x00 13. " IN[13] ,PORT data input value 13" "Low,High"
|
|
bitfld.long 0x00 12. " IN[12] ,PORT data input value 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IN[11] ,PORT data input value 11" "Low,High"
|
|
bitfld.long 0x00 10. " IN[10] ,PORT data input value 10" "Low,High"
|
|
bitfld.long 0x00 9. " IN[09] ,PORT data input value 09" "Low,High"
|
|
bitfld.long 0x00 8. " IN[08] ,PORT data input value 08" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IN[07] ,PORT data input value 07" "Low,High"
|
|
bitfld.long 0x00 6. " IN[06] ,PORT data input value 06" "Low,High"
|
|
bitfld.long 0x00 5. " IN[05] ,PORT data input value 05" "Low,High"
|
|
bitfld.long 0x00 4. " IN[04] ,PORT data input value 04" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IN[03] ,PORT data input value 03" "Low,High"
|
|
bitfld.long 0x00 2. " IN[02] ,PORT data input value 02" "Low,High"
|
|
bitfld.long 0x00 1. " IN[01] ,PORT data input value 01" "Low,High"
|
|
bitfld.long 0x00 0. " IN[00] ,PORT data input value 00" "Low,High"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "CTRL,Control"
|
|
bitfld.long 0x00 31. " SAMPLING[31] ,Input sampling mode 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " SAMPLING[30] ,Input sampling mode 30" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. " SAMPLING[29] ,Input sampling mode 29" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " SAMPLING[28] ,Input sampling mode 28" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SAMPLING[27] ,Input sampling mode 27" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SAMPLING[26] ,Input sampling mode 26" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " SAMPLING[25] ,Input sampling mode 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SAMPLING[24] ,Input sampling mode 24" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SAMPLING[23] ,Input sampling mode 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " SAMPLING[22] ,Input sampling mode 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " SAMPLING[21] ,Input sampling mode 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " SAMPLING[20] ,Input sampling mode 20" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SAMPLING[19] ,Input sampling mode 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " SAMPLING[18] ,Input sampling mode 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " SAMPLING[17] ,Input sampling mode 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " SAMPLING[16] ,Input sampling mode 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SAMPLING[15] ,Input sampling mode 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " SAMPLING[14] ,Input sampling mode 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " SAMPLING[13] ,Input sampling mode 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " SAMPLING[12] ,Input sampling mode 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SAMPLING[11] ,Input sampling mode 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SAMPLING[10] ,Input sampling mode 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " SAMPLING[09] ,Input sampling mode 09" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " SAMPLING[08] ,Input sampling mode 08" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SAMPLING[07] ,Input sampling mode 07" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SAMPLING[06] ,Input sampling mode 06" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SAMPLING[05] ,Input sampling mode 05" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPLING[04] ,Input sampling mode 04" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SAMPLING[03] ,Input sampling mode 03" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SAMPLING[02] ,Input sampling mode 02" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SAMPLING[01] ,Input sampling mode 01" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SAMPLING[00] ,Input sampling mode 00" "Disabled,Enabled"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x00 31. " HWSEL ,Half-Word select" "Lower 16 pins,Upper 16 pins"
|
|
bitfld.long 0x00 30. " WRPINCFG ,Write PINCFG" "Not updated,Updated"
|
|
bitfld.long 0x00 28. " WRPMUX ,Write PMUX" "Not updated,Updated"
|
|
bitfld.long 0x00 24.--27. " PMUX ,Peripheral multiplexing" "PMUX0,PMUX1,PMUX2,PMUX3,PMUX4,PMUX5,PMUX6,PMUX7,PMUX8,PMUX9,PMUX10,PMUX11,PMUX12,PMUX13,PMUX14,PMUX15"
|
|
textline " "
|
|
bitfld.long 0x00 22. " DRVSTR ,Output driver strength selection" "0,1"
|
|
bitfld.long 0x00 18. " PULLEN ,Pull enable" "0,1"
|
|
bitfld.long 0x00 17. " INEN ,Input enable" "0,1"
|
|
bitfld.long 0x00 16. " PMUXEN ,Peripheral multiplexer enable" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PINMASK[15] ,Pin mask for multiple pin configuration bit 15/31 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 14. " PINMASK[14] ,Pin mask for multiple pin configuration bit 14/30 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 13. " PINMASK[13] ,Pin mask for multiple pin configuration bit 13/29 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 12. " PINMASK[12] ,Pin mask for multiple pin configuration bit 12/28 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PINMASK[11] ,Pin mask for multiple pin configuration bit 11/27 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 10. " PINMASK[10] ,Pin mask for multiple pin configuration bit 10/26 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 9. " PINMASK[9] ,Pin mask for multiple pin configuration bit 9/25 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 8. " PINMASK[8] ,Pin mask for multiple pin configuration bit 8/24 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PINMASK[7] ,Pin mask for multiple pin configuration bit 7/23 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 6. " PINMASK[6] ,Pin mask for multiple pin configuration bit 6/22 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 5. " PINMASK[5] ,Pin mask for multiple pin configuration bit 5/21 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 4. " PINMASK[4] ,Pin mask for multiple pin configuration bit 4/20 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PINMASK[3] ,Pin mask for multiple pin configuration bit 3/19 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 2. " PINMASK[2] ,Pin mask for multiple pin configuration bit 2/18 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 1. " PINMASK[1] ,Pin mask for multiple pin configuration bit 1/17 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 0. " PINMASK[0] ,Pin mask for multiple pin configuration bit 0/16 (Lower/Upper)" "Not update,Update"
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x00 31. " PORTEI3 ,PORT event input enable 3" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29.--30. " EVACT3 ,PORT event action 3" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 24.--28. " PID3 ,PORT event pin identifier 3" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,PIN29,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PORTEI2 ,PORT event input enable 2" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21.--22. " EVACT2 ,PORT event action 2" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 16.--20. " PID2 ,PORT event pin identifier 2" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,PIN29,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PORTEI1 ,PORT event input enable 1" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13.--14. " EVACT1 ,PORT event action 1" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 8.--12. " PID1 ,PORT event pin identifier 1" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,PIN29,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PORTEI0 ,PORT event input enable 0" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5.--6. " EVACT0 ,PORT event action 0" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 0.--4. " PID0 ,PORT event pin identifier 0" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,PIN8,PIN9,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,PIN29,PIN30,PIN31"
|
|
textline " "
|
|
group.byte 0x30++0x0F
|
|
line.byte 0x00 "PMUX0,Peripheral Multiplexing 0"
|
|
bitfld.byte 0x00 4.--7. " PB01 ,Peripheral multiplexing for pin 01" "EIC/EXTINT[1],ADC0/AIN[13]-X31/Y31,,SERCOM5/PAD[3],TC7/WO[1],?..."
|
|
bitfld.byte 0x00 0.--3. " PB00 ,Peripheral multiplexing for pin 00" "EIC/EXTINT[0],ADC0/AIN[12]-X30/Y30,,SERCOM5/PAD[2],TC7/WO[0],?..."
|
|
line.byte 0x01 "PMUX1,Peripheral Multiplexing 1"
|
|
bitfld.byte 0x01 4.--7. " PB03 ,Peripheral multiplexing for pin 03" "EIC/EXTINT[3],ADC0/AIN[15]-X21/Y21,,SERCOM5/PAD[1],TC6/WO[1],?..."
|
|
bitfld.byte 0x01 0.--3. " PB02 ,Peripheral multiplexing for pin 02" "EIC/EXTINT[2],ADC0/AIN[14]-X20/Y20,,SERCOM5/PAD[0],TC6/WO[0],TCC2/WO[2],?..."
|
|
line.byte 0x02 "PMUX2,Peripheral Multiplexing 2"
|
|
bitfld.byte 0x02 4.--7. " PB05 ,Peripheral multiplexing for pin 05" "EIC/EXTINT[5],ADC1/AIN[7]-X23/Y23,?..."
|
|
bitfld.byte 0x02 0.--3. " PB04 ,Peripheral multiplexing for pin 04" "EIC/EXTINT[4],ADC1/AIN[6]-X21/Y21,?..."
|
|
line.byte 0x03 "PMUX3,Peripheral Multiplexing 3"
|
|
bitfld.byte 0x03 4.--7. " PB07 ,Peripheral multiplexing for pin 07" "EIC/EXTINT[7],ADC1/AIN[9]-X25/Y25,?..."
|
|
bitfld.byte 0x03 0.--3. " PB06 ,Peripheral multiplexing for pin 06" "EIC/EXTINT[6],ADC1/AIN[8]-X24/Y24,?..."
|
|
line.byte 0x04 "PMUX4,Peripheral Multiplexing 4"
|
|
bitfld.byte 0x04 4.--7. " PB09 ,Peripheral multiplexing for pin 09" "EIC/EXTINT[9],ADC0/AIN[3]-ADC1/AIN[1]-X2/Y2,,SERCOM4/PAD[1],TC4/WO[1],?..."
|
|
bitfld.byte 0x04 0.--3. " PB08 ,Peripheral multiplexing for pin 08" "EIC/EXTINT[8],ADC0/AIN[2]-ADC1/AIN[0]-X1/Y1,,SERCOM4/PAD[0],TC4/WO[0],?..."
|
|
line.byte 0x05 "PMUX5,Peripheral Multiplexing 5"
|
|
bitfld.byte 0x05 4.--7. " PB11 ,Peripheral multiplexing for pin 11" "EIC/EXTINT[11],,,SERCOM4/PAD[3],TC5/WO[1],TCC0/WO[5],TCC1/WO[1],QSPI/CS,SDHC0/SDCK,?..."
|
|
bitfld.byte 0x05 0.--3. " PB10 ,Peripheral multiplexing for pin 10" "EIC/EXTINT[10],,,SERCOM4/PAD[2],TC5/WO[0],TCC0/WO[4],TCC1/WO[0],QSPI/SCK,SDHC0/SDDAT[3],?..."
|
|
line.byte 0x06 "PMUX6,Peripheral Multiplexing 6"
|
|
bitfld.byte 0x06 4.--7. " PB13 ,Peripheral multiplexing for pin 13" "EIC/EXTINT[13],X27/Y27,SERCOM4/PAD[1],,TC4/WO[1],TCC3/WO[1],TCC0/WO[1],CAN1/RX,SDHC0/SDWP,?..."
|
|
bitfld.byte 0x06 0.--3. " PB12 ,Peripheral multiplexing for pin 12" "EIC/EXTINT[12],X26/Y26,SERCOM4/PAD[0],,TC4/WO[0],TCC3/WO[0],TCC0/WO[0],CAN1/TX,SDHC0/SDCD,?..."
|
|
line.byte 0x07 "PMUX7,Peripheral Multiplexing 7"
|
|
bitfld.byte 0x07 4.--7. " PB15 ,Peripheral multiplexing for pin 15" "EIC/EXTINT[15],X29/Y29,SERCOM4/PAD[3],,TC5/WO[1],TCC4/WO[1],TCC0/WO[3],CAN1/RX,?..."
|
|
bitfld.byte 0x07 0.--3. " PB14 ,Peripheral multiplexing for pin 14" "EIC/EXTINT[14],X28/Y28,SERCOM4/PAD[2],,TC5/WO[0],TCC4/WO[0],TCC0/WO[2],CAN1/TX,?..."
|
|
line.byte 0x08 "PMUX8,Peripheral Multiplexing 8"
|
|
bitfld.byte 0x08 4.--7. " PB17 ,Peripheral multiplexing for pin 17" "EIC/EXTINT[1],,SERCOM5/PAD[1],,TC6/WO[1],TCC3/WO[1],TCC0/WO[5],,SDHC1/SDWP,?..."
|
|
bitfld.byte 0x08 0.--3. " PB16 ,Peripheral multiplexing for pin 16" "EIC/EXTINT[0],,SERCOM5/PAD[0],,TC6/WO[0],TCC3/WO[0],TCC0/WO[4],,SDHC1/SDCD,?..."
|
|
line.byte 0x09 "PMUX9,Peripheral Multiplexing 9"
|
|
bitfld.byte 0x09 4.--7. " PB19 ,Peripheral multiplexing for pin 19" "EIC/EXTINT[3],,SERCOM5/PAD[3],SERCOM7/PAD[3],,TCC1/WO[1],PDEC/QDI[1],,SDHC1/SDDAT[1],?..."
|
|
bitfld.byte 0x09 0.--3. " PB18 ,Peripheral multiplexing for pin 18" "EIC/EXTINT[2],,SERCOM5/PAD[2],SERCOM7/PAD[2],,TCC1/WO[0],PDEC/QDI[0],,SDHC1/SDDAT[0],?..."
|
|
line.byte 0x0A "PMUX10,Peripheral Multiplexing 10"
|
|
bitfld.byte 0x0A 4.--7. " PB21 ,Peripheral multiplexing for pin 21" "EIC/EXTINT[5],,SERCOM3/PAD[1],SERCOM7/PAD[0],,TCC1/WO[3],,,SDHC1/SDDAT[3],?..."
|
|
bitfld.byte 0x0A 0.--3. " PB20 ,Peripheral multiplexing for pin 20" "EIC/EXTINT[4],,SERCOM3/PAD[0],SERCOM7/PAD[1],,TCC1/WO[2],PDEC/QDI[2],,SDHC1/SDDAT[2],?..."
|
|
line.byte 0x0B "PMUX11,Peripheral Multiplexing 11"
|
|
bitfld.byte 0x0B 4.--7. " PB23 ,Peripheral multiplexing for pin 23" "EIC/EXTINT[7],,SERCOM1/PAD[3],SERCOM5/PAD[3],TC7/WO[1],,PDEC/QDI[0],?..."
|
|
bitfld.byte 0x0B 0.--3. " PB22 ,Peripheral multiplexing for pin 22" "EIC/EXTINT[6],,SERCOM1/PAD[2],SERCOM5/PAD[2],TC7/WO[0],,PDEC/QDI[2],USB/SOF_1kHz,?..."
|
|
line.byte 0x0C "PMUX12,Peripheral Multiplexing 12"
|
|
bitfld.byte 0x0C 4.--7. " PB25 ,Peripheral multiplexing for pin 25" "EIC/EXTINT[9],,SERCOM0/PAD[1],SERCOM2/PAD[0],,,PDEC/QDI[2],?..."
|
|
bitfld.byte 0x0C 0.--3. " PB24 ,Peripheral multiplexing for pin 24" "EIC/EXTINT[8],,SERCOM0/PAD[0],SERCOM2/PAD[1],,,PDEC/QDI[1],?..."
|
|
line.byte 0x0D "PMUX13,Peripheral Multiplexing 13"
|
|
bitfld.byte 0x0D 4.--7. " PB27 ,Peripheral multiplexing for pin 27" "EIC/EXTINT[13],,SERCOM2/PAD[1],SERCOM4/PAD[0],,TCC1/WO[3],?..."
|
|
bitfld.byte 0x0D 0.--3. " PB26 ,Peripheral multiplexing for pin 26" "EIC/EXTINT[12],,SERCOM2/PAD[0],SERCOM4/PAD[1],,TCC1/WO[2],?..."
|
|
line.byte 0x0E "PMUX14,Peripheral Multiplexing 14"
|
|
bitfld.byte 0x0E 4.--7. " PB29 ,Peripheral multiplexing for pin 29" "EIC/EXTINT[15],,SERCOM2/PAD[3],SERCOM4/PAD[3],,TCC1/WO[5],?..."
|
|
bitfld.byte 0x0E 0.--3. " PB28 ,Peripheral multiplexing for pin 28" "EIC/EXTINT[14],,SERCOM2/PAD[2],SERCOM4/PAD[2],,TCC1/WO[4],?..."
|
|
line.byte 0x0F "PMUX15,Peripheral Multiplexing 15"
|
|
bitfld.byte 0x0F 4.--7. " PB31 ,Peripheral multiplexing for pin 31" "EIC/EXTINT[15],,SERCOM7/PAD[1],SERCOM5/PAD[0],TC0/WO[1],TCC4/WO[1],TCC0/WO[7],?..."
|
|
bitfld.byte 0x0F 0.--3. " PB30 ,Peripheral multiplexing for pin 30" "EIC/EXTINT[14],,SERCOM7/PAD[0],SERCOM5/PAD[1],TC0/WO[0],TCC4/WO[0],TCC0/WO[6],CORTEX_CM4/SWO,?..."
|
|
textline " "
|
|
group.byte 0x40++0x1F
|
|
line.byte 0x00 "PINCFG0,Pin Configuration 0"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG1,Pin Configuration 1"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG2,Pin Configuration 2"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG3,Pin Configuration 3"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG4,Pin Configuration 4"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x05 "PINCFG5,Pin Configuration 5"
|
|
bitfld.byte 0x05 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x05 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x06 "PINCFG6,Pin Configuration 6"
|
|
bitfld.byte 0x06 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x06 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x07 "PINCFG7,Pin Configuration 7"
|
|
bitfld.byte 0x07 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x07 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x08 "PINCFG8,Pin Configuration 8"
|
|
bitfld.byte 0x08 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x08 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x09 "PINCFG9,Pin Configuration 9"
|
|
bitfld.byte 0x09 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x09 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0A "PINCFG10,Pin Configuration 10"
|
|
bitfld.byte 0x0A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0B "PINCFG11,Pin Configuration 11"
|
|
bitfld.byte 0x0B 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0B 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0C "PINCFG12,Pin Configuration 12"
|
|
bitfld.byte 0x0C 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0C 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0D "PINCFG13,Pin Configuration 13"
|
|
bitfld.byte 0x0D 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0D 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0E "PINCFG14,Pin Configuration 14"
|
|
bitfld.byte 0x0E 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0E 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0F "PINCFG15,Pin Configuration 15"
|
|
bitfld.byte 0x0F 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0F 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x10 "PINCFG16,Pin Configuration 16"
|
|
bitfld.byte 0x10 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x10 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x11 "PINCFG17,Pin Configuration 17"
|
|
bitfld.byte 0x11 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x11 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x12 "PINCFG18,Pin Configuration 18"
|
|
bitfld.byte 0x12 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x12 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x13 "PINCFG19,Pin Configuration 19"
|
|
bitfld.byte 0x13 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x13 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x13 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x13 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x14 "PINCFG20,Pin Configuration 20"
|
|
bitfld.byte 0x14 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x14 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x14 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x14 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x15 "PINCFG21,Pin Configuration 21"
|
|
bitfld.byte 0x15 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x15 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x15 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x15 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x16 "PINCFG22,Pin Configuration 22"
|
|
bitfld.byte 0x16 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x16 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x16 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x16 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x17 "PINCFG23,Pin Configuration 23"
|
|
bitfld.byte 0x17 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x17 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x17 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x17 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x18 "PINCFG24,Pin Configuration 24"
|
|
bitfld.byte 0x18 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x18 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x18 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x18 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x19 "PINCFG25,Pin Configuration 25"
|
|
bitfld.byte 0x19 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x19 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x19 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x19 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x1A "PINCFG26,Pin Configuration 26"
|
|
bitfld.byte 0x1A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x1A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x1B "PINCFG27,Pin Configuration 27"
|
|
bitfld.byte 0x1B 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x1B 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1B 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1B 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x1C "PINCFG28,Pin Configuration 28"
|
|
bitfld.byte 0x1C 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x1C 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1C 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1C 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x1D "PINCFG29,Pin Configuration 29"
|
|
bitfld.byte 0x1D 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x1D 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1D 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1D 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x1E "PINCFG30,Pin Configuration 30"
|
|
bitfld.byte 0x1E 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x1E 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1E 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1E 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x1F "PINCFG31,Pin Configuration 31"
|
|
bitfld.byte 0x1F 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x1F 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1F 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x1F 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree "PORTC"
|
|
base ad:0x41008100
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "DIR_SET/CLR,Data Direction Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " DIR[31] ,PORT data direction 31" "Input,Output"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " DIR[30] ,PORT data direction 30" "Input,Output"
|
|
setclrfld.long 0x00 28. 0x08 28. 0x04 28. " DIR[28] ,PORT data direction 28" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " DIR[27] ,PORT data direction 27" "Input,Output"
|
|
setclrfld.long 0x00 26. 0x08 26. 0x04 26. " DIR[26] ,PORT data direction 26" "Input,Output"
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " DIR[25] ,PORT data direction 25" "Input,Output"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " DIR[24] ,PORT data direction 24" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " DIR[23] ,PORT data direction 23" "Input,Output"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " DIR[22] ,PORT data direction 22" "Input,Output"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " DIR[21] ,PORT data direction 21" "Input,Output"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " DIR[20] ,PORT data direction 20" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " DIR[19] ,PORT data direction 19" "Input,Output"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " DIR[18] ,PORT data direction 18" "Input,Output"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " DIR[17] ,PORT data direction 17" "Input,Output"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " DIR[16] ,PORT data direction 16" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " DIR[15] ,PORT data direction 15" "Input,Output"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " DIR[14] ,PORT data direction 14" "Input,Output"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " DIR[13] ,PORT data direction 13" "Input,Output"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " DIR[12] ,PORT data direction 12" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " DIR[11] ,PORT data direction 11" "Input,Output"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " DIR[10] ,PORT data direction 10" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " DIR[07] ,PORT data direction 07" "Input,Output"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " DIR[06] ,PORT data direction 06" "Input,Output"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " DIR[05] ,PORT data direction 05" "Input,Output"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " DIR[04] ,PORT data direction 04" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " DIR[03] ,PORT data direction 03" "Input,Output"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " DIR[02] ,PORT data direction 02" "Input,Output"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " DIR[01] ,PORT data direction 01" "Input,Output"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " DIR[00] ,PORT data direction 00" "Input,Output"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DIRTGL,Data Direction Toggle"
|
|
bitfld.long 0x00 31. " DIRTGL[31] ,PORT data direction toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " DIRTGL[30] ,PORT data direction toggle 30" "Not toggled,Toggled"
|
|
bitfld.long 0x00 28. " DIRTGL[28] ,PORT data direction toggle 28" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DIRTGL[27] ,PORT data direction toggle 27" "Not toggled,Toggled"
|
|
bitfld.long 0x00 26. " DIRTGL[26] ,PORT data direction toggle 26" "Not toggled,Toggled"
|
|
bitfld.long 0x00 25. " DIRTGL[25] ,PORT data direction toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " DIRTGL[24] ,PORT data direction toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DIRTGL[23] ,PORT data direction toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " DIRTGL[22] ,PORT data direction toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " DIRTGL[21] ,PORT data direction toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " DIRTGL[20] ,PORT data direction toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DIRTGL[19] ,PORT data direction toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " DIRTGL[18] ,PORT data direction toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " DIRTGL[17] ,PORT data direction toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " DIRTGL[16] ,PORT data direction toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " DIRTGL[15] ,PORT data direction toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " DIRTGL[14] ,PORT data direction toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " DIRTGL[13] ,PORT data direction toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " DIRTGL[12] ,PORT data direction toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DIRTGL[11] ,PORT data direction toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " DIRTGL[10] ,PORT data direction toggle 10" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DIRTGL[07] ,PORT data direction toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " DIRTGL[06] ,PORT data direction toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " DIRTGL[05] ,PORT data direction toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " DIRTGL[04] ,PORT data direction toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIRTGL[03] ,PORT data direction toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " DIRTGL[02] ,PORT data direction toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " DIRTGL[01] ,PORT data direction toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " DIRTGL[00] ,PORT data direction toggle 00" "Not toggled,Toggled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "OUT_SET/CLR,Data Output Value Set/Clear"
|
|
setclrfld.long 0x00 31. 0x08 31. 0x04 31. " OUT[31] ,PORT data output value 31" "Low,High"
|
|
setclrfld.long 0x00 30. 0x08 30. 0x04 30. " OUT[30] ,PORT data output value 30" "Low,High"
|
|
setclrfld.long 0x00 28. 0x08 28. 0x04 28. " OUT[28] ,PORT data output value 28" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x08 27. 0x04 27. " OUT[27] ,PORT data output value 27" "Low,High"
|
|
setclrfld.long 0x00 26. 0x08 26. 0x04 26. " OUT[26] ,PORT data output value 26" "Low,High"
|
|
setclrfld.long 0x00 25. 0x08 25. 0x04 25. " OUT[25] ,PORT data output value 25" "Low,High"
|
|
setclrfld.long 0x00 24. 0x08 24. 0x04 24. " OUT[24] ,PORT data output value 24" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x08 23. 0x04 23. " OUT[23] ,PORT data output value 23" "Low,High"
|
|
setclrfld.long 0x00 22. 0x08 22. 0x04 22. " OUT[22] ,PORT data output value 22" "Low,High"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " OUT[21] ,PORT data output value 21" "Low,High"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " OUT[20] ,PORT data output value 20" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x08 19. 0x04 19. " OUT[19] ,PORT data output value 19" "Low,High"
|
|
setclrfld.long 0x00 18. 0x08 18. 0x04 18. " OUT[18] ,PORT data output value 18" "Low,High"
|
|
setclrfld.long 0x00 17. 0x08 17. 0x04 17. " OUT[17] ,PORT data output value 17" "Low,High"
|
|
setclrfld.long 0x00 16. 0x08 16. 0x04 16. " OUT[16] ,PORT data output value 16" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x08 15. 0x04 15. " OUT[15] ,PORT data output value 15" "Low,High"
|
|
setclrfld.long 0x00 14. 0x08 14. 0x04 14. " OUT[14] ,PORT data output value 14" "Low,High"
|
|
setclrfld.long 0x00 13. 0x08 13. 0x04 13. " OUT[13] ,PORT data output value 13" "Low,High"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " OUT[12] ,PORT data output value 12" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " OUT[11] ,PORT data output value 11" "Low,High"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " OUT[10] ,PORT data output value 10" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " OUT[07] ,PORT data output value 07" "Low,High"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " OUT[06] ,PORT data output value 06" "Low,High"
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " OUT[05] ,PORT data output value 05" "Low,High"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " OUT[04] ,PORT data output value 04" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x08 3. 0x04 3. " OUT[03] ,PORT data output value 03" "Low,High"
|
|
setclrfld.long 0x00 2. 0x08 2. 0x04 2. " OUT[02] ,PORT data output value 02" "Low,High"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " OUT[01] ,PORT data output value 01" "Low,High"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " OUT[00] ,PORT data output value 00" "Low,High"
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "OUTTGL,Data Output Value Toggle"
|
|
bitfld.long 0x00 31. " OUTTGL[31] ,PORT data output value toggle 31" "Not toggled,Toggled"
|
|
bitfld.long 0x00 30. " OUTTGL[30] ,PORT data output value toggle 30" "Not toggled,Toggled"
|
|
bitfld.long 0x00 28. " OUTTGL[28] ,PORT data output value toggle 28" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " OUTTGL[27] ,PORT data output value toggle 27" "Not toggled,Toggled"
|
|
bitfld.long 0x00 26. " OUTTGL[26] ,PORT data output value toggle 26" "Not toggled,Toggled"
|
|
bitfld.long 0x00 25. " OUTTGL[25] ,PORT data output value toggle 25" "Not toggled,Toggled"
|
|
bitfld.long 0x00 24. " OUTTGL[24] ,PORT data output value toggle 24" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " OUTTGL[23] ,PORT data output value toggle 23" "Not toggled,Toggled"
|
|
bitfld.long 0x00 22. " OUTTGL[22] ,PORT data output value toggle 22" "Not toggled,Toggled"
|
|
bitfld.long 0x00 21. " OUTTGL[21] ,PORT data output value toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " OUTTGL[20] ,PORT data output value toggle 20" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " OUTTGL[19] ,PORT data output value toggle 19" "Not toggled,Toggled"
|
|
bitfld.long 0x00 18. " OUTTGL[18] ,PORT data output value toggle 18" "Not toggled,Toggled"
|
|
bitfld.long 0x00 17. " OUTTGL[17] ,PORT data output value toggle 17" "Not toggled,Toggled"
|
|
bitfld.long 0x00 16. " OUTTGL[16] ,PORT data output value toggle 16" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " OUTTGL[15] ,PORT data output value toggle 15" "Not toggled,Toggled"
|
|
bitfld.long 0x00 14. " OUTTGL[14] ,PORT data output value toggle 14" "Not toggled,Toggled"
|
|
bitfld.long 0x00 13. " OUTTGL[13] ,PORT data output value toggle 13" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " OUTTGL[12] ,PORT data output value toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OUTTGL[11] ,PORT data output value toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " OUTTGL[10] ,PORT data output value toggle 10" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " OUTTGL[07] ,PORT data output value toggle 07" "Not toggled,Toggled"
|
|
bitfld.long 0x00 6. " OUTTGL[06] ,PORT data output value toggle 06" "Not toggled,Toggled"
|
|
bitfld.long 0x00 5. " OUTTGL[05] ,PORT data output value toggle 05" "Not toggled,Toggled"
|
|
bitfld.long 0x00 4. " OUTTGL[04] ,PORT data output value toggle 04" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " OUTTGL[03] ,PORT data output value toggle 03" "Not toggled,Toggled"
|
|
bitfld.long 0x00 2. " OUTTGL[02] ,PORT data output value toggle 02" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " OUTTGL[01] ,PORT data output value toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " OUTTGL[00] ,PORT data output value toggle 00" "Not toggled,Toggled"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "IN,Data Input Value"
|
|
bitfld.long 0x00 31. " IN[31] ,PORT data input value 31" "Low,High"
|
|
bitfld.long 0x00 30. " IN[30] ,PORT data input value 30" "Low,High"
|
|
bitfld.long 0x00 28. " IN[28] ,PORT data input value 28" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IN[27] ,PORT data input value 27" "Low,High"
|
|
bitfld.long 0x00 26. " IN[26] ,PORT data input value 26" "Low,High"
|
|
bitfld.long 0x00 25. " IN[25] ,PORT data input value 25" "Low,High"
|
|
bitfld.long 0x00 24. " IN[24] ,PORT data input value 24" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IN[23] ,PORT data input value 23" "Low,High"
|
|
bitfld.long 0x00 22. " IN[22] ,PORT data input value 22" "Low,High"
|
|
bitfld.long 0x00 21. " IN[21] ,PORT data input value 21" "Low,High"
|
|
bitfld.long 0x00 20. " IN[20] ,PORT data input value 20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IN[19] ,PORT data input value 19" "Low,High"
|
|
bitfld.long 0x00 18. " IN[18] ,PORT data input value 18" "Low,High"
|
|
bitfld.long 0x00 17. " IN[17] ,PORT data input value 17" "Low,High"
|
|
bitfld.long 0x00 16. " IN[16] ,PORT data input value 16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IN[15] ,PORT data input value 15" "Low,High"
|
|
bitfld.long 0x00 14. " IN[14] ,PORT data input value 14" "Low,High"
|
|
bitfld.long 0x00 13. " IN[13] ,PORT data input value 13" "Low,High"
|
|
bitfld.long 0x00 12. " IN[12] ,PORT data input value 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IN[11] ,PORT data input value 11" "Low,High"
|
|
bitfld.long 0x00 10. " IN[10] ,PORT data input value 10" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IN[07] ,PORT data input value 07" "Low,High"
|
|
bitfld.long 0x00 6. " IN[06] ,PORT data input value 06" "Low,High"
|
|
bitfld.long 0x00 5. " IN[05] ,PORT data input value 05" "Low,High"
|
|
bitfld.long 0x00 4. " IN[04] ,PORT data input value 04" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IN[03] ,PORT data input value 03" "Low,High"
|
|
bitfld.long 0x00 2. " IN[02] ,PORT data input value 02" "Low,High"
|
|
bitfld.long 0x00 1. " IN[01] ,PORT data input value 01" "Low,High"
|
|
bitfld.long 0x00 0. " IN[00] ,PORT data input value 00" "Low,High"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "CTRL,Control"
|
|
bitfld.long 0x00 31. " SAMPLING[31] ,Input sampling mode 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " SAMPLING[30] ,Input sampling mode 30" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " SAMPLING[28] ,Input sampling mode 28" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SAMPLING[27] ,Input sampling mode 27" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SAMPLING[26] ,Input sampling mode 26" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " SAMPLING[25] ,Input sampling mode 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SAMPLING[24] ,Input sampling mode 24" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SAMPLING[23] ,Input sampling mode 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " SAMPLING[22] ,Input sampling mode 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " SAMPLING[21] ,Input sampling mode 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " SAMPLING[20] ,Input sampling mode 20" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SAMPLING[19] ,Input sampling mode 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " SAMPLING[18] ,Input sampling mode 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " SAMPLING[17] ,Input sampling mode 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " SAMPLING[16] ,Input sampling mode 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SAMPLING[15] ,Input sampling mode 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " SAMPLING[14] ,Input sampling mode 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " SAMPLING[13] ,Input sampling mode 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " SAMPLING[12] ,Input sampling mode 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SAMPLING[11] ,Input sampling mode 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SAMPLING[10] ,Input sampling mode 10" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SAMPLING[07] ,Input sampling mode 07" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SAMPLING[06] ,Input sampling mode 06" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SAMPLING[05] ,Input sampling mode 05" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPLING[04] ,Input sampling mode 04" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SAMPLING[03] ,Input sampling mode 03" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SAMPLING[02] ,Input sampling mode 02" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SAMPLING[01] ,Input sampling mode 01" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SAMPLING[00] ,Input sampling mode 00" "Disabled,Enabled"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x00 31. " HWSEL ,Half-Word select" "Lower 16 pins,Upper 16 pins"
|
|
bitfld.long 0x00 30. " WRPINCFG ,Write PINCFG" "Not updated,Updated"
|
|
bitfld.long 0x00 28. " WRPMUX ,Write PMUX" "Not updated,Updated"
|
|
bitfld.long 0x00 24.--27. " PMUX ,Peripheral multiplexing" "PMUX0,PMUX1,PMUX2,PMUX3,,PMUX5,PMUX6,PMUX7,PMUX8,PMUX9,PMUX10,PMUX11,PMUX12,PMUX13,PMUX14,PMUX15"
|
|
textline " "
|
|
bitfld.long 0x00 22. " DRVSTR ,Output driver strength selection" "0,1"
|
|
bitfld.long 0x00 18. " PULLEN ,Pull enable" "0,1"
|
|
bitfld.long 0x00 17. " INEN ,Input enable" "0,1"
|
|
bitfld.long 0x00 16. " PMUXEN ,Peripheral multiplexer enable" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PINMASK[15] ,Pin mask for multiple pin configuration bit 15/31 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 14. " PINMASK[14] ,Pin mask for multiple pin configuration bit 14/30 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 13. " PINMASK[13] ,Pin mask for multiple pin configuration bit 13/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 12. " PINMASK[12] ,Pin mask for multiple pin configuration bit 12/28 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PINMASK[11] ,Pin mask for multiple pin configuration bit 11/27 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 10. " PINMASK[10] ,Pin mask for multiple pin configuration bit 10/26 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 9. " PINMASK[9] ,Pin mask for multiple pin configuration bit -/25 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 8. " PINMASK[8] ,Pin mask for multiple pin configuration bit -/24 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PINMASK[7] ,Pin mask for multiple pin configuration bit 7/23 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 6. " PINMASK[6] ,Pin mask for multiple pin configuration bit 6/22 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 5. " PINMASK[5] ,Pin mask for multiple pin configuration bit 5/21 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 4. " PINMASK[4] ,Pin mask for multiple pin configuration bit 4/20 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PINMASK[3] ,Pin mask for multiple pin configuration bit 3/19 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 2. " PINMASK[2] ,Pin mask for multiple pin configuration bit 2/18 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 1. " PINMASK[1] ,Pin mask for multiple pin configuration bit 1/17 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 0. " PINMASK[0] ,Pin mask for multiple pin configuration bit 0/16 (Lower/Upper)" "Not update,Update"
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x00 31. " PORTEI3 ,PORT event input enable 3" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29.--30. " EVACT3 ,PORT event action 3" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 24.--28. " PID3 ,PORT event pin identifier 3" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PORTEI2 ,PORT event input enable 2" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21.--22. " EVACT2 ,PORT event action 2" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 16.--20. " PID2 ,PORT event pin identifier 2" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PORTEI1 ,PORT event input enable 1" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13.--14. " EVACT1 ,PORT event action 1" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 8.--12. " PID1 ,PORT event pin identifier 1" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,,PIN30,PIN31"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PORTEI0 ,PORT event input enable 0" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5.--6. " EVACT0 ,PORT event action 0" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 0.--4. " PID0 ,PORT event pin identifier 0" "PIN0,PIN1,PIN2,PIN3,PIN4,PIN5,PIN6,PIN7,,,PIN10,PIN11,PIN12,PIN13,PIN14,PIN15,PIN16,PIN17,PIN18,PIN19,PIN20,PIN21,PIN22,PIN23,PIN24,PIN25,PIN26,PIN27,PIN28,,PIN30,PIN31"
|
|
textline " "
|
|
group.byte 0x30++0x03
|
|
line.byte 0x00 "PMUX0,Peripheral Multiplexing 0"
|
|
bitfld.byte 0x00 4.--7. " PC01 ,Peripheral multiplexing for pin 01" "EIC/EXTINT[1],ADC1/AIN[11],?..."
|
|
bitfld.byte 0x00 0.--3. " PC00 ,Peripheral multiplexing for pin 00" "EIC/EXTINT[0],ADC1/AIN[10],?..."
|
|
line.byte 0x01 "PMUX1,Peripheral Multiplexing 1"
|
|
bitfld.byte 0x01 4.--7. " PC03 ,Peripheral multiplexing for pin 03" "EIC/EXTINT[3],ADC1/AIN[5],?..."
|
|
bitfld.byte 0x01 0.--3. " PC02 ,Peripheral multiplexing for pin 02" "EIC/EXTINT[2],ADC1/AIN[4],?..."
|
|
line.byte 0x02 "PMUX2,Peripheral Multiplexing 2"
|
|
bitfld.byte 0x02 4.--7. " PC05 ,Peripheral multiplexing for pin 05" "EIC/EXTINT[5],,SERCOM6/PAD[1],?..."
|
|
bitfld.byte 0x02 0.--3. " PC04 ,Peripheral multiplexing for pin 04" "EIC/EXTINT[4],,SERCOM6/PAD[0],,,TCC0/WO[0],?..."
|
|
line.byte 0x03 "PMUX3,Peripheral Multiplexing 3"
|
|
bitfld.byte 0x03 4.--7. " PC07 ,Peripheral multiplexing for pin 07" "EIC/EXTINT[9],,SERCOM6/PAD[3],,,,,,SDHC0/SDWP,?..."
|
|
bitfld.byte 0x03 0.--3. " PC06 ,Peripheral multiplexing for pin 06" "EIC/EXTINT[6],,SERCOM6/PAD[2],,,,,,SDHC0/SDCD,?..."
|
|
group.byte 0x35++0x0A
|
|
line.byte 0x00 "PMUX5,Peripheral Multiplexing 5"
|
|
bitfld.byte 0x00 4.--7. " PC11 ,Peripheral multiplexing for pin 11" "EIC/EXTINT[11],,SERCOM6/PAD[3],SERCOM7/PAD[3],,TCC0/WO[1],TCC1/WO[5],?..."
|
|
bitfld.byte 0x00 0.--3. " PC10 ,Peripheral multiplexing for pin 10" "EIC/EXTINT[10],,SERCOM6/PAD[2],SERCOM7/PAD[2],,TCC0/WO[0],TCC1/WO[4],?..."
|
|
line.byte 0x01 "PMUX6,Peripheral Multiplexing 6"
|
|
bitfld.byte 0x01 4.--7. " PC13 ,Peripheral multiplexing for pin 13" "EIC/EXTINT[13],,SERCOM7/PAD[1],SERCOM6/PAD[0],,TCC0/WO[3],TCC1/WO[7],?..."
|
|
bitfld.byte 0x01 0.--3. " PC12 ,Peripheral multiplexing for pin 12" "EIC/EXTINT[12],,SERCOM7/PAD[0],SERCOM6/PAD[1],,TCC0/WO[2],TCC1/WO[6],?..."
|
|
line.byte 0x02 "PMUX7,Peripheral Multiplexing 7"
|
|
bitfld.byte 0x02 4.--7. " PC15 ,Peripheral multiplexing for pin 15" "EIC/EXTINT[15],,SERCOM7/PAD[3],SERCOM6/PAD[3],,TCC0/WO[5],TCC1/WO[1],?..."
|
|
bitfld.byte 0x02 0.--3. " PC14 ,Peripheral multiplexing for pin 14" "EIC/EXTINT[14],,SERCOM7/PAD[2],SERCOM6/PAD[2],,TCC0/WO[4],TCC1/WO[0],?..."
|
|
line.byte 0x03 "PMUX8,Peripheral Multiplexing 8"
|
|
bitfld.byte 0x03 4.--7. " PC17 ,Peripheral multiplexing for pin 17" "EIC/EXTINT[1],,SERCOM6/PAD[1],SERCOM0/PAD[0],,TCC0/WO[1],PDEC/QDI[1],?..."
|
|
bitfld.byte 0x03 0.--3. " PC16 ,Peripheral multiplexing for pin 16" "EIC/EXTINT[0],,SERCOM6/PAD[0],SERCOM0/PAD[1],,TCC0/WO[0],PDEC/QDI[0],?..."
|
|
line.byte 0x04 "PMUX9,Peripheral Multiplexing 9"
|
|
bitfld.byte 0x04 4.--7. " PC19 ,Peripheral multiplexing for pin 19" "EIC/EXTINT[3],,SERCOM6/PAD[3],SERCOM0/PAD[3],,TCC0/WO[3],?..."
|
|
bitfld.byte 0x04 0.--3. " PC18 ,Peripheral multiplexing for pin 18" "EIC/EXTINT[2],,SERCOM6/PAD[2],SERCOM0/PAD[2],,TCC0/WO[2],PDEC/QDI[2],?..."
|
|
line.byte 0x05 "PMUX10,Peripheral Multiplexing 10"
|
|
bitfld.byte 0x05 4.--7. " PC21 ,Peripheral multiplexing for pin 21" "EIC/EXTINT[5],,,,,TCC0/WO[5],,,SDHC1/SDWP,?..."
|
|
bitfld.byte 0x05 0.--3. " PC20 ,Peripheral multiplexing for pin 20" "EIC/EXTINT[4],,,,,TCC0/WO[4],,,SDHC1/SDCD,?..."
|
|
line.byte 0x06 "PMUX11,Peripheral Multiplexing 11"
|
|
bitfld.byte 0x06 4.--7. " PC23 ,Peripheral multiplexing for pin 23" "EIC/EXTINT[7],,SERCOM1/PAD[1],SERCOM3/PAD[0],,TCC0/WO[7],?..."
|
|
bitfld.byte 0x06 0.--3. " PC22 ,Peripheral multiplexing for pin 22" "EIC/EXTINT[6],,SERCOM1/PAD[0],SERCOM3/PAD[1],,TCC0/WO[6],?..."
|
|
line.byte 0x07 "PMUX12,Peripheral Multiplexing 12"
|
|
bitfld.byte 0x07 4.--7. " PC25 ,Peripheral multiplexing for pin 25" "EIC/EXTINT[9],,SERCOM0/PAD[3],SERCOM2/PAD[3],,,,CORTEX_CM4/TRACEDATA[2],?..."
|
|
bitfld.byte 0x07 0.--3. " PC24 ,Peripheral multiplexing for pin 24" "EIC/EXTINT[8],,SERCOM0/PAD[2],SERCOM2/PAD[2],,,,CORTEX_CM4/TRACEDATA[3],?..."
|
|
line.byte 0x08 "PMUX13,Peripheral Multiplexing 13"
|
|
bitfld.byte 0x08 4.--7. " PC27 ,Peripheral multiplexing for pin 27" "EIC/EXTINT[11],,SERCOM1/PAD[0],,,,,CORTEX_CM4/TRACECLK,?..."
|
|
bitfld.byte 0x08 0.--3. " PC26 ,Peripheral multiplexing for pin 26" "EIC/EXTINT[10],,,,,,,CORTEX_CM4/TRACEDATA[1],?..."
|
|
line.byte 0x09 "PMUX14,Peripheral Multiplexing 14"
|
|
bitfld.byte 0x09 0.--3. " PC28 ,Peripheral multiplexing for pin 28" "EIC/EXTINT[12],,SERCOM1/PAD[1],,,,,CORTEX_CM4/TRACEDATA[0],?..."
|
|
line.byte 0x0A "PMUX15,Peripheral Multiplexing 15"
|
|
bitfld.byte 0x0A 4.--7. " PC31 ,Peripheral multiplexing for pin 31" "EIC/EXTINT[15],ADC1/AIN[13],?..."
|
|
bitfld.byte 0x0A 0.--3. " PC30 ,Peripheral multiplexing for pin 30" "EIC/EXTINT[14],ADC1/AIN[12],?..."
|
|
textline " "
|
|
group.byte 0x40++0x07
|
|
line.byte 0x00 "PINCFG0,Pin Configuration 0"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG1,Pin Configuration 1"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG2,Pin Configuration 2"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG3,Pin Configuration 3"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG4,Pin Configuration 4"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x05 "PINCFG5,Pin Configuration 5"
|
|
bitfld.byte 0x05 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x05 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x06 "PINCFG6,Pin Configuration 6"
|
|
bitfld.byte 0x06 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x06 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x07 "PINCFG7,Pin Configuration 7"
|
|
bitfld.byte 0x07 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x07 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x4A++0x12
|
|
line.byte 0x00 "PINCFG10,Pin Configuration 10"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG11,Pin Configuration 11"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG12,Pin Configuration 12"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG13,Pin Configuration 13"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG14,Pin Configuration 14"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x05 "PINCFG15,Pin Configuration 15"
|
|
bitfld.byte 0x05 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x05 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x05 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x06 "PINCFG16,Pin Configuration 16"
|
|
bitfld.byte 0x06 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x06 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x06 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x07 "PINCFG17,Pin Configuration 17"
|
|
bitfld.byte 0x07 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x07 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x07 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x08 "PINCFG18,Pin Configuration 18"
|
|
bitfld.byte 0x08 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x08 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x08 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x09 "PINCFG19,Pin Configuration 19"
|
|
bitfld.byte 0x09 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x09 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x09 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0A "PINCFG20,Pin Configuration 20"
|
|
bitfld.byte 0x0A 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0A 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0A 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0B "PINCFG21,Pin Configuration 21"
|
|
bitfld.byte 0x0B 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0B 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0B 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0C "PINCFG22,Pin Configuration 22"
|
|
bitfld.byte 0x0C 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0C 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0C 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0D "PINCFG23,Pin Configuration 23"
|
|
bitfld.byte 0x0D 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0D 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0D 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0E "PINCFG24,Pin Configuration 24"
|
|
bitfld.byte 0x0E 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0E 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0E 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x0F "PINCFG25,Pin Configuration 25"
|
|
bitfld.byte 0x0F 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x0F 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x0F 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x10 "PINCFG26,Pin Configuration 26"
|
|
bitfld.byte 0x10 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x10 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x10 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x11 "PINCFG27,Pin Configuration 27"
|
|
bitfld.byte 0x11 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x11 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x11 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x12 "PINCFG28,Pin Configuration 28"
|
|
bitfld.byte 0x12 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x12 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x12 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x5E++0x01
|
|
line.byte 0x00 "PINCFG30,Pin Configuration 30"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG31,Pin Configuration 31"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree "PORTD"
|
|
base ad:0x4100880
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "DIR_SET/CLR,Data Direction Set/Clear"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " DIR[21] ,PORT data direction 21" "Input,Output"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " DIR[20] ,PORT data direction 20" "Input,Output"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " DIR[12] ,PORT data direction 12" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " DIR[11] ,PORT data direction 11" "Input,Output"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " DIR[10] ,PORT data direction 10" "Input,Output"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " DIR[09] ,PORT data direction 09" "Input,Output"
|
|
textline " "
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " DIR[08] ,PORT data direction 08" "Input,Output"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " DIR[01] ,PORT data direction 01" "Input,Output"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " DIR[00] ,PORT data direction 00" "Input,Output"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DIRTGL,Data Direction Toggle"
|
|
bitfld.long 0x00 21. " DIRTGL[21] ,PORT data direction toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " DIRTGL[20] ,PORT data direction toggle 20" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " DIRTGL[12] ,PORT data direction toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DIRTGL[11] ,PORT data direction toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " DIRTGL[10] ,PORT data direction toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " DIRTGL[09] ,PORT data direction toggle 09" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DIRTGL[08] ,PORT data direction toggle 08" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " DIRTGL[01] ,PORT data direction toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " DIRTGL[00] ,PORT data direction toggle 00" "Not toggled,Toggled"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "OUT_SET/CLR,Data Output Value Set/Clear"
|
|
setclrfld.long 0x00 21. 0x08 21. 0x04 21. " OUT[21] ,PORT data output value 21" "Low,High"
|
|
setclrfld.long 0x00 20. 0x08 20. 0x04 20. " OUT[20] ,PORT data output value 20" "Low,High"
|
|
setclrfld.long 0x00 12. 0x08 12. 0x04 12. " OUT[12] ,PORT data output value 12" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x08 11. 0x04 11. " OUT[11] ,PORT data output value 11" "Low,High"
|
|
setclrfld.long 0x00 10. 0x08 10. 0x04 10. " OUT[10] ,PORT data output value 10" "Low,High"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " OUT[09] ,PORT data output value 09" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " OUT[08] ,PORT data output value 08" "Low,High"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " OUT[01] ,PORT data output value 01" "Low,High"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " OUT[00] ,PORT data output value 00" "Low,High"
|
|
group.long 0x1C++0x03
|
|
line.long 0x00 "OUTTGL,Data Output Value Toggle"
|
|
bitfld.long 0x00 21. " OUTTGL[21] ,PORT data output value toggle 21" "Not toggled,Toggled"
|
|
bitfld.long 0x00 20. " OUTTGL[20] ,PORT data output value toggle 20" "Not toggled,Toggled"
|
|
bitfld.long 0x00 12. " OUTTGL[12] ,PORT data output value toggle 12" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OUTTGL[11] ,PORT data output value toggle 11" "Not toggled,Toggled"
|
|
bitfld.long 0x00 10. " OUTTGL[10] ,PORT data output value toggle 10" "Not toggled,Toggled"
|
|
bitfld.long 0x00 9. " OUTTGL[09] ,PORT data output value toggle 09" "Not toggled,Toggled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " OUTTGL[08] ,PORT data output value toggle 08" "Not toggled,Toggled"
|
|
bitfld.long 0x00 1. " OUTTGL[01] ,PORT data output value toggle 01" "Not toggled,Toggled"
|
|
bitfld.long 0x00 0. " OUTTGL[00] ,PORT data output value toggle 00" "Not toggled,Toggled"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "IN,Data Input Value"
|
|
bitfld.long 0x00 21. " IN[21] ,PORT data input value 21" "Low,High"
|
|
bitfld.long 0x00 20. " IN[20] ,PORT data input value 20" "Low,High"
|
|
bitfld.long 0x00 12. " IN[12] ,PORT data input value 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IN[11] ,PORT data input value 11" "Low,High"
|
|
bitfld.long 0x00 10. " IN[10] ,PORT data input value 10" "Low,High"
|
|
bitfld.long 0x00 9. " IN[09] ,PORT data input value 09" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IN[08] ,PORT data input value 08" "Low,High"
|
|
bitfld.long 0x00 1. " IN[01] ,PORT data input value 01" "Low,High"
|
|
bitfld.long 0x00 0. " IN[00] ,PORT data input value 00" "Low,High"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "CTRL,Control"
|
|
bitfld.long 0x00 21. " SAMPLING[21] ,Input sampling mode 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " SAMPLING[20] ,Input sampling mode 20" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " SAMPLING[12] ,Input sampling mode 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SAMPLING[11] ,Input sampling mode 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SAMPLING[10] ,Input sampling mode 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " SAMPLING[09] ,Input sampling mode 09" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " SAMPLING[08] ,Input sampling mode 08" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SAMPLING[01] ,Input sampling mode 01" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SAMPLING[00] ,Input sampling mode 00" "Disabled,Enabled"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "WRCONFIG,Write Configuration"
|
|
bitfld.long 0x00 31. " HWSEL ,Half-Word select" "Lower 16 pins,Upper 16 pins"
|
|
bitfld.long 0x00 30. " WRPINCFG ,Write PINCFG" "Not updated,Updated"
|
|
bitfld.long 0x00 28. " WRPMUX ,Write PMUX" "Not updated,Updated"
|
|
bitfld.long 0x00 24.--27. " PMUX ,Peripheral multiplexing" "PMUX0,,,,PMUX4,PMUX5,PMUX6,,,,PMUX10,?..."
|
|
textline " "
|
|
bitfld.long 0x00 22. " DRVSTR ,Output driver strength selection" "0,1"
|
|
bitfld.long 0x00 18. " PULLEN ,Pull enable" "0,1"
|
|
bitfld.long 0x00 17. " INEN ,Input enable" "0,1"
|
|
bitfld.long 0x00 16. " PMUXEN ,Peripheral multiplexer enable" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 12. " PINMASK[12] ,Pin mask for multiple pin configuration bit 12/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 11. " PINMASK[11] ,Pin mask for multiple pin configuration bit 11/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 10. " PINMASK[10] ,Pin mask for multiple pin configuration bit 10/- (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PINMASK[9] ,Pin mask for multiple pin configuration bit 9/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 8. " PINMASK[8] ,Pin mask for multiple pin configuration bit 8/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 5. " PINMASK[5] ,Pin mask for multiple pin configuration bit -/21 (Lower/Upper)" "Not update,Update"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PINMASK[4] ,Pin mask for multiple pin configuration bit -/20 (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 1. " PINMASK[1] ,Pin mask for multiple pin configuration bit 1/- (Lower/Upper)" "Not update,Update"
|
|
bitfld.long 0x00 0. " PINMASK[0] ,Pin mask for multiple pin configuration bit 0/- (Lower/Upper)" "Not update,Update"
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "EVCTRL,Event Input Control"
|
|
bitfld.long 0x00 31. " PORTEI3 ,PORT event input enable 3" "Not triggered,Triggered"
|
|
bitfld.long 0x00 29.--30. " EVACT3 ,PORT event action 3" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 24.--28. " PID3 ,PORT event pin identifier 3" "PIN0,PIN1,,,,,,,PIN8,PIN9,PIN10,PIN11,PIN12,,,,,,,,PIN20,PIN21,?..."
|
|
textline " "
|
|
bitfld.long 0x00 23. " PORTEI2 ,PORT event input enable 2" "Not triggered,Triggered"
|
|
bitfld.long 0x00 21.--22. " EVACT2 ,PORT event action 2" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 16.--20. " PID2 ,PORT event pin identifier 2" "PIN0,PIN1,,,,,,,PIN8,PIN9,PIN10,PIN11,PIN12,,,,,,,,PIN20,PIN21,?..."
|
|
textline " "
|
|
bitfld.long 0x00 15. " PORTEI1 ,PORT event input enable 1" "Not triggered,Triggered"
|
|
bitfld.long 0x00 13.--14. " EVACT1 ,PORT event action 1" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 8.--12. " PID1 ,PORT event pin identifier 1" "PIN0,PIN1,,,,,,,PIN8,PIN9,PIN10,PIN11,PIN12,,,,,,,,PIN20,PIN21,?..."
|
|
textline " "
|
|
bitfld.long 0x00 7. " PORTEI0 ,PORT event input enable 0" "Not triggered,Triggered"
|
|
bitfld.long 0x00 5.--6. " EVACT0 ,PORT event action 0" "OUT,SET,CLR,TGL"
|
|
bitfld.long 0x00 0.--4. " PID0 ,PORT event pin identifier 0" "PIN0,PIN1,,,,,,,PIN8,PIN9,PIN10,PIN11,PIN12,,,,,,,,PIN20,PIN21,?..."
|
|
textline " "
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "PMUX0,Peripheral Multiplexing 0"
|
|
bitfld.byte 0x00 4.--7. " PD01 ,Peripheral multiplexing for pin 01" "EIC/EXTINT[1],ADC1/AIN[15],?..."
|
|
bitfld.byte 0x00 0.--3. " PD00 ,Peripheral multiplexing for pin 00" "EIC/EXTINT[0],ADC1/AIN[14],?..."
|
|
group.byte 0x34++0x02
|
|
line.byte 0x00 "PMUX4,Peripheral Multiplexing 4"
|
|
bitfld.byte 0x00 4.--7. " PD09 ,Peripheral multiplexing for pin 09" "EIC/EXTINT[4],,SERCOM7/PAD[1],SERCOM6/PAD[0],,TCC0/WO[2],?..."
|
|
bitfld.byte 0x00 0.--3. " PD08 ,Peripheral multiplexing for pin 08" "EIC/EXTINT[3],,SERCOM7/PAD[0],SERCOM6/PAD[1],,TCC0/WO[1],?..."
|
|
line.byte 0x01 "PMUX5,Peripheral Multiplexing 5"
|
|
bitfld.byte 0x01 4.--7. " PD11 ,Peripheral multiplexing for pin 11" "EIC/EXTINT[6],,SERCOM7/PAD[3],SERCOM6/PAD[3],,TCC0/WO[4],?..."
|
|
bitfld.byte 0x01 0.--3. " PD10 ,Peripheral multiplexing for pin 10" "EIC/EXTINT[5],,SERCOM7/PAD[2],SERCOM6/PAD[2],,TCC0/WO[3],?..."
|
|
line.byte 0x02 "PMUX6,Peripheral Multiplexing 6"
|
|
bitfld.byte 0x02 0.--3. " PD12 ,Peripheral multiplexing for pin 12" "EIC/EXTINT[7],,,,,TCC0/WO[5],?..."
|
|
group.byte 0x3A++0x00
|
|
line.byte 0x00 "PMUX10,Peripheral Multiplexing 10"
|
|
bitfld.byte 0x00 4.--7. " PD21 ,Peripheral multiplexing for pin 21" "EIC/EXTINT[11],,SERCOM1/PAD[3],SERCOM3/PAD[3],,TCC1/WO[1],,,SDHC1/SDWP,?..."
|
|
bitfld.byte 0x00 0.--3. " PD20 ,Peripheral multiplexing for pin 20" "EIC/EXTINT[10],,SERCOM1/PAD[2],SERCOM3/PAD[2],,TCC1/WO[0],,,SDHC1/SDCD,?..."
|
|
textline " "
|
|
group.byte 0x40++0x01
|
|
line.byte 0x00 "PINCFG0,Pin Configuration 0"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG1,Pin Configuration 1"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x48++0x04
|
|
line.byte 0x00 "PINCFG8,Pin Configuration 8"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG9,Pin Configuration 9"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x02 "PINCFG10,Pin Configuration 10"
|
|
bitfld.byte 0x02 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x02 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x02 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x03 "PINCFG11,Pin Configuration 11"
|
|
bitfld.byte 0x03 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x03 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x03 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x04 "PINCFG12,Pin Configuration 12"
|
|
bitfld.byte 0x04 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x04 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x04 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
group.byte 0x54++0x01
|
|
line.byte 0x00 "PINCFG20,Pin Configuration 20"
|
|
bitfld.byte 0x00 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x00 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
line.byte 0x01 "PINCFG21,Pin Configuration 21"
|
|
bitfld.byte 0x01 6. " DRVSTR ,Output driver strength selection" "Normal,Stronger"
|
|
bitfld.byte 0x01 2. " PULLEN ,Pull enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " INEN ,Input enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " PMUXEN ,Peripheral multiplexer enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree "SERCOM (Serial Communication Interface)"
|
|
tree "SERCOM0"
|
|
base ad:0x40003000
|
|
width 15.
|
|
if ((per.l(ad:0x40003000)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x40003000+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x40003000+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x40003000+0x00))&0xE000)==0x4000)||(((per.l(ad:0x40003000+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x40003000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x40003000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003000+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x40003000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003000+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x40003000+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x40003000+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x40003000+0x00)&0xE000)==0x4000)||((per.l(ad:0x40003000+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x40003000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x40003000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003000+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x40003000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003000+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x40003000+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x40003000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x40003000+0x00)&0x1C)==0x08)||((per.l(ad:0x40003000+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x40003000+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x40003000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x40003000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x40003000+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x40003000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x40003000+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x40003000+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x40003000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x40003000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x40003000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x40003000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x40003000+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x40003000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x40003000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "SERCOM1"
|
|
base ad:0x40003400
|
|
width 15.
|
|
if ((per.l(ad:0x40003400)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x40003400+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x40003400+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x40003400+0x00))&0xE000)==0x4000)||(((per.l(ad:0x40003400+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x40003400)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x40003400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003400+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003400+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003400+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x40003400+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003400+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x40003400+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x40003400+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x40003400+0x00)&0xE000)==0x4000)||((per.l(ad:0x40003400+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x40003400)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x40003400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003400+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x40003400+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x40003400+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x40003400+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003400+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x40003400+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x40003400+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x40003400+0x00)&0x1C)==0x08)||((per.l(ad:0x40003400+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x40003400+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x40003400+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x40003400+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x40003400+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x40003400+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x40003400+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x40003400+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x40003400+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x40003400+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003400+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x40003400+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x40003400+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x40003400+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x40003400+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x40003400+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x40003400+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "SERCOM2"
|
|
base ad:0x41012000
|
|
width 15.
|
|
if ((per.l(ad:0x41012000)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x41012000+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x41012000+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x41012000+0x00))&0xE000)==0x4000)||(((per.l(ad:0x41012000+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x41012000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x41012000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41012000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41012000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41012000+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41012000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x41012000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41012000+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x41012000+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x41012000+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x41012000+0x00)&0xE000)==0x4000)||((per.l(ad:0x41012000+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x41012000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x41012000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41012000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41012000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41012000+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41012000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x41012000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41012000+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x41012000+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x41012000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x41012000+0x00)&0x1C)==0x08)||((per.l(ad:0x41012000+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x41012000+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x41012000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x41012000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x41012000+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x41012000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x41012000+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x41012000+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x41012000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x41012000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41012000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x41012000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x41012000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41012000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x41012000+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x41012000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x41012000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "SERCOM3"
|
|
base ad:0x41014000
|
|
width 15.
|
|
if ((per.l(ad:0x41014000)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x41014000+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x41014000+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x41014000+0x00))&0xE000)==0x4000)||(((per.l(ad:0x41014000+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x41014000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x41014000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41014000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41014000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41014000+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41014000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x41014000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41014000+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x41014000+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x41014000+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x41014000+0x00)&0xE000)==0x4000)||((per.l(ad:0x41014000+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x41014000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x41014000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41014000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41014000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x41014000+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x41014000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x41014000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41014000+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x41014000+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x41014000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x41014000+0x00)&0x1C)==0x08)||((per.l(ad:0x41014000+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x41014000+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x41014000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x41014000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x41014000+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x41014000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x41014000+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x41014000+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x41014000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x41014000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41014000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x41014000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x41014000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x41014000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x41014000+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x41014000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x41014000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "SERCOM4"
|
|
base ad:0x43000000
|
|
width 15.
|
|
if ((per.l(ad:0x43000000)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x43000000+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x43000000+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000000+0x00))&0xE000)==0x4000)||(((per.l(ad:0x43000000+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000000+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000000+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000000+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000000+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x43000000+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000000+0x00)&0xE000)==0x4000)||((per.l(ad:0x43000000+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000000)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000000+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000000+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000000+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000000+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000000+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000000+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x43000000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000000+0x00)&0x1C)==0x08)||((per.l(ad:0x43000000+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x43000000+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x43000000+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000000+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x43000000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x43000000+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000000+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x43000000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000000+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x43000000+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000000+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x43000000+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x43000000+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x43000000+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "SERCOM5"
|
|
base ad:0x43000400
|
|
width 15.
|
|
if ((per.l(ad:0x43000400)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x43000400+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x43000400+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000400+0x00))&0xE000)==0x4000)||(((per.l(ad:0x43000400+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000400)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000400+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000400+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000400+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000400+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000400+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000400+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x43000400+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000400+0x00)&0xE000)==0x4000)||((per.l(ad:0x43000400+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000400)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000400+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000400+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000400+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000400+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000400+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000400+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000400+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x43000400+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000400+0x00)&0x1C)==0x08)||((per.l(ad:0x43000400+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x43000400+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000400+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x43000400+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000400+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x43000400+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x43000400+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000400+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x43000400+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000400+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000400+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x43000400+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000400+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000400+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x43000400+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x43000400+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x43000400+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
sif (!CPUIS("ATSAME5?J*"))
|
|
tree "SERCOM6"
|
|
base ad:0x43000800
|
|
width 15.
|
|
if ((per.l(ad:0x43000800)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x43000800+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x43000800+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000800+0x00))&0xE000)==0x4000)||(((per.l(ad:0x43000800+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000800)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000800+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000800+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000800+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000800+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000800+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000800+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000800+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000800+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x43000800+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000800+0x00)&0xE000)==0x4000)||((per.l(ad:0x43000800+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000800)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000800+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000800+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000800+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000800+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000800+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000800+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000800+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000800+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x43000800+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000800+0x00)&0x1C)==0x08)||((per.l(ad:0x43000800+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x43000800+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000800+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x43000800+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000800+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x43000800+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x43000800+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000800+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x43000800+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000800+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000800+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x43000800+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000800+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000800+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x43000800+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x43000800+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x43000800+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "SERCOM7"
|
|
base ad:0x43000C00
|
|
width 15.
|
|
if ((per.l(ad:0x43000C00)&0x1C)==(0x00||0x04))
|
|
if ((per.l(ad:0x43000C00+0x00)&0x02)==0x02)
|
|
if (((per.l(ad:0x43000C00+0x00))&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000C00+0x00))&0xE000)==0x4000)||(((per.l(ad:0x43000C00+0x00))&0xE000)==0x6000)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
rbitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
rbitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
rbitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
rbitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
rbitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
rbitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000C00)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000C00+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000C00+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000C00+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000C00+0x04)&0x3000000)!=0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000C00+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000C00+0x04)&0x3000000)==0x2000000))
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000C00+0x04)&0x3000000)==0x2000000)
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000C00+0x00)&0x2000)==0x00)
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
rgroup.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
else
|
|
if ((per.l(ad:0x43000C00+0x00)&0xE000)==(0x00||0x2000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "7-8-9,9-10-11,11-12-13,13-14-15"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
elif (((per.l(ad:0x43000C00+0x00)&0xE000)==0x4000)||((per.l(ad:0x43000C00+0x00)&0xE000)==0x6000))
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
bitfld.long 0x00 22.--23. " SAMPA ,Sample adjustment" "3-4-5,4-5-6,5-6-7,6-7-8"
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (TxD change/RxD sample)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CMODE ,Communication mode" "Asynchronous,Synchronous"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "USART frame,USART frame with parity,LIN master,,LIN slave,Auto-baud with parity,,ISO 7816,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " RXPO ,Receive data pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " TXPO ,Transmit data pinout (TxD/XCK/RTS/CTS)" "PAD[0]/PAD[1]/-/-,,PAD[0]/-/PAD[2]/PAD[3],PAD[0]/PAD[1]/PAD[2]/-"
|
|
bitfld.long 0x00 13.--15. " SAMPR ,Sample rate" "16x arithmetic,16x fractional,8x arithmetic,8x fractional,3x arithmetic,?..."
|
|
bitfld.long 0x00 10. " RXINV ,Receive data invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " TXINV ,Transmit data invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "CTRLB,Control B"
|
|
bitfld.long 0x00 24.--25. " LINCMD ,LIN command" "Normal transmission,Break field transmit when DATA write,Transmit break/Sync/ID when DATA write,?..."
|
|
bitfld.long 0x00 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TXEN ,Transmitter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PMODE ,Parity mode" "Even,Odd"
|
|
bitfld.long 0x00 10. " ENC ,Encoding format" "Not encoded,IrDA Encoded"
|
|
bitfld.long 0x00 9. " SFDE ,Start of frame detection enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " COLDEN ,Collision detection enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " SBMODE ,Stop bit mode" "One bit,Two bits"
|
|
bitfld.long 0x00 0.--2. " CHSIZE ,Character size" "8 bits,9 bits,,,,5 bits,6 bits,7 bits"
|
|
if ((per.l(ad:0x43000C00)&0x1000003C)==0x0000003C)
|
|
if (((per.l(ad:0x43000C00+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000C00+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000C00+0x08)&0x10000)==0x00000)&&((per.l(ad:0x43000C00+0x04)&0x3000000)!=0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 17. " DSNACK ,Disable successive not acknowledge" "NACK sent for every parity error,NACK sent if error count < MAXITER"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
elif (((per.l(ad:0x43000C00+0x08)&0x10000)!=0x00000)&&((per.l(ad:0x43000C00+0x04)&0x3000000)==0x2000000))
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
bitfld.long 0x00 20.--22. " MAXITER ,Maximum iterations" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INACK ,Inhibit not acknowledge" "Transmitted,Not transmitted"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "2 bits,3 bits,4 bits,5 bits,6 bits,7 bits,8 bits,9 bits"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000C00+0x04)&0x3000000)==0x2000000)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " HDRDLY ,LIN master header delay (Break and sync transmission/Sync and ID transmission)" "1-bit time/1-bit time,4-bit times/4-bit times,8-bit times/4-bit times,14-bit times/4-bit times"
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24.--25. " DATA32B ,Data 32 bit" "Read:CTRLB.CHSIZE Write:CTRLB.CHSIZE,Read:CTRLB.CHSIZE Write:32-bit,Read:32-bit Write:CTRLB.CHSIZE,Read:32-bit Write:32-bit"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " BRKLEN ,LIN master break length" "13-bit times,17-bit times,21-bit times,26-bit times"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " GTIME ,RS485 guard time" "0 bits,1 bit,2 bits,3 bits,4 bits,5 bits,6 bits,7 bits"
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x43000C00+0x00)&0x2000)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
else
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "BAUD,Baud"
|
|
bitfld.word 0x00 13.--15. " FP ,Fractional part" "0,1,2,3,4,5,6,7"
|
|
hexmask.word 0x00 0.--12. 1. " BAUD ,Baud value"
|
|
endif
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "RXPL,Receive Pulse Length Register"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x02 5. " RXBRK ,Receive break interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x02 4. " CTSIC ,Clear to send input change interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " RXS ,Receive start interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 5. " RXBRK ,Receive break flag" "Not received,Received"
|
|
eventfld.byte 0x00 4. " CTSIC ,Clear to send input change flag" "Not cleared,Cleared"
|
|
eventfld.byte 0x00 3. " RXS ,Receive start flag" "Not started,Started"
|
|
textline " "
|
|
eventfld.byte 0x00 2. " RXC ,Receive complete flag" "Not completed,Completed"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
eventfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 7. " ITER ,Maximum number of repetitions reached" "Not reached,Reached"
|
|
eventfld.word 0x00 6. " TXE ,Transmitter empty" "Not empty,Empty"
|
|
eventfld.word 0x00 5. " COLL ,Collision detected" "Not detected,Detected"
|
|
eventfld.word 0x00 4. " ISF ,Inconsistent sync field" "No error,Error"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " CTS ,Clear to send" "Low,High"
|
|
eventfld.word 0x00 2. " BUFOVF ,Buffer overflow" "No overflow,Overflow"
|
|
eventfld.word 0x00 1. " FERR ,Frame error" "No error,Error"
|
|
eventfld.word 0x00 0. " PERR ,Parity error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RXERRCNT ,Receive error count synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
hgroup.byte 0x20++0x01
|
|
hide.byte 0x00 "RXERRCNT,Receive Error Count"
|
|
in
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8.--9. " LENEN ,Data length enable" "Disabled,Enabled for transmit,Enabled for receive,?..."
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
if ((per.l(ad:0x43000C00+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000C00+0x00)&0x1C)==0x08)||((per.l(ad:0x43000C00+0x00)&0x1C)==0x0C)
|
|
if ((per.l(ad:0x43000C00+0x00)&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
rbitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
rbitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
rbitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
rbitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
rbitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " DORD ,Data order" "MSB first,LSB first"
|
|
bitfld.long 0x00 29. " CPOL ,Clock polarity (leading edge/trailing edge)" "Rising/Falling,Falling/Rising"
|
|
bitfld.long 0x00 28. " CPHA ,Clock phase (leading edge,trailing edge)" "Sampled/changed,Changed/sampled"
|
|
textline " "
|
|
bitfld.long 0x00 24.--27. " FORM ,Frame format" "SPI,,SPI_ADDR,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 20.--21. " DIPO ,Data in pinout" "PAD[0],PAD[1],PAD[2],PAD[3]"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " DOPO ,Data out pinout (DO/SCK/SLAVE_SS)" "PAD[0]/PAD[1]/PAD[2],PAD[2]/PAD[3]/PAD[1],PAD[3]/PAD[1]/PAD[2],PAD[0]/PAD[3]/PAD[1]"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IBON ,Immediate buffer overflow notification" "When occurs in the data stream,Immediately upon buffer overflow"
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 17. " RXEN ,Receiver enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
textline " "
|
|
bitfld.long 0x04 13. " MSSEN ,Master slave select enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " SSDE ,Slave select low detect enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PLOADEN ,Slave data preload enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--2. " CHSIZE ,Character size" "8BIT,9BIT,?..."
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--5. " ICSPACE ,Inter-character spacing" "Disabled,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"
|
|
textline " "
|
|
textline " "
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "BAUD,Baud Rate"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x02 3. " SSL ,Slave select low interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " RXC ,Receive complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " TXC ,Transmit complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " DRE ,Data register empty interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error interrupt flag" "No error,Error"
|
|
eventfld.byte 0x00 3. " SSL ,Slave select low interrupt flag" "No edge,Edge"
|
|
textline " "
|
|
rbitfld.byte 0x00 2. " RXC ,Receive complete flag" "Not received,Received"
|
|
eventfld.byte 0x00 1. " TXC ,Transmit complete flag" "Not transmitted,Transmitted"
|
|
rbitfld.byte 0x00 0. " DRE ,Data register empty flag" "Not empty,Empty"
|
|
hgroup.word 0x1A++0x01
|
|
hide.word 0x00 "STATUS,Status"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000C00+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[7] ,Address mask bit 7" "Not masked,Masked"
|
|
bitfld.long 0x00 22. " [6] ,Address mask bit 6" "Not masked,Masked"
|
|
bitfld.long 0x00 21. " [5] ,Address mask bit 5" "Not masked,Masked"
|
|
bitfld.long 0x00 20. " [4] ,Address mask bit 4" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [3] ,Address mask bit 3" "Not masked,Masked"
|
|
bitfld.long 0x00 18. " [2] ,Address mask bit 2" "Not masked,Masked"
|
|
bitfld.long 0x00 17. " [1] ,Address mask bit 1" "Not masked,Masked"
|
|
bitfld.long 0x00 16. " [0] ,Address mask bit 0" "Not masked,Masked"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 0x01 " ADDR ,Address"
|
|
textline " "
|
|
endif
|
|
if ((per.l(ad:0x43000C00+0x18)&0x04)==0x04)
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
endif
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
elif ((per.l(ad:0x43000C00+0x00)&0x1C)==0x10)
|
|
if (((per.l(ad:0x43000C00+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
rbitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
rbitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
rbitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x00 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,,Used to complete transaction in response to DRDY,Used in response to AMATCH|DRDY"
|
|
textline " "
|
|
bitfld.long 0x04 14.--15. " AMODE ,Address mode" "MASK,2_ADDRS,RANGE,?..."
|
|
bitfld.long 0x04 10. " AACKEN ,Automatic acknowledge enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " GCMD ,PMBus group command" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
bitfld.long 0x08 0.--3. " SDASETUP ,SDA setup time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x02 2. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " AMATCH ,Address match interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " PREC ,Stop received interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
eventfld.byte 0x00 2. " DRDY ,Data ready flag" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " AMATCH ,Address match flag" "No match,Match"
|
|
eventfld.byte 0x00 0. " PREC ,Stop received flag" "Not stopped,Stopped"
|
|
if ((per.b(ad:0x43000C00+0x18)&0x02)==0x02)
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 4. " SR ,Repeated start" "Started,Repeated"
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
else
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 11. " LENERR ,Transaction length error" "Not occurred,Occurred"
|
|
eventfld.word 0x00 10. " HS ,High-speed" "Not detected,Detected"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
rbitfld.word 0x00 3. " DIR ,Read/write direction" "Write,Read"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
eventfld.word 0x00 1. " COLL ,Transmit collision" "No collision,Collision"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
endif
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 4. " LENGTH ,LENGTH synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
group.word 0x22++0x01
|
|
line.word 0x00 "LENGTH,Length"
|
|
bitfld.word 0x00 8. " LENEN ,Data length enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " LEN ,Data length"
|
|
if (((per.l(ad:0x43000C00+0x00))&0x02)==0x02)
|
|
if (((per.l(ad:0x43000C00+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000C00+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000C00+0x24)&0x8000)==0x8000)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x43000C00+0x04))&0xC000)==(0x8000||0x4000))
|
|
if ((per.l(ad:0x43000C00+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.word 0x00 17.--26. 0x02 " ADDRMSK ,10-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 17.--23. 0x02 " ADDRMSK ,7-bit address mask"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43000C00+0x24)&0x8000)==0x8000)
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 26. " ADDRMASK[9] ,Address mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " [8] ,Address mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " [7] ,Address mask bit 7" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " [6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 1.--10. 0x02 " ADDR ,10-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
bitfld.long 0x00 23. " ADDRMASK[6] ,Address mask bit 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " [5] ,Address mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " [4] ,Address mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " [3] ,Address mask bit 3" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " [2] ,Address mask bit 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " [1] ,Address mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " [0] ,Address mask bit 0" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " ADDR ,7-bit address"
|
|
bitfld.long 0x00 0. " GENCEN ,General call address enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
elif ((per.l(ad:0x43000C00+0x00)&0x1C)==0x14)
|
|
if (((per.l(ad:0x43000C00+0x00))&0x02)==0x02)
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
rbitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
rbitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
rbitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
rbitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
rbitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
rgroup.long 0x08++0x07
|
|
line.long 0x00 "CTRLC,Control C"
|
|
bitfld.long 0x00 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x04 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x04 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x04 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x04 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 30. " LOWTOUT ,SCL low time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--29. " INACTOUT ,Inactive time-out" "DIS,55US,105US,205US"
|
|
bitfld.long 0x00 27. " SCLSM ,SCL clock stretch mode" "Stretch,After ACK"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " SPEED ,Transfer speed" "Standard,Fast-mode,High-speed,?..."
|
|
bitfld.long 0x00 23. " SEXTTOEN ,Slave SCL low extend time-out" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " MEXTTOEN ,Master SCL low extend time-out" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20.--21. " SDAHOLD ,SDA hold time" "Disabled,75,450,600"
|
|
bitfld.long 0x00 16. " PINOUT ,Pin usage (4-wire operation)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RUNSTDBY ,Run in standby" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C slave,I2C master,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
bitfld.long 0x04 18. " ACKACT ,Acknowledge action" "Send ACK,Send NACK"
|
|
bitfld.long 0x04 16.--17. " CMD ,Command" "No action,Repeated start,Byte read operation,Issuing a stop condition"
|
|
textline " "
|
|
rbitfld.long 0x04 9. " QCEN ,Quick command enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SMEN ,Smart mode enable" "Disabled,Enabled"
|
|
line.long 0x08 "CTRLC,Control C"
|
|
bitfld.long 0x08 24. " DATA32B ,Data 32 bit" "8-bit,32-bit"
|
|
textline " "
|
|
textline " "
|
|
line.long 0x0C "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " HSBAUDLOW ,High speed master baud rate low"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " HSBAUD ,High speed master baud rate"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 8.--15. 1. " BAUDLOW ,Master baud rate low"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " BAUD ,Master baud rate"
|
|
textline " "
|
|
endif
|
|
group.byte 0x16++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x02 7. " ERROR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x02 1. " SB ,Slave on bus interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x02 0. " MB ,Master on bus interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x18++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 7. " ERROR ,Error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.byte 0x00 1. " SB ,Slave on bus" "Not received,Received"
|
|
eventfld.byte 0x00 0. " MB ,Master on bus" "Not transmitted,Transmitted"
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
eventfld.word 0x00 10. " LENERR ,Transaction length error" "No error,Error"
|
|
eventfld.word 0x00 9. " SEXTTOUT ,Slave SCL low extend time-out" "No timeout,Timeout"
|
|
eventfld.word 0x00 8. " MEXTTOUT ,Master SCL low extend time-out" "No timeout,Timeout"
|
|
rbitfld.word 0x00 7. " CLKHOLD ,Clock hold" "Not held,Held"
|
|
eventfld.word 0x00 6. " LOWTOUT ,SCL low time-out" "No timeout,Timeout"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " BUSSTATE ,Bus state" "UNKNOWN,IDLE,OWNER,BUSY"
|
|
rbitfld.word 0x00 2. " RXNACK ,Received not acknowledge" "ACK,NACK"
|
|
rbitfld.word 0x00 1. " ARBLOST ,Arbitration lost" "Not lost,Lost"
|
|
eventfld.word 0x00 0. " BUSERR ,Bus error" "No error,Error"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Register"
|
|
bitfld.long 0x00 2. " SYSOP ,System operation synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,SERCOM enable synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
textline " "
|
|
if (((per.l(ad:0x43000C00+0x00))&0x02)==0x02)
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
else
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "ADDR,Address"
|
|
hexmask.long.byte 0x00 16.--23. 1. " LEN ,Transaction length"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 15. " TENBITEN ,Ten bit addressing enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " HS ,High speed" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " LENEN ,Transfer length enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--10. 0x01 " ADDR ,Address"
|
|
endif
|
|
hgroup.word 0x28++0x01
|
|
hide.word 0x00 "DATA,Data"
|
|
in
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGSTOP ,Debug stop mode" "Continues,Halted"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " MODE ,Operating mode" "USART with external clock,USART with internal clock,SPI slave,SPI master,I2C master,I2C slave,?..."
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree "QSPI (Quad Serial Peripheral Interface)"
|
|
base ad:0x04000000
|
|
width 23.
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 24. " LASTXFER ,Last transfer" "No effect,De-assert chip select"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No effect,Reset"
|
|
line.long 0x04 "CTRLB,Control B"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DLYCS ,Minimum inactive CS delay"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DLYBCT ,Delay between consecutive transfers"
|
|
bitfld.long 0x04 8.--11. " DATALEN ,Data length" "8 bits,9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..."
|
|
bitfld.long 0x04 4.--5. " CSMODE ,Chip select mode" "NORELOAD,LASTXFER,SYSTEMATICALLY,?..."
|
|
textline " "
|
|
bitfld.long 0x04 3. " SMEMREG ,Serial memory register mode" "No QSPI reset,QSPI reset"
|
|
bitfld.long 0x04 2. " WDRBT ,Wait data read before transfer" "0,1"
|
|
bitfld.long 0x04 1. " LOOPEN ,Local loopback enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " MODE ,Serial memory mode" "SPI,Serial memory"
|
|
line.long 0x08 "BAUD,Baud Rate"
|
|
hexmask.long.byte 0x08 16.--23. 1. " DLBYS ,Delay before SCK"
|
|
hexmask.long.byte 0x08 8.--15. 1. " BAUD ,Serial clock baud rate"
|
|
bitfld.long 0x08 1. " CPHA ,Clock phase" "0,1"
|
|
bitfld.long 0x08 0. " CPOL ,Clock polarity" "Low,High"
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "RXDATA,Receive Data"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA ,Receive data"
|
|
wgroup.long 0x10++0x03
|
|
line.long 0x00 "TXDATA,Transmit Data"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA ,Transmit data"
|
|
group.long 0x18++0x07
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 10. 0x00 10. -0x04 10. " INTSTREND ,Instruction end interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. -0x04 8. " CSRISE ,Chip select rise interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " ERROR ,Overrun error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " TXC ,Transmission complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " DRE ,Transmit data register empty interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " RXC ,Receive data register full interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 10. " INTSTREND ,Instruction end" "Not detected,Detected"
|
|
eventfld.long 0x04 8. " CSRISE ,Chip select rise" "Not detected,Detected"
|
|
eventfld.long 0x04 3. " ERROR ,Overrun error" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x04 2. " TXC ,Transmission complete" "Not completed,Completed"
|
|
eventfld.long 0x04 1. " DRE ,Transmit data register empty" "Not empty,Empty"
|
|
eventfld.long 0x04 0. " RXC ,Receive data register full" "Not received,Received"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "STATUS,Status"
|
|
bitfld.long 0x00 9. " CSSTATUS ,Chip select" "Asserted,Not asserted"
|
|
bitfld.long 0x00 1. " ENABLE ,QSPI enable" "Disabled,Enabled"
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "INSTRADDR,Instruction Address"
|
|
line.long 0x04 "INSTRCTRL,Instruction Code"
|
|
hexmask.long.byte 0x04 16.--23. 1. " OPTCODE ,Option code"
|
|
hexmask.long.byte 0x04 0.--7. 1. " INSTR ,Instruction code"
|
|
line.long 0x08 "INSTRFRAME,Instruction Frame"
|
|
bitfld.long 0x08 16.--20. " DUMMYLEN ,Dummy cycles length" "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"
|
|
bitfld.long 0x08 15. " DDREN ,Double data rate enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 14. " CRMODE ,Continuous read mode" "Disabled,Enabled"
|
|
bitfld.long 0x08 12.--13. " TFRTYPE ,Data transfer type" "READ,READMEMORY,WRITE,WRITEMEMORY"
|
|
textline " "
|
|
bitfld.long 0x08 10. " ADDRLEN ,Address length" "24 bits,32 bits"
|
|
bitfld.long 0x08 8.--9. " OPTCODELEN ,Option code length" "1 bit,2 bits,4 bits,8 bits"
|
|
bitfld.long 0x08 7. " DATAEN ,Data enable" "No data sent/received,Data sent/received"
|
|
bitfld.long 0x08 6. " OPTCODEEN ,Option enable" "Not sent,Sent"
|
|
textline " "
|
|
bitfld.long 0x08 5. " ADDREN ,Address enable" "Not sent,Sent"
|
|
bitfld.long 0x08 4. " INSTREN ,Instruction enable" "Not sent,Sent"
|
|
bitfld.long 0x08 0.--2. " WIDTH ,Instruction code; address; option code and data width" "SINGLE_BIT_SPI,DUAL_OUTPUT,QUAD_OUTPUT,DUAL_IO,QUAD_IO,DUAL_CMD,QUAD_CMD,?..."
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "SCRAMBCTRL,Scrambling Mode"
|
|
bitfld.long 0x00 1. " RANDOMDIS ,Scrambling/unscrambling random value disable" "User key plus random value,Only user key"
|
|
bitfld.long 0x00 0. " ENABLE ,Scrambling/unscrambling enable" "Disabled,Enabled"
|
|
wgroup.long 0x44++0x03
|
|
line.long 0x00 "SCRAMBKEY,Scrambling Key"
|
|
width 0x0B
|
|
tree.end
|
|
tree "USB (Universal Serial Bus)"
|
|
base ad:0x41000000
|
|
width 18.
|
|
tree "Communication Device Host Registers"
|
|
if (((per.l(ad:0x41000000))&0x02)==0x00)
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 7. " MODE ,Operating mode" "Device,Host"
|
|
bitfld.byte 0x00 2. " RUNSDTBY ,Run in standby mode" "Stopped,Running"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 7. " MODE ,Operating mode" "Device,Host"
|
|
rbitfld.byte 0x00 2. " RUNSDTBY ,Run in standby mode" "Stopped,Running"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
rgroup.byte 0x02++0x00
|
|
line.byte 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.byte 0x00 1. " ENABLE ,Synchronization enable status bit" "Completed,Started"
|
|
bitfld.byte 0x00 0. " SWRST ,Synchronization software reset status bit" "Completed,Started"
|
|
sif cpuis("ATSAML21*")||cpuis("ATSAMD21*")||cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
group.byte 0x03++0x00
|
|
line.byte 0x00 "QOSCTRL,QOS Control"
|
|
bitfld.byte 0x00 2.--3. " DQOS ,Data quality of service" "DISABLE,LOW,MEDIUM,HIGH"
|
|
bitfld.byte 0x00 0.--1. " CQOS ,Configuration quality of service" "DISABLE,LOW,MEDIUM,HIGH"
|
|
endif
|
|
rgroup.byte 0x0D++0x00
|
|
line.byte 0x00 "FSMSTATUS,Finite State Machine Status"
|
|
hexmask.byte 0x00 0.--6. 1. " FSMSTATE ,Fine state machine status"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "DESCADD,Descriptor Address"
|
|
group.word 0x28++0x01
|
|
line.word 0x00 "PADCAL,Pad Calibration"
|
|
bitfld.word 0x00 12.--14. " TRIM ,Trim bits for DP/DM" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 6.--10. " TRANSN ,Trimmable output driver impedance N" "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"
|
|
bitfld.word 0x00 0.--4. " TRANSP ,Trimmable output driver impedance P" "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"
|
|
tree.end
|
|
if (((per.b(ad:0x41000000+0x00))&0x80)==0x00)
|
|
group.word 0x08++0x01 "Device Registers - Common"
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 10.--11. " LPMHDSK ,Link power management handshake" "No handshake,ACK,NYET,?..."
|
|
bitfld.word 0x00 9. " GNAK ,Global NAK" "Normal mode,NAK"
|
|
rbitfld.word 0x00 4. " NREPLY ,No reply excepted SETUP token" "Disabled,Enabled"
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
bitfld.word 0x00 2.--3. " SPDCONF ,Speed configuration" "Full,Low,?..."
|
|
else
|
|
bitfld.word 0x00 2.--3. " SPDCONF ,Speed configuration" "Low,Full,?..."
|
|
endif
|
|
textline " "
|
|
bitfld.word 0x00 1. " UPRSM ,Upstream resume" "Not generated,Generated"
|
|
bitfld.word 0x00 0. " DETACH ,Detach" "Attached,Disabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "DADD,Device Address"
|
|
bitfld.byte 0x00 7. " ADDEN ,Device address enable" "Disabled,Enabled"
|
|
hexmask.byte 0x00 0.--6. 0x01 " DADD ,Device address"
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
bitfld.byte 0x00 6.--7. " LINESTATE ,USB line state status" "SE0/RESET,FS-J or LS-K,FS-K or LS-J,?..."
|
|
bitfld.byte 0x00 2.--3. " SPEED ,Speed status" "Low,Full,?..."
|
|
rgroup.word 0x10++0x01
|
|
line.word 0x00 "FNUM,Device Frame Number"
|
|
bitfld.word 0x00 15. " FNCERR ,Frame number CRC error" "No error,Error"
|
|
hexmask.word 0x00 3.--13. 1. " FNUM ,Frame number"
|
|
bitfld.word 0x00 0.--2. " MFNUM ,Micro frame number" "0,1,2,3,4,5,6,7"
|
|
group.word 0x18++0x01
|
|
line.word 0x00 "INTEN_SET/CLR,Device Interrupt Enable Set/Clear"
|
|
setclrfld.word 0x00 9. 0x00 9. -0x04 9. " LPMSUSP ,Link power management suspend interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 8. 0x00 8. -0x04 8. " LPMNYET ,Link power management not yet interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 7. 0x00 7. -0x04 7. " RAMACER ,RAM access interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 6. 0x00 6. -0x04 6. " UPRSM ,Upstream resume interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 5. 0x00 5. -0x04 5. " EORSM ,End of resume interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 4. 0x00 4. -0x04 4. " WAKEUP ,Wake up interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 3. 0x00 3. -0x04 3. " EORST ,End of reset interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 2. 0x00 2. -0x04 2. " SOF ,Start-of-frame interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 0. 0x00 0. -0x04 0. " SUSPEND ,Suspend interrupt enable" "Disabled,Enabled"
|
|
group.word 0x1C++0x01
|
|
line.word 0x00 "INTFLAG,Device Interrupt Flag"
|
|
eventfld.word 0x00 9. " LPMSUSP ,Link power management suspend interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 8. " LPMNYET ,Link power management not yet interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 7. " RAMACER ,RAM access interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 6. " UPRSM ,Upstream resume interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 5. " EORSM ,End of resume interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 4. " WAKEUP ,Wake up interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 3. " EORST ,End of reset interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " SOF ,Start-of-frame interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 0. " SUSPEND ,Suspend interrupt flag" "No interrupt,Interrupt"
|
|
rgroup.word 0x20++0x01
|
|
line.word 0x00 "EPINTSMRY,Endpoint Interrupt Summary"
|
|
bitfld.word 0x00 15. " EPINT[15] ,Endpoint 15 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " [14] ,Endpoint 14 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 13. " [13] ,Endpoint 13 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 12. " [12] ,Endpoint 12 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 11. " [11] ,Endpoint 11 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 10. " [10] ,Endpoint 10 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " [9] ,Endpoint 9 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " [8] ,Endpoint 8 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " [7] ,Endpoint 7 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " [6] ,Endpoint 6 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " [5] ,Endpoint 5 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " [4] ,Endpoint 4 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " [3] ,Endpoint 3 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " [2] ,Endpoint 2 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " [1] ,Endpoint 1 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " [0] ,Endpoint 0 interrupt" "No interrupt,Interrupt"
|
|
group.byte 0x100++0x00 "Endpoint 0"
|
|
line.byte 0x00 "EPCFG0,Device Endpoint Configuration Register 0"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x100+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 0"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x100+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x120++0x00 "Endpoint 1"
|
|
line.byte 0x00 "EPCFG1,Device Endpoint Configuration Register 1"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x120+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 1"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x120+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x140++0x00 "Endpoint 2"
|
|
line.byte 0x00 "EPCFG2,Device Endpoint Configuration Register 2"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x140+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 2"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x140+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x160++0x00 "Endpoint 3"
|
|
line.byte 0x00 "EPCFG3,Device Endpoint Configuration Register 3"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x160+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 3"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x160+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x180++0x00 "Endpoint 4"
|
|
line.byte 0x00 "EPCFG4,Device Endpoint Configuration Register 4"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x180+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 4"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x180+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x1A0++0x00 "Endpoint 5"
|
|
line.byte 0x00 "EPCFG5,Device Endpoint Configuration Register 5"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x1A0+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 5"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x1A0+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x1C0++0x00 "Endpoint 6"
|
|
line.byte 0x00 "EPCFG6,Device Endpoint Configuration Register 6"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x1C0+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 6"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x1C0+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x1E0++0x00 "Endpoint 7"
|
|
line.byte 0x00 "EPCFG7,Device Endpoint Configuration Register 7"
|
|
bitfld.byte 0x00 4.--6. " ETYPE1 ,Endpoint type for IN direction" "Disabled,Control IN,Isochronous IN,Bulk IN,Interrupt IN,Dual-Bank OUT,?..."
|
|
bitfld.byte 0x00 0.--2. " ETYPE0 ,Endpoint type for OUT direction" "Disabled,Control SETUP / control OUT,Isochronous OUT,Bulk OUT,Interrupt OUT,Dual bank IN,?..."
|
|
group.byte (0x1E0+0x06)++0x01
|
|
line.byte 0x00 "EPSTATUS_SET/CLR,EndPoint Status Register 7"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 5. -0x01 5. -0x02 5. " STALLRQ1 ,STALL request bank 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " STALLRQ0 ,STALL request bank 0" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank" "Bank 0,Bank 1"
|
|
setclrfld.byte 0x00 1. -0x01 1. -0x02 1. " DTGLIN ,Data toggle IN" "Data 0,Data 1"
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGLOUT ,Data toggle OUT" "Data 0,Data 1"
|
|
line.byte 0x01 "EPINTFLAG,Device EndPoint Interrupt Flag"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x01 5. " STALL ,Transmit stall interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x01 6. " STALL1 ,Transmit stall 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 5. " STALL0 ,Transmit stall 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 4. " RXSTP ,Received setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x1E0+0x09)++0x00
|
|
line.byte 0x00 "EPINTEN_SET/CLR,Device Interrupt EndPoint Set/Clear"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL ,Transmit stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " STALL1 ,Transmit stall 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " STALL0 ,Transmit stall 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RXSTP ,Received setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " TRFAIL1 ,Transfer fail 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " TRFAIL0 ,Transfer fail 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
base ad:per.l(ad:0x41000000+0x24)+0x0
|
|
group.long 0x00++0x03 "Descriptor 0 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x0))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x0))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x20
|
|
group.long 0x00++0x03 "Descriptor 1 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x20))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x20))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x20))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x20))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x40
|
|
group.long 0x00++0x03 "Descriptor 2 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x40))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x40))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x40))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x40))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x60
|
|
group.long 0x00++0x03 "Descriptor 3 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x60))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x60))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x60))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x60))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x80
|
|
group.long 0x00++0x03 "Descriptor 4 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x80))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x80))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x80))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0x80))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0xA0
|
|
group.long 0x00++0x03 "Descriptor 5 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0xA0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0xA0))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0xA0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0xA0))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0xC0
|
|
group.long 0x00++0x03 "Descriptor 6 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0xC0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0xC0))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0xC0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0xC0))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0xE0
|
|
group.long 0x00++0x03 "Descriptor 7 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0xE0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0xE0))&0x70)==0x20)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.long 0x10++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0xE0))&0x07)==0x02)||(((per.b(ad:0x41000000+0x100+0xE0))&0x70)==0x20)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x1A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Device Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
else
|
|
;
|
|
base ad:0x41000000
|
|
group.word 0x08++0x01 "Host Registers - Common"
|
|
line.word 0x00 "CTRLB,Control B"
|
|
bitfld.word 0x00 11. " L1RESUME ,Send USB L1 resume" "No,Yes"
|
|
bitfld.word 0x00 10. " VBUSOK ,VBUS is OK" "Not powered,Powered"
|
|
bitfld.word 0x00 9. " BUSRESET ,Send USB reset" "No reset,Reset"
|
|
bitfld.word 0x00 8. " SOFE ,Start-of-frame generation enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2.--3. " SPDCONF ,Speed configuration for host" "Low and full,?..."
|
|
bitfld.word 0x00 1. " RESUME ,Send USB resume" "No,Yes"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "HSOFC,Host Start-of-Frame Control Register"
|
|
bitfld.byte 0x00 7. " FLENCE ,Frame length control enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0.--3. " FLENC ,Frame length control" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
rgroup.byte 0x0C++0x00
|
|
line.byte 0x00 "STATUS,Status Register"
|
|
bitfld.byte 0x00 6.--7. " LINESTATE ,USB line state status" "SE0/RESET,FS-J or LS-K,FS-K or LS-J,?..."
|
|
bitfld.byte 0x00 2.--3. " SPEED ,Speed status" "Full,Low,?..."
|
|
else
|
|
group.byte 0x0C++0x00
|
|
line.byte 0x00 "STATUS,Status Register"
|
|
bitfld.byte 0x00 6.--7. " LINESTATE ,USB line state status" "SE0/RESET,FS-J or LS-K,FS-K or LS-J,?..."
|
|
bitfld.byte 0x00 2.--3. " SPEED ,Speed status" "Full,Low,?..."
|
|
endif
|
|
group.word 0x10++0x01
|
|
line.word 0x00 "FNUM,Host Frame Number Register"
|
|
hexmask.word 0x00 3.--13. 1. " FNUM ,Frame number"
|
|
rgroup.byte 0x12++0x00
|
|
line.byte 0x00 "FLENHIGH,Host Frame Length Register"
|
|
group.word 0x18++0x01
|
|
line.word 0x00 "INTEN_SET/CLR,Host Interrupt Enable Register Set"
|
|
setclrfld.word 0x00 9. 0x00 9. -0x04 9. " DDISC ,Device disconnection interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 8. 0x00 8. -0x04 8. " DCONN ,Device connection interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 7. 0x00 7. -0x04 7. " RAMACER ,RAM access interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 6. 0x00 6. -0x04 6. " UPRSM ,Upstream resume from the device interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 5. 0x00 5. -0x04 5. " DNRSM ,Down resume interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 4. 0x00 4. -0x04 4. " WAKEUP ,Wake up interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 3. 0x00 3. -0x04 3. " RST ,Bus reset interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 2. 0x00 2. -0x04 2. " HSOF ,Host start-of-frame interrupt enable" "Disabled,Enabled"
|
|
group.word 0x1C++0x01
|
|
line.word 0x00 "INTFLAG,Host Interrupt Flag Register"
|
|
eventfld.word 0x00 9. " DDISC ,Device disconnection interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 8. " DCONN ,Device connection interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 7. " RAMACER ,RAM access interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 6. " UPRSM ,Upstream resume from the device interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.word 0x00 5. " DNRSM ,Down resume interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 4. " WAKEUP ,Wake up interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 3. " RST ,Bus reset interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " HSOF ,Host start-of-frame interrupt flag" "No interrupt,Interrupt"
|
|
rgroup.word 0x20++0x01
|
|
line.word 0x00 "PINTSMRY,Pipe Interrupt Summary Register"
|
|
bitfld.word 0x00 15. " PINT[15] ,Pipe 15 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " [14] ,Pipe 14 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 13. " [13] ,Pipe 13 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 12. " [12] ,Pipe 12 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 11. " [11] ,Pipe 11 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 10. " [10] ,Pipe 10 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " [9] ,Pipe 9 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " [8] ,Pipe 8 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " [7] ,Pipe 7 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " [6] ,Pipe 6 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " [5] ,Pipe 5 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " [4] ,Pipe 4 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " [3] ,Pipe 3 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " [2] ,Pipe 2 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " [1] ,Pipe 1 interrupt" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " [0] ,Pipe 0 interrupt" "No interrupt,Interrupt"
|
|
if (((per.b(ad:0x41000000+0x100))&0x38)==0x28)
|
|
group.byte 0x100++0x00 "Host Registers - Pipe 0"
|
|
line.byte 0x00 "PCFG0,Host Pipe 0 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x100))&0x38)==0x08)
|
|
group.byte 0x100++0x00 "Host Registers - Pipe 0"
|
|
line.byte 0x00 "PCFG0,Host Pipe 0 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x100++0x00 "Host Registers - Pipe 0"
|
|
line.byte 0x00 "PCFG0,Host Pipe 0 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x100+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x100+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 0"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x100+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x100+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.b(ad:0x41000000+0x120))&0x38)==0x28)
|
|
group.byte 0x120++0x00 "Host Registers - Pipe 1"
|
|
line.byte 0x00 "PCFG1,Host Pipe 1 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x120))&0x38)==0x08)
|
|
group.byte 0x120++0x00 "Host Registers - Pipe 1"
|
|
line.byte 0x00 "PCFG1,Host Pipe 1 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x120++0x00 "Host Registers - Pipe 1"
|
|
line.byte 0x00 "PCFG1,Host Pipe 1 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x120+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x120+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 1"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x120+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x120+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.b(ad:0x41000000+0x140))&0x38)==0x28)
|
|
group.byte 0x140++0x00 "Host Registers - Pipe 2"
|
|
line.byte 0x00 "PCFG2,Host Pipe 2 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x140))&0x38)==0x08)
|
|
group.byte 0x140++0x00 "Host Registers - Pipe 2"
|
|
line.byte 0x00 "PCFG2,Host Pipe 2 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x140++0x00 "Host Registers - Pipe 2"
|
|
line.byte 0x00 "PCFG2,Host Pipe 2 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x140+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x140+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 2"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x140+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x140+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.b(ad:0x41000000+0x160))&0x38)==0x28)
|
|
group.byte 0x160++0x00 "Host Registers - Pipe 3"
|
|
line.byte 0x00 "PCFG3,Host Pipe 3 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x160))&0x38)==0x08)
|
|
group.byte 0x160++0x00 "Host Registers - Pipe 3"
|
|
line.byte 0x00 "PCFG3,Host Pipe 3 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x160++0x00 "Host Registers - Pipe 3"
|
|
line.byte 0x00 "PCFG3,Host Pipe 3 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x160+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x160+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 3"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x160+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x160+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.b(ad:0x41000000+0x180))&0x38)==0x28)
|
|
group.byte 0x180++0x00 "Host Registers - Pipe 4"
|
|
line.byte 0x00 "PCFG4,Host Pipe 4 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x180))&0x38)==0x08)
|
|
group.byte 0x180++0x00 "Host Registers - Pipe 4"
|
|
line.byte 0x00 "PCFG4,Host Pipe 4 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x180++0x00 "Host Registers - Pipe 4"
|
|
line.byte 0x00 "PCFG4,Host Pipe 4 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x180+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x180+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 4"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x180+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x180+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.b(ad:0x41000000+0x1A0))&0x38)==0x28)
|
|
group.byte 0x1A0++0x00 "Host Registers - Pipe 5"
|
|
line.byte 0x00 "PCFG5,Host Pipe 5 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x1A0))&0x38)==0x08)
|
|
group.byte 0x1A0++0x00 "Host Registers - Pipe 5"
|
|
line.byte 0x00 "PCFG5,Host Pipe 5 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x1A0++0x00 "Host Registers - Pipe 5"
|
|
line.byte 0x00 "PCFG5,Host Pipe 5 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x1A0+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x1A0+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 5"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x1A0+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x1A0+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.b(ad:0x41000000+0x1C0))&0x38)==0x28)
|
|
group.byte 0x1C0++0x00 "Host Registers - Pipe 6"
|
|
line.byte 0x00 "PCFG6,Host Pipe 6 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x1C0))&0x38)==0x08)
|
|
group.byte 0x1C0++0x00 "Host Registers - Pipe 6"
|
|
line.byte 0x00 "PCFG6,Host Pipe 6 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x1C0++0x00 "Host Registers - Pipe 6"
|
|
line.byte 0x00 "PCFG6,Host Pipe 6 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x1C0+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x1C0+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 6"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x1C0+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x1C0+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.b(ad:0x41000000+0x1E0))&0x38)==0x28)
|
|
group.byte 0x1E0++0x00 "Host Registers - Pipe 7"
|
|
line.byte 0x00 "PCFG7,Host Pipe 7 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
elif (((per.b(ad:0x41000000+0x1E0))&0x38)==0x08)
|
|
group.byte 0x1E0++0x00 "Host Registers - Pipe 7"
|
|
line.byte 0x00 "PCFG7,Host Pipe 7 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" "SETUP,IN,OUT,?..."
|
|
else
|
|
group.byte 0x1E0++0x00 "Host Registers - Pipe 7"
|
|
line.byte 0x00 "PCFG7,Host Pipe 7 Configuration Register"
|
|
bitfld.byte 0x00 3.--5. " PTYPE ,Type of the pipe" "Disabled,CONTROL,ISO,BULK,INTERRUPT,EXTENDED,?..."
|
|
bitfld.byte 0x00 2. " BK ,Pipe bank" "Single,Double"
|
|
bitfld.byte 0x00 0.--1. " PTOKEN ,Pipe token" ",IN,OUT,?..."
|
|
endif
|
|
group.byte (0x1E0+0x03)++0x00
|
|
line.byte 0x00 "BINTERVAL,Interval For The Bulk-Out/Ping Transaction Register"
|
|
group.byte (0x1E0+0x06)++0x00
|
|
line.byte 0x00 "PSTATUS_SET/CLR,Pipe Status Set/Clear Register 7"
|
|
setclrfld.byte 0x00 7. -0x01 7. -0x02 7. " BK1RDY ,Bank 1 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 6. -0x01 6. -0x02 6. " BK0RDY ,Bank 0 is ready" "Not ready,Ready"
|
|
setclrfld.byte 0x00 4. -0x01 4. -0x02 4. " PFREEZE ,Pipe freeze set/clear" "Normal,Frozen"
|
|
setclrfld.byte 0x00 2. -0x01 2. -0x02 2. " CURBK ,Current bank set/clear" "Bank 0,Bank 1"
|
|
textline " "
|
|
setclrfld.byte 0x00 0. -0x01 0. -0x02 0. " DTGL ,Data toggle set/clear" "Data 0,Data 1"
|
|
group.byte (0x1E0+0x07)++0x00
|
|
line.byte 0x00 "PINTFLAG,Host Pipe Interrupt Flag Register"
|
|
eventfld.byte 0x00 5. " STALL ,STALL received interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 4. " TXSTP ,Transmitted setup interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 3. " PERR ,Pipe error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 2. " TRFAIL ,Transfer fail interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
eventfld.byte 0x00 0. " TRCPT ,Transfer complete interrupt flag" "No interrupt,Interrupt"
|
|
else
|
|
eventfld.byte 0x00 1. " TRCPT1 ,Transfer complete 1 interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " TRCPT0 ,Transfer complete 0 interrupt flag" "No interrupt,Interrupt"
|
|
endif
|
|
group.byte (0x1E0+0x09)++0x00
|
|
line.byte 0x00 "PINTEN_SET/CLR,Host Interrupt Pipe Set Register"
|
|
setclrfld.byte 0x00 5. -0x00 5. -0x01 5. " STALL ,Stall interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. -0x00 4. -0x01 4. " TXSTP ,Transmitted setup interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. -0x00 3. -0x01 3. " PERR ,Pipe error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. -0x00 2. -0x01 2. " TRFAIL ,Transfer fail interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT ,Transfer complete interrupt enable" "Disabled,Enabled"
|
|
else
|
|
setclrfld.byte 0x00 1. -0x00 1. -0x01 1. " TRCPT1 ,Transfer complete 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. -0x00 0. -0x01 0. " TRCPT0 ,Transfer complete 0 interrupt enable" "Disabled,Enabled"
|
|
endif
|
|
base ad:per.l(ad:0x41000000+0x24)+0x0
|
|
group.long 0x00++0x03 "Pipe descriptor 0 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0x0
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x20
|
|
group.long 0x00++0x03 "Pipe descriptor 1 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x20))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0x20
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x20))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x40
|
|
group.long 0x00++0x03 "Pipe descriptor 2 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x40))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0x40
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x40))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x60
|
|
group.long 0x00++0x03 "Pipe descriptor 3 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x60))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0x60
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x60))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0x80
|
|
group.long 0x00++0x03 "Pipe descriptor 4 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0x80))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0x80
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0x80))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0xA0
|
|
group.long 0x00++0x03 "Pipe descriptor 5 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0xA0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0xA0
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0xA0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0xC0
|
|
group.long 0x00++0x03 "Pipe descriptor 6 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0xC0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0xC0
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0xC0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:per.l(ad:0x41000000+0x24)+0xE0
|
|
group.long 0x00++0x03 "Pipe descriptor 7 BANK 0"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
; textline " "
|
|
if (((per.b(ad:0x41000000+0x100+0xE0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_0,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "EXTREG_0,Extended Register"
|
|
hexmask.word 0x00 4.--14. 1. " VARIABLE ,Variable field send with extended token"
|
|
bitfld.word 0x00 0.--3. " SUBPID ,SUBPID field send with extended token" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_0,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "CTRL_PIPE_0,Host Control Pipe"
|
|
sif cpuis("ATSAML21*")
|
|
rbitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
bitfld.word 0x00 12.--15. " PERMAX ,Pipe error max number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
bitfld.word 0x00 8.--11. " PEPNUM ,Pipe endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word.byte 0x00 0.--6. 0x01 " PDADDR ,Pipe device address"
|
|
line.word 0x02 "STATUS_PIPE_0,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x02 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x02 3. " TOUTER ,TIME OUT error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x02 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x02 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x02 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x02 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x02 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
base ad:0x41000000+0x24+0x10+0xE0
|
|
group.long 0x00++0x03 "BANK 1"
|
|
line.long 0x00 "ADDR,Address of Data Buffer"
|
|
if (((per.b(ad:0x41000000+0x100+0xE0))&0x38)==0x10)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,128byte,256byte,512byte,1023byte"
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "PCKSIZE_1,Packet Size"
|
|
bitfld.long 0x00 31. " AUTO_ZLP ,Automatic zero length packet" "Disabled,Enabled"
|
|
bitfld.long 0x00 28.--30. " SIZE ,Endpoint size" "8byte,16byte,32byte,64byte,?..."
|
|
hexmask.long.word 0x00 14.--27. 1. " MULTI_PACKET_SIZE ,Multiple packet size"
|
|
hexmask.long.word 0x00 0.--13. 1. " BYTE_COUNT ,Byte count"
|
|
endif
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "STATUS_BK_1,Host Status Bank"
|
|
bitfld.byte 0x00 1. " ERROFLOW ,Error flow status" "No error,Error"
|
|
bitfld.byte 0x00 0. " CRCERR ,CRC error" "No error,Error"
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "STATUS_PIPE_1,Host Status Pipe"
|
|
sif (cpuis("ATSAMDA1*")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
bitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4. " CRC16ER ,CRC16 error" "No error,Error"
|
|
bitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
else
|
|
rbitfld.word 0x00 5.--7. " ERCNT ,Pipe error counter" "0,1,2,3,4,5,6,7"
|
|
rbitfld.word 0x00 4. " CRC16ER ,CRC16 ERROR" "No error,Error"
|
|
rbitfld.word 0x00 3. " TOUTER ,Time out error" "No error,Error"
|
|
endif
|
|
bitfld.word 0x00 2. " PIDER ,PID error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DAPIDER ,Data PID error" "No error,Error"
|
|
bitfld.word 0x00 0. " DTGLER ,Data toggle error" "No error,Error"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
sif (!CPUIS("ATSAME53*"))
|
|
tree "CAN (Control Area Network)"
|
|
tree "CAN0"
|
|
base ad:0x42000000
|
|
width 8.
|
|
sif (!cpuis("BCM89103")&&!cpuis("BCM89107"))
|
|
rgroup.long 0x00++0x07
|
|
line.long 0x00 "CREL,Core Release Register"
|
|
bitfld.long 0x00 28.--31. " REL ,Core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
bitfld.long 0x00 24.--27. " STEP ,Step of core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
sif (cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21*"))
|
|
bitfld.long 0x00 20.--23. " LSUBSTEP ,Sub-step of core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
else
|
|
bitfld.long 0x00 20.--23. " DUPSTEP ,Sub-step of core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
endif
|
|
line.long 0x04 "ENDN,Endian (Endianness Test Value) Register"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "MRCFG,Message RAM Configuration Register"
|
|
sif !cpuis("ATSAMD5*")&&!cpuis("ATSAME5*")&&!cpuis("ATSAMC21*")
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "No,Yes"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 0.--1. " DQOS ,Data quality of service" "Disabled,Low,Medium,High"
|
|
endif
|
|
if (((per.l(ad:0x42000000+0x18))&0x03)==0x03)
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DBTP,Data Bit Timing & Prescaler Register"
|
|
bitfld.long 0x00 23. " TDC ,Transceiver delay compensation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16.--20. " DBRP ,Data baud rate prescaler" "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"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21*")
|
|
bitfld.long 0x00 8.--12. " DTSEG1 ,Fast time segment before sample point" "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"
|
|
newline
|
|
else
|
|
bitfld.long 0x00 8.--11. " DTSEG1 ,Data time segment before sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 4.--7. " DTSEG2 ,Data time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DSJW ,Data (re)synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "DBTP,Data Bit Timing & Prescaler Register"
|
|
bitfld.long 0x00 23. " TDC ,Transceiver delay compensation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16.--20. " DBRP ,Data baud rate prescaler" "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"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21*")
|
|
bitfld.long 0x00 8.--12. " DTSEG1 ,Fast time segment before sample point" "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"
|
|
newline
|
|
else
|
|
bitfld.long 0x00 8.--11. " DTSEG1 ,Data time segment before sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 4.--7. " DTSEG2 ,Data time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DSJW ,Data (re)synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
if (((per.l(ad:0x42000000+0x18))&0x80)==0x80)
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "TEST,Test Register"
|
|
rbitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Core,Sample,Dominant,Recessive"
|
|
bitfld.long 0x00 4. " LBCK ,Loop back mode enabled" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "TEST,Test Register"
|
|
bitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Core,Sample,Dominant,Recessive"
|
|
bitfld.long 0x00 4. " LBCK ,Loop back mode enabled" "Disabled,Enabled"
|
|
endif
|
|
if (((per.l(ad:0x42000000+0x18))&0x03)==0x03)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "RWD,RAM Watchdog Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " WDV ,Watchdog value"
|
|
hexmask.long.byte 0x00 0.--7. 1. " WDC ,Watchdog configuration"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RWD,RAM Watchdog Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " WDV ,Watchdog value"
|
|
hexmask.long.byte 0x00 0.--7. 1. " WDC ,Watchdog configuration"
|
|
endif
|
|
newline
|
|
if (((per.l(ad:0x42000000+0x18))&0x03)==0x03)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CCCR,CC Control Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
bitfld.long 0x00 15. " NISO ,Non ISO operation" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
bitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
else
|
|
bitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
bitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 1. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization" "Normal,Initialization"
|
|
elif (((per.l(ad:0x42000000+0x18))&0x01)==0x01)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CCCR,CC Control Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
rbitfld.long 0x00 15. " NISO ,Non ISO operation" "Disabled,Enabled"
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
rbitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
rbitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
elif cpuis("ATSAMC21N*")
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Reserved"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Reserved"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Reserved"
|
|
newline
|
|
else
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 1. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization" "Normal,Initialization"
|
|
else
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CCCR,CC Control Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
rbitfld.long 0x00 15. " NISO ,Non ISO operation" "Disabled,Enabled"
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
rbitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
rbitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
elif cpuis("ATSAMC21N*")
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Reserved"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Reserved"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Reserved"
|
|
newline
|
|
else
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
endif
|
|
rbitfld.long 0x00 1. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization" "Normal,Initialization"
|
|
endif
|
|
newline
|
|
if (((per.l(ad:0x42000000+0x18))&0x03)==0x03)
|
|
group.long 0x1C++0x07
|
|
line.long 0x00 "NBTP,Nominal Bit Timing & Prescaler Register"
|
|
hexmask.long.byte 0x00 25.--31. 1. " NSJW ,Nominal (re)synchronization jump width"
|
|
hexmask.long.word 0x00 16.--24. 1. " NBRP ,Nominal baud rate prescaler"
|
|
hexmask.long.byte 0x00 8.--15. 1. " NTSEG1 ,Nominal time segment before sample point"
|
|
hexmask.long.byte 0x00 0.--6. 1. " NTSEG2 ,Nominal time segment after sample point"
|
|
line.long 0x04 "TSCC,Timestamp Counter Configuration Register"
|
|
bitfld.long 0x04 16.--19. " TCP ,Timestamp counter prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
newline
|
|
sif cpuis("ATSAMC2*")
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,,Always zero"
|
|
else
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,External,Always zero"
|
|
endif
|
|
else
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "NBTP,Nominal Bit Timing & Prescaler Register"
|
|
hexmask.long.byte 0x00 25.--31. 1. " NSJW ,Nominal (re)synchronization jump width"
|
|
hexmask.long.word 0x00 16.--24. 1. " NBRP ,Nominal baud rate prescaler"
|
|
hexmask.long.byte 0x00 8.--15. 1. " NTSEG1 ,Nominal time segment before sample point"
|
|
hexmask.long.byte 0x00 0.--6. 1. " NTSEG2 ,Nominal time segment after sample point"
|
|
line.long 0x04 "TSCC,Timestamp Counter Configuration Register"
|
|
bitfld.long 0x04 16.--19. " TCP ,Timestamp counter prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
newline
|
|
sif cpuis("ATSAMC2*")
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,,Always zero"
|
|
else
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,External,Always zero"
|
|
endif
|
|
endif
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "TSCV,Timestamp Counter Value Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TSC ,Timestamp counter"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "TSCV,Timestamp Counter Value Register"
|
|
hexmask.long.word 0x00 0.--14. 1. " TSC ,Timestamp counter"
|
|
endif
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "TOCC,Timeout Counter Configuration Register"
|
|
hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period"
|
|
bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,TX Event FIFO,RX FIFO 0,RX FIFO 1"
|
|
bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x28++0x03
|
|
line.long 0x00 "TOCC,Timeout Counter Configuration Register"
|
|
hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period"
|
|
bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,TX Event FIFO,RX FIFO 0,RX FIFO 1"
|
|
bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "TOCV,Timeout Counter Value Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TOC ,Timeout counter"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
hgroup.long 0x40++0x03
|
|
hide.long 0x00 "ECR,Error Counter Register"
|
|
in
|
|
else
|
|
rgroup.long 0x40++0x03
|
|
line.long 0x00 "ECR,Error Counter Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " CEL ,CAN error logging"
|
|
bitfld.long 0x00 15. " RP ,Receive error passive" "Not occurred,Occurred"
|
|
hexmask.long.byte 0x00 8.--14. 1. " REC ,Receive error counter"
|
|
hexmask.long.byte 0x00 0.--7. 1. " TEC ,Transmit error counter"
|
|
endif
|
|
newline
|
|
hgroup.long 0x44++0x03
|
|
hide.long 0x00 "PSR,Protocol Status Register"
|
|
in
|
|
newline
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "TDCR,Transmitter Delay Compensation Register"
|
|
hexmask.long.byte 0x00 8.--14. 1. " TDCO ,Transmitter delay compensation offset"
|
|
hexmask.long.byte 0x00 0.--6. 1. " TDCF ,Transmitter delay compensation filter window length"
|
|
else
|
|
rgroup.long 0x48++0x03
|
|
line.long 0x00 "TDCR,Transmitter Delay Compensation Register"
|
|
hexmask.long.byte 0x00 8.--14. 1. " TDCO ,Transmitter delay compensation offset"
|
|
hexmask.long.byte 0x00 0.--6. 1. " TDCF ,Transmitter delay compensation filter window length"
|
|
endif
|
|
group.long 0x50++0x0F
|
|
line.long 0x00 "IR,Interrupt Register"
|
|
eventfld.long 0x00 29. " ARA ,Access to reserved address" "Not occurred,Occurred"
|
|
eventfld.long 0x00 28. " PED ,Protocol error in data phase" "No error,Error"
|
|
eventfld.long 0x00 27. " PEA ,Protocol error in arbitration phase" "No error,Error"
|
|
eventfld.long 0x00 26. " WDI ,Watchdog interrupt" "Not occurred,Occurred"
|
|
newline
|
|
eventfld.long 0x00 25. " BO ,Bus_off status" "Unchanged,Changed"
|
|
eventfld.long 0x00 24. " EW ,Warning status" "Unchanged,Changed"
|
|
eventfld.long 0x00 23. " EP ,Error passive" "Unchanged,Changed"
|
|
eventfld.long 0x00 22. " ELO ,Error logging overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 21. " BEU ,Bit error uncorrected" "No error,Error"
|
|
eventfld.long 0x00 20. " BEC ,Bit error corrected" "No error,Error"
|
|
eventfld.long 0x00 19. " DRX ,Message stored to dedicated RX buffer" "Not stored,Stored"
|
|
eventfld.long 0x00 18. " TOO ,Timeout occurred" "Not occurred,Occurred"
|
|
newline
|
|
eventfld.long 0x00 17. " MRAF ,Message RAM access failure" "Not occurred,Occurred"
|
|
eventfld.long 0x00 16. " TSW ,Timestamp wraparound" "Not occurred,Occurred"
|
|
eventfld.long 0x00 15. " TEFL ,TX event FIFO element lost" "Not lost,Lost"
|
|
eventfld.long 0x00 14. " TEFF ,TX event FIFO full" "Not full,Full"
|
|
newline
|
|
eventfld.long 0x00 13. " TEFW ,TX event FIFO watermark reached" "Not reached,Reached"
|
|
eventfld.long 0x00 12. " TEFN ,TX event FIFO new entry" "Unchanged,Changed"
|
|
eventfld.long 0x00 11. " TFE ,TX FIFO empty" "Not empty,Empty"
|
|
eventfld.long 0x00 10. " TCF ,Transmission cancellation finished" "Not finished,Finished"
|
|
newline
|
|
eventfld.long 0x00 9. " TC ,Transmission completed" "Not completed,Completed"
|
|
eventfld.long 0x00 8. " HPM ,High priority message" "Not received,Received"
|
|
eventfld.long 0x00 7. " RF1L ,RX FIFO 1 message lost" "Not lost,Lost"
|
|
eventfld.long 0x00 6. " RF1F ,RX FIFO 1 full" "Not full,Full"
|
|
newline
|
|
eventfld.long 0x00 5. " RF1W ,RX FIFO 1 watermark reached" "Not reached,Reached"
|
|
eventfld.long 0x00 4. " RF1N ,RX FIFO 1 new message" "No new message,New message"
|
|
eventfld.long 0x00 3. " RF0L ,RX FIFO 0 message lost" "Not lost,Lost"
|
|
eventfld.long 0x00 2. " RF0F ,RX FIFO 0 full" "Not full,Full"
|
|
newline
|
|
eventfld.long 0x00 1. " RF0W ,RX FIFO 0 watermark reached" "Not reached,Reached"
|
|
eventfld.long 0x00 0. " RF0N ,RX FIFO 0 new message" "No new message,New message"
|
|
line.long 0x04 "IE,Interrupt Enable Register"
|
|
bitfld.long 0x04 29. " ARAE ,Access to reserved address interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 28. " PEDE ,Protocol error in data phase interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 27. " PEAE ,Protocol error in arbitration phase interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 26. " WDIE ,Watchdog interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 25. " BOE ,Bus_Off status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " EWE ,Warning status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 23. " EPE ,Error passive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 22. " ELOE ,Error logging overflow interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 21. " BEUE ,Bit error uncorrected interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 20. " BECE ,Bit error corrected interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 19. " DRXE ,Message stored to dedicated RX buffer interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 18. " TOOE ,Timeout occurred interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 17. " MRAFE ,Message RAM access failure interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 16. " TSWE ,Timestamp wraparound interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 15. " TEFLE ,TX event FIFO element lost interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " TEFFE ,TX event FIFO full interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 13. " TEFWE ,TX event FIFO watermark reached interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 12. " TEFNE ,TX event FIFO new entry interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 11. " TFEE ,TX FIFO empty interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " TCFE ,Transmission cancellation finished interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 9. " TCE ,Transmission completed interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " HPME ,High priority message interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 7. " RF1LE ,RX FIFO 1 message lost interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " RF1FE ,RX FIFO 1 full interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 5. " RF1WE ,RX FIFO 1 watermark reached interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " RF1NE ,RX FIFO 1 new message interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " RF0LE ,RX FIFO 0 message lost interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " RF0FE ,RX FIFO 0 full interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 1. " RF0WE ,RX FIFO 0 watermark reached interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " RF0NE ,RX FIFO 0 new message interrupt enable" "Disabled,Enabled"
|
|
line.long 0x08 "ILS,Interrupt Line Select Register"
|
|
bitfld.long 0x08 29. " ARAL ,Access to reserved address interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 28. " PEDL ,Protocol error in data phase interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 27. " PEAL ,Protocol error in arbitration phase interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 26. " WDIL ,Watchdog interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 25. " BOL ,Bus_Off status interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 24. " EWL ,Warning status interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 23. " EPL ,Error passive interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 22. " ELOL ,Error logging overflow interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 21. " BEUL ,Bit error uncorrected interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 20. " BECL ,Bit error corrected interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 19. " DRXL ,Message stored to dedicated RX buffer interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 18. " TOOL ,Timeout occurred interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 17. " MRAFL ,Message RAM access failure interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 16. " TSWL ,Timestamp wraparound interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 15. " TEFLL ,TX Event FIFO element lost interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 14. " TEFFL ,TX Event FIFO full interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 13. " TEFWL ,TX event FIFO watermark reached interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 12. " TEFNL ,TX event FIFO new entry interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 11. " TFEL ,TX FIFO empty interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 10. " TCFL ,Transmission cancellation finished interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 9. " TCL ,Transmission completed interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 8. " HPML ,High priority message interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 7. " RF1LL ,RX FIFO 1 message lost interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 6. " RF1FL ,RX FIFO 1 full interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 5. " RF1WL ,RX FIFO 1 watermark reached interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 4. " RF1NL ,RX FIFO 1 new message interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 3. " RF0LL ,RX FIFO 0 message lost interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 2. " RF0FL ,RX FIFO 0 full interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 1. " RF0WL ,RX FIFO 0 watermark reached interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 0. " RF0NL ,RX FIFO 0 new message interrupt line" "Line 0,Line 1"
|
|
line.long 0x0C "ILE,Interrupt Line Enable Register"
|
|
bitfld.long 0x0C 1. " EINT1 ,Enable interrupt line 1" "Disabled,Enabled"
|
|
bitfld.long 0x0C 0. " EINT0 ,Enable interrupt line 0" "Disabled,Enabled"
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0x80++0x0B
|
|
line.long 0x00 "GFC,Global Filter Configuration Register"
|
|
bitfld.long 0x00 4.--5. " ANFS ,Accept non-matching frames standard" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 2.--3. " ANFE ,Accept non-matching frames extended" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 1. " RRFS ,Reject remote frames standard (11-bit standard IDs)" "Filtered,Rejected all"
|
|
bitfld.long 0x00 0. " RRFE ,Reject remote frames extended (29-bit extended IDs)" "Filtered,Rejected all"
|
|
line.long 0x04 "SIDFC,Standard ID Filter Configuration Register"
|
|
hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " FLSSA ,Filter list standard start address"
|
|
endif
|
|
line.long 0x08 "XIDFC,Extended ID Filter Configuration Register"
|
|
hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address"
|
|
else
|
|
hexmask.long.word 0x08 0.--15. 0x01 " FLESA ,Filter list extended start address"
|
|
endif
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "XIDAM,Extended ID AND Mask Register"
|
|
hexmask.long 0x00 0.--28. 1. " EIDM ,Extended ID mask"
|
|
else
|
|
rgroup.long 0x80++0x0B
|
|
line.long 0x00 "GFC,Global Filter Configuration Register"
|
|
bitfld.long 0x00 4.--5. " ANFS ,Accept non-matching frames standard" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 2.--3. " ANFE ,Accept non-matching frames extended" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 1. " RRFS ,Reject remote frames standard (11-bit standard IDs)" "Filtered,Rejected all"
|
|
bitfld.long 0x00 0. " RRFE ,Reject remote frames extended (29-bit extended IDs)" "Filtered,Rejected all"
|
|
line.long 0x04 "SIDFC,Standard ID Filter Configuration Register"
|
|
hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " FLSSA ,Filter list standard start address"
|
|
endif
|
|
line.long 0x08 "XIDFC,Extended ID Filter Configuration Register"
|
|
hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address"
|
|
else
|
|
hexmask.long.word 0x08 0.--15. 0x01 " FLESA ,Filter list extended start address"
|
|
endif
|
|
rgroup.long 0x90++0x03
|
|
line.long 0x00 "XIDAM,Extended ID AND Mask Register"
|
|
hexmask.long 0x00 0.--28. 1. " EIDM ,Extended ID mask"
|
|
endif
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
if (((per.l(ad:0x42000000+0x94))&0xC0)==(0x80||0xC0))
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
hexmask.long.byte 0x00 0.--5. 1. " BIDX ,Buffer index"
|
|
else
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x42000000+0x94))&0xC0)==0x40)
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
hexmask.long.byte 0x00 0.--5. 1. " BIDX ,Buffer index"
|
|
else
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
endif
|
|
endif
|
|
newline
|
|
group.long 0x98++0x07
|
|
line.long 0x00 "NDAT1,New Data 1 Register"
|
|
eventfld.long 0x00 31. " ND31 ,New data RX buffer 31" "Not updated,Updated"
|
|
eventfld.long 0x00 30. " ND30 ,New data RX buffer 30" "Not updated,Updated"
|
|
eventfld.long 0x00 29. " ND29 ,New data RX buffer 29" "Not updated,Updated"
|
|
eventfld.long 0x00 28. " ND28 ,New data RX buffer 28" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 27. " ND27 ,New data RX buffer 27" "Not updated,Updated"
|
|
eventfld.long 0x00 26. " ND26 ,New data RX buffer 26" "Not updated,Updated"
|
|
eventfld.long 0x00 25. " ND25 ,New data RX buffer 25" "Not updated,Updated"
|
|
eventfld.long 0x00 24. " ND24 ,New data RX buffer 24" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 23. " ND23 ,New data RX buffer 23" "Not updated,Updated"
|
|
eventfld.long 0x00 22. " ND22 ,New data RX buffer 22" "Not updated,Updated"
|
|
eventfld.long 0x00 21. " ND21 ,New data RX buffer 21" "Not updated,Updated"
|
|
eventfld.long 0x00 20. " ND20 ,New data RX buffer 20" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 19. " ND19 ,New data RX buffer 19" "Not updated,Updated"
|
|
eventfld.long 0x00 18. " ND18 ,New data RX buffer 18" "Not updated,Updated"
|
|
eventfld.long 0x00 17. " ND17 ,New data RX buffer 17" "Not updated,Updated"
|
|
eventfld.long 0x00 16. " ND16 ,New data RX buffer 16" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 15. " ND15 ,New data RX buffer 15" "Not updated,Updated"
|
|
eventfld.long 0x00 14. " ND14 ,New data RX buffer 14" "Not updated,Updated"
|
|
eventfld.long 0x00 13. " ND13 ,New data RX buffer 13" "Not updated,Updated"
|
|
eventfld.long 0x00 12. " ND12 ,New data RX buffer 12" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 11. " ND11 ,New data RX buffer 11" "Not updated,Updated"
|
|
eventfld.long 0x00 10. " ND10 ,New data RX buffer 10" "Not updated,Updated"
|
|
eventfld.long 0x00 9. " ND9 ,New data RX buffer 9" "Not updated,Updated"
|
|
eventfld.long 0x00 8. " ND8 ,New data RX buffer 8" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 7. " ND7 ,New data RX buffer 7" "Not updated,Updated"
|
|
eventfld.long 0x00 6. " ND6 ,New data RX buffer 6" "Not updated,Updated"
|
|
eventfld.long 0x00 5. " ND5 ,New data RX buffer 5" "Not updated,Updated"
|
|
eventfld.long 0x00 4. " ND4 ,New data RX buffer 4" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 3. " ND3 ,New data RX buffer 3" "Not updated,Updated"
|
|
eventfld.long 0x00 2. " ND2 ,New data RX buffer 2" "Not updated,Updated"
|
|
eventfld.long 0x00 1. " ND1 ,New data RX buffer 1" "Not updated,Updated"
|
|
eventfld.long 0x00 0. " ND0 ,New data RX buffer 0" "Not updated,Updated"
|
|
line.long 0x04 "NDAT2,New Data 2 Register"
|
|
eventfld.long 0x04 31. " ND63 ,New data RX buffer 63" "Not updated,Updated"
|
|
eventfld.long 0x04 30. " ND62 ,New data RX buffer 62" "Not updated,Updated"
|
|
eventfld.long 0x04 29. " ND61 ,New data RX buffer 61" "Not updated,Updated"
|
|
eventfld.long 0x04 28. " ND60 ,New data RX buffer 60" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 27. " ND59 ,New data RX buffer 59" "Not updated,Updated"
|
|
eventfld.long 0x04 26. " ND58 ,New data RX buffer 58" "Not updated,Updated"
|
|
eventfld.long 0x04 25. " ND57 ,New data RX buffer 57" "Not updated,Updated"
|
|
eventfld.long 0x04 24. " ND56 ,New data RX buffer 56" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 23. " ND55 ,New data RX buffer 55" "Not updated,Updated"
|
|
eventfld.long 0x04 22. " ND54 ,New data RX buffer 54" "Not updated,Updated"
|
|
eventfld.long 0x04 21. " ND53 ,New data RX buffer 53" "Not updated,Updated"
|
|
eventfld.long 0x04 20. " ND52 ,New data RX buffer 52" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 19. " ND51 ,New data RX buffer 51" "Not updated,Updated"
|
|
eventfld.long 0x04 18. " ND50 ,New data RX buffer 50" "Not updated,Updated"
|
|
eventfld.long 0x04 17. " ND49 ,New data RX buffer 49" "Not updated,Updated"
|
|
eventfld.long 0x04 16. " ND48 ,New data RX buffer 48" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 15. " ND47 ,New data RX buffer 47" "Not updated,Updated"
|
|
eventfld.long 0x04 14. " ND46 ,New data RX buffer 46" "Not updated,Updated"
|
|
eventfld.long 0x04 13. " ND45 ,New data RX buffer 45" "Not updated,Updated"
|
|
eventfld.long 0x04 12. " ND44 ,New data RX buffer 44" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 11. " ND43 ,New data RX buffer 43" "Not updated,Updated"
|
|
eventfld.long 0x04 10. " ND42 ,New data RX buffer 42" "Not updated,Updated"
|
|
eventfld.long 0x04 9. " ND41 ,New data RX buffer 41" "Not updated,Updated"
|
|
eventfld.long 0x04 8. " ND40 ,New data RX buffer 40" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 7. " ND39 ,New data RX buffer 39" "Not updated,Updated"
|
|
eventfld.long 0x04 6. " ND38 ,New data RX buffer 38" "Not updated,Updated"
|
|
eventfld.long 0x04 5. " ND37 ,New data RX buffer 37" "Not updated,Updated"
|
|
eventfld.long 0x04 4. " ND36 ,New data RX buffer 36" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 3. " ND35 ,New data RX buffer 35" "Not updated,Updated"
|
|
eventfld.long 0x04 2. " ND34 ,New data RX buffer 34" "Not updated,Updated"
|
|
eventfld.long 0x04 1. " ND33 ,New data RX buffer 33" "Not updated,Updated"
|
|
eventfld.long 0x04 0. " ND32 ,New data RX buffer 32" "Not updated,Updated"
|
|
newline
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0xA0++0x03
|
|
line.long 0x00 "RXF0C,RX FIFO 0 Configuration Register"
|
|
bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x00 24.--30. 1. " F0WM ,RX FIFO 0 watermark"
|
|
hexmask.long.byte 0x00 16.--22. 1. " F0S ,RX FIFO 0 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,RX FIFO 0 start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " F0SA ,RX FIFO 0 start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xA0++0x03
|
|
line.long 0x00 "RXF0C,RX FIFO 0 Configuration Register"
|
|
bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x00 24.--30. 1. " F0WM ,RX FIFO 0 watermark"
|
|
hexmask.long.byte 0x00 16.--22. 1. " F0S ,RX FIFO 0 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,RX FIFO 0 start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " F0SA ,RX FIFO 0 start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xA4++0x03
|
|
line.long 0x00 "RXF0S,RX FIFO 0 Status Register"
|
|
bitfld.long 0x00 25. " RF0L ,RX FIFO 0 message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 24. " F0F ,RX FIFO 0 full" "Not full,Full"
|
|
newline
|
|
bitfld.long 0x00 16.--21. " F0PI ,RX FIFO 0 put index" "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"
|
|
bitfld.long 0x00 8.--13. " F0GI ,RX FIFO 0 get index" "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"
|
|
hexmask.long.byte 0x00 0.--6. 1. " F0FL ,RX FIFO 0 fill level"
|
|
group.long 0xA8++0x03
|
|
line.long 0x00 "RXF0A,RX FIFO 0 Acknowledge Register"
|
|
bitfld.long 0x00 0.--5. " F0AI ,RX FIFO 0 acknowledge index" "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"
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0xAC++0x07
|
|
line.long 0x00 "RXBC,RX Buffer Configuration Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " RBSA ,RX buffer start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " RBSA ,RX buffer start address"
|
|
endif
|
|
line.long 0x04 "RXF1C,RX FIFO 1 Configuration Register"
|
|
bitfld.long 0x04 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x04 24.--30. 1. " F1WM ,RX FIFO 1 watermark"
|
|
hexmask.long.byte 0x04 16.--22. 1. " F1S ,RX FIFO 1 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " F1SA ,RX FIFO 1 start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " F1SA ,RX FIFO 1 start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xAC++0x07
|
|
line.long 0x00 "RXBC,RX Buffer Configuration Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " RBSA ,RX buffer start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " RBSA ,RX buffer start address"
|
|
endif
|
|
line.long 0x04 "RXF1C,RX FIFO 1 Configuration Register"
|
|
bitfld.long 0x04 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x04 24.--30. 1. " F1WM ,RX FIFO 1 watermark"
|
|
hexmask.long.byte 0x04 16.--22. 1. " F1S ,RX FIFO 1 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " F1SA ,RX FIFO 1 start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " F1SA ,RX FIFO 1 start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xB4++0x03
|
|
line.long 0x00 "RXF1S,RX FIFO 1 Status Register"
|
|
bitfld.long 0x00 30.--31. " DMS ,Debug message status" "Idle,DBGA,DBGB,DBGC"
|
|
bitfld.long 0x00 25. " RF1L ,RX FIFO 1 message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 24. " F1F ,RX FIFO 1 full" "Not full,Full"
|
|
newline
|
|
bitfld.long 0x00 16.--21. " F1PI ,RX FIFO 1 put index" "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"
|
|
bitfld.long 0x00 8.--13. " F1GI ,RX FIFO 1 get index" "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"
|
|
hexmask.long.byte 0x00 0.--6. 1. " F1FL ,RX FIFO 1 fill level"
|
|
group.long 0xB8++0x03
|
|
line.long 0x00 "RXF1A,RX FIFO 1 Acknowledge Register"
|
|
bitfld.long 0x00 0.--5. " F1AI ,RX FIFO 1 acknowledge index" "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"
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0xBC++0x07
|
|
line.long 0x00 "RXESC,RX Buffer / FIFO Element Size Configuration Register"
|
|
bitfld.long 0x00 8.--10. " RBDS ,RX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 4.--6. " F1DS ,RX FIFO 1 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 0.--2. " F0DS ,RX FIFO 0 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
line.long 0x04 "TXBC,TX Buffer Configuration Register"
|
|
bitfld.long 0x04 30. " TFQM ,TX FIFO/queue mode" "FIFO,Queue"
|
|
bitfld.long 0x04 24.--29. " TFQS ,Transmit FIFO/queue size" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,TX buffers start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " TBSA ,TX buffers start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xBC++0x07
|
|
line.long 0x00 "RXESC,RX Buffer / FIFO Element Size Configuration Register"
|
|
bitfld.long 0x00 8.--10. " RBDS ,RX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 4.--6. " F1DS ,RX FIFO 1 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 0.--2. " F0DS ,RX FIFO 0 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
line.long 0x04 "TXBC,TX Buffer Configuration Register"
|
|
bitfld.long 0x04 30. " TFQM ,TX FIFO/queue mode" "FIFO,Queue"
|
|
bitfld.long 0x04 24.--29. " TFQS ,Transmit FIFO/queue size" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,TX buffers start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " TBSA ,TX buffers start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xC4++0x03
|
|
line.long 0x00 "TXFQS,TX FIFO/Queue Status Register"
|
|
bitfld.long 0x00 21. " TFQF ,TX FIFO/queue full" "Not full,Full"
|
|
bitfld.long 0x00 16.--20. " TFQPI ,TX FIFO/queue put index" "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"
|
|
bitfld.long 0x00 8.--12. " TFGI ,TX FIFO get index" "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"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107")||cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21N*"))
|
|
bitfld.long 0x00 0.--5. " TFFL ,TX FIFO free level" "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,?..."
|
|
else
|
|
bitfld.long 0x00 0.--5. " TFFL ,TX FIFO free level" "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,?..."
|
|
endif
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0xC8++0x03
|
|
line.long 0x00 "TXESC,TX Buffer Element Size Configuration Register"
|
|
bitfld.long 0x00 0.--2. " TBDS ,TX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
else
|
|
rgroup.long 0xC8++0x03
|
|
line.long 0x00 "TXESC,TX Buffer Element Size Configuration Register"
|
|
bitfld.long 0x00 0.--2. " TBDS ,TX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
endif
|
|
newline
|
|
rgroup.long 0xCC++0x03
|
|
line.long 0x00 "TXBRP,TX Buffer Request Pending Register"
|
|
bitfld.long 0x00 31. " TPR31 ,Transmission request on TX buffer 31" "Not pending,Pending"
|
|
bitfld.long 0x00 30. " TPR30 ,Transmission request on TX buffer 30" "Not pending,Pending"
|
|
bitfld.long 0x00 29. " TPR29 ,Transmission request on TX buffer 29" "Not pending,Pending"
|
|
bitfld.long 0x00 28. " TPR28 ,Transmission request on TX buffer 28" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 27. " TPR27 ,Transmission request on TX buffer 27" "Not pending,Pending"
|
|
bitfld.long 0x00 26. " TPR26 ,Transmission request on TX buffer 26" "Not pending,Pending"
|
|
bitfld.long 0x00 25. " TPR25 ,Transmission request on TX buffer 25" "Not pending,Pending"
|
|
bitfld.long 0x00 24. " TPR24 ,Transmission request on TX buffer 24" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 23. " TPR23 ,Transmission request on TX buffer 23" "Not pending,Pending"
|
|
bitfld.long 0x00 22. " TPR22 ,Transmission request on TX buffer 22" "Not pending,Pending"
|
|
bitfld.long 0x00 21. " TPR21 ,Transmission request on TX buffer 21" "Not pending,Pending"
|
|
bitfld.long 0x00 20. " TPR20 ,Transmission request on TX buffer 20" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 19. " TPR19 ,Transmission request on TX buffer 19" "Not pending,Pending"
|
|
bitfld.long 0x00 18. " TPR18 ,Transmission request on TX buffer 18" "Not pending,Pending"
|
|
bitfld.long 0x00 17. " TPR17 ,Transmission request on TX buffer 17" "Not pending,Pending"
|
|
bitfld.long 0x00 16. " TPR16 ,Transmission request on TX buffer 16" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 15. " TPR15 ,Transmission request on TX buffer 15" "Not pending,Pending"
|
|
bitfld.long 0x00 14. " TPR14 ,Transmission request on TX buffer 14" "Not pending,Pending"
|
|
bitfld.long 0x00 13. " TPR13 ,Transmission request on TX buffer 13" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " TPR12 ,Transmission request on TX buffer 12" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 11. " TPR11 ,Transmission request on TX buffer 11" "Not pending,Pending"
|
|
bitfld.long 0x00 10. " TPR10 ,Transmission request on TX buffer 10" "Not pending,Pending"
|
|
bitfld.long 0x00 9. " TPR9 ,Transmission request on TX buffer 9" "Not pending,Pending"
|
|
bitfld.long 0x00 8. " TPR8 ,Transmission request on TX buffer 8" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 7. " TPR7 ,Transmission request on TX buffer 7" "Not pending,Pending"
|
|
bitfld.long 0x00 6. " TPR6 ,Transmission request on TX buffer 6" "Not pending,Pending"
|
|
bitfld.long 0x00 5. " TPR5 ,Transmission request on TX buffer 5" "Not pending,Pending"
|
|
bitfld.long 0x00 4. " TPR4 ,Transmission request on TX buffer 4" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 3. " TPR3 ,Transmission request on TX buffer 3" "Not pending,Pending"
|
|
bitfld.long 0x00 2. " TPR2 ,Transmission request on TX buffer 2" "Not pending,Pending"
|
|
bitfld.long 0x00 1. " TPR1 ,Transmission request on TX buffer 1" "Not pending,Pending"
|
|
bitfld.long 0x00 0. " TPR0 ,Transmission request on TX buffer 0" "Not pending,Pending"
|
|
group.long 0xD0++0x07
|
|
line.long 0x00 "TXBAR,TX Buffer Add Request Register"
|
|
bitfld.long 0x00 31. " AR31 ,Add request on TX buffer 31" "No effect,Add request"
|
|
bitfld.long 0x00 30. " AR30 ,Add request on TX buffer 30" "No effect,Add request"
|
|
bitfld.long 0x00 29. " AR29 ,Add request on TX buffer 29" "No effect,Add request"
|
|
bitfld.long 0x00 28. " AR28 ,Add request on TX buffer 28" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 27. " AR27 ,Add request on TX buffer 27" "No effect,Add request"
|
|
bitfld.long 0x00 26. " AR26 ,Add request on TX buffer 26" "No effect,Add request"
|
|
bitfld.long 0x00 25. " AR25 ,Add request on TX buffer 25" "No effect,Add request"
|
|
bitfld.long 0x00 24. " AR24 ,Add request on TX buffer 24" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 23. " AR23 ,Add request on TX buffer 23" "No effect,Add request"
|
|
bitfld.long 0x00 22. " AR22 ,Add request on TX buffer 22" "No effect,Add request"
|
|
bitfld.long 0x00 21. " AR21 ,Add request on TX buffer 21" "No effect,Add request"
|
|
bitfld.long 0x00 20. " AR20 ,Add request on TX buffer 20" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 19. " AR19 ,Add request on TX buffer 19" "No effect,Add request"
|
|
bitfld.long 0x00 18. " AR18 ,Add request on TX buffer 18" "No effect,Add request"
|
|
bitfld.long 0x00 17. " AR17 ,Add request on TX buffer 17" "No effect,Add request"
|
|
bitfld.long 0x00 16. " AR16 ,Add request on TX buffer 16" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 15. " AR15 ,Add request on TX buffer 15" "No effect,Add request"
|
|
bitfld.long 0x00 14. " AR14 ,Add request on TX buffer 14" "No effect,Add request"
|
|
bitfld.long 0x00 13. " AR13 ,Add request on TX buffer 13" "No effect,Add request"
|
|
bitfld.long 0x00 12. " AR12 ,Add request on TX buffer 12" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 11. " AR11 ,Add request on TX buffer 11" "No effect,Add request"
|
|
bitfld.long 0x00 10. " AR10 ,Add request on TX buffer 10" "No effect,Add request"
|
|
bitfld.long 0x00 9. " AR9 ,Add request on TX buffer 9" "No effect,Add request"
|
|
bitfld.long 0x00 8. " AR8 ,Add request on TX buffer 8" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 7. " AR7 ,Add request on TX buffer 7" "No effect,Add request"
|
|
bitfld.long 0x00 6. " AR6 ,Add request on TX buffer 6" "No effect,Add request"
|
|
bitfld.long 0x00 5. " AR5 ,Add request on TX buffer 5" "No effect,Add request"
|
|
bitfld.long 0x00 4. " AR4 ,Add request on TX buffer 4" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 3. " AR3 ,Add request on TX buffer 3" "No effect,Add request"
|
|
bitfld.long 0x00 2. " AR2 ,Add request on TX buffer 2" "No effect,Add request"
|
|
bitfld.long 0x00 1. " AR1 ,Add request on TX buffer 1" "No effect,Add request"
|
|
bitfld.long 0x00 0. " AR0 ,Add request on TX buffer 0" "No effect,Add request"
|
|
line.long 0x04 "TXBCR,TX Buffer Cancellation Request Register"
|
|
bitfld.long 0x04 31. " CR31 ,Cancellation request on TX buffer 31" "Not pending,Pending"
|
|
bitfld.long 0x04 30. " CR30 ,Cancellation request on TX buffer 30" "Not pending,Pending"
|
|
bitfld.long 0x04 29. " CR29 ,Cancellation request on TX buffer 29" "Not pending,Pending"
|
|
bitfld.long 0x04 28. " CR28 ,Cancellation request on TX buffer 28" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 27. " CR27 ,Cancellation request on TX buffer 27" "Not pending,Pending"
|
|
bitfld.long 0x04 26. " CR26 ,Cancellation request on TX buffer 26" "Not pending,Pending"
|
|
bitfld.long 0x04 25. " CR25 ,Cancellation request on TX buffer 25" "Not pending,Pending"
|
|
bitfld.long 0x04 24. " CR24 ,Cancellation request on TX buffer 24" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 23. " CR23 ,Cancellation request on TX buffer 23" "Not pending,Pending"
|
|
bitfld.long 0x04 22. " CR22 ,Cancellation request on TX buffer 22" "Not pending,Pending"
|
|
bitfld.long 0x04 21. " CR21 ,Cancellation request on TX buffer 21" "Not pending,Pending"
|
|
bitfld.long 0x04 20. " CR20 ,Cancellation request on TX buffer 20" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 19. " CR19 ,Cancellation request on TX buffer 19" "Not pending,Pending"
|
|
bitfld.long 0x04 18. " CR18 ,Cancellation request on TX buffer 18" "Not pending,Pending"
|
|
bitfld.long 0x04 17. " CR17 ,Cancellation request on TX buffer 17" "Not pending,Pending"
|
|
bitfld.long 0x04 16. " CR16 ,Cancellation request on TX buffer 16" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 15. " CR15 ,Cancellation request on TX buffer 15" "Not pending,Pending"
|
|
bitfld.long 0x04 14. " CR14 ,Cancellation request on TX buffer 14" "Not pending,Pending"
|
|
bitfld.long 0x04 13. " CR13 ,Cancellation request on TX buffer 13" "Not pending,Pending"
|
|
bitfld.long 0x04 12. " CR12 ,Cancellation request on TX buffer 12" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 11. " CR11 ,Cancellation request on TX buffer 11" "Not pending,Pending"
|
|
bitfld.long 0x04 10. " CR10 ,Cancellation request on TX buffer 10" "Not pending,Pending"
|
|
bitfld.long 0x04 9. " CR9 ,Cancellation request on TX buffer 9" "Not pending,Pending"
|
|
bitfld.long 0x04 8. " CR8 ,Cancellation request on TX buffer 8" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 7. " CR7 ,Cancellation request on TX buffer 7" "Not pending,Pending"
|
|
bitfld.long 0x04 6. " CR6 ,Cancellation request on TX buffer 6" "Not pending,Pending"
|
|
bitfld.long 0x04 5. " CR5 ,Cancellation request on TX buffer 5" "Not pending,Pending"
|
|
bitfld.long 0x04 4. " CR4 ,Cancellation request on TX buffer 4" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 3. " CR3 ,Cancellation request on TX buffer 3" "Not pending,Pending"
|
|
bitfld.long 0x04 2. " CR2 ,Cancellation request on TX buffer 2" "Not pending,Pending"
|
|
bitfld.long 0x04 1. " CR1 ,Cancellation request on TX buffer 1" "Not pending,Pending"
|
|
bitfld.long 0x04 0. " CR0 ,Cancellation request on TX buffer 0" "Not pending,Pending"
|
|
rgroup.long 0xD8++0x07
|
|
line.long 0x00 "TXBTO,TX Buffer Transmission Occurred"
|
|
bitfld.long 0x00 31. " TO31 ,Transmission occurred on TX buffer 31" "Not occurred,Occurred"
|
|
bitfld.long 0x00 30. " TO30 ,Transmission occurred on TX buffer 30" "Not occurred,Occurred"
|
|
bitfld.long 0x00 29. " TO29 ,Transmission occurred on TX buffer 29" "Not occurred,Occurred"
|
|
bitfld.long 0x00 28. " TO28 ,Transmission occurred on TX buffer 28" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 27. " TO27 ,Transmission occurred on TX buffer 27" "Not occurred,Occurred"
|
|
bitfld.long 0x00 26. " TO26 ,Transmission occurred on TX buffer 26" "Not occurred,Occurred"
|
|
bitfld.long 0x00 25. " TO25 ,Transmission occurred on TX buffer 25" "Not occurred,Occurred"
|
|
bitfld.long 0x00 24. " TO24 ,Transmission occurred on TX buffer 24" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 23. " TO23 ,Transmission occurred on TX buffer 23" "Not occurred,Occurred"
|
|
bitfld.long 0x00 22. " TO22 ,Transmission occurred on TX buffer 22" "Not occurred,Occurred"
|
|
bitfld.long 0x00 21. " TO21 ,Transmission occurred on TX buffer 21" "Not occurred,Occurred"
|
|
bitfld.long 0x00 20. " TO20 ,Transmission occurred on TX buffer 20" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 19. " TO19 ,Transmission occurred on TX buffer 19" "Not occurred,Occurred"
|
|
bitfld.long 0x00 18. " TO18 ,Transmission occurred on TX buffer 18" "Not occurred,Occurred"
|
|
bitfld.long 0x00 17. " TO17 ,Transmission occurred on TX buffer 17" "Not occurred,Occurred"
|
|
bitfld.long 0x00 16. " TO16 ,Transmission occurred on TX buffer 16" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 15. " TO15 ,Transmission occurred on TX buffer 15" "Not occurred,Occurred"
|
|
bitfld.long 0x00 14. " TO14 ,Transmission occurred on TX buffer 14" "Not occurred,Occurred"
|
|
bitfld.long 0x00 13. " TO13 ,Transmission occurred on TX buffer 13" "Not occurred,Occurred"
|
|
bitfld.long 0x00 12. " TO12 ,Transmission occurred on TX buffer 12" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 11. " TO11 ,Transmission occurred on TX buffer 11" "Not occurred,Occurred"
|
|
bitfld.long 0x00 10. " TO10 ,Transmission occurred on TX buffer 10" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " TO9 ,Transmission occurred on TX buffer 9" "Not occurred,Occurred"
|
|
bitfld.long 0x00 8. " TO8 ,Transmission occurred on TX buffer 8" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 7. " TO7 ,Transmission occurred on TX buffer 7" "Not occurred,Occurred"
|
|
bitfld.long 0x00 6. " TO6 ,Transmission occurred on TX buffer 6" "Not occurred,Occurred"
|
|
bitfld.long 0x00 5. " TO5 ,Transmission occurred on TX buffer 5" "Not occurred,Occurred"
|
|
bitfld.long 0x00 4. " TO4 ,Transmission occurred on TX buffer 4" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 3. " TO3 ,Transmission occurred on TX buffer 3" "Not occurred,Occurred"
|
|
bitfld.long 0x00 2. " TO2 ,Transmission occurred on TX buffer 2" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " TO1 ,Transmission occurred on TX buffer 1" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " TO0 ,Transmission occurred on TX buffer 0" "Not occurred,Occurred"
|
|
line.long 0x04 "TXBCF,TX Buffer Cancellation Finished"
|
|
bitfld.long 0x04 31. " CF31 ,Cancellation finished on TX buffer 31" "Not finished,Finished"
|
|
bitfld.long 0x04 30. " CF30 ,Cancellation finished on TX buffer 30" "Not finished,Finished"
|
|
bitfld.long 0x04 29. " CF29 ,Cancellation finished on TX buffer 29" "Not finished,Finished"
|
|
bitfld.long 0x04 28. " CF28 ,Cancellation finished on TX buffer 28" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 27. " CF27 ,Cancellation finished on TX buffer 27" "Not finished,Finished"
|
|
bitfld.long 0x04 26. " CF26 ,Cancellation finished on TX buffer 26" "Not finished,Finished"
|
|
bitfld.long 0x04 25. " CF25 ,Cancellation finished on TX buffer 25" "Not finished,Finished"
|
|
bitfld.long 0x04 24. " CF24 ,Cancellation finished on TX buffer 24" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 23. " CF23 ,Cancellation finished on TX buffer 23" "Not finished,Finished"
|
|
bitfld.long 0x04 22. " CF22 ,Cancellation finished on TX buffer 22" "Not finished,Finished"
|
|
bitfld.long 0x04 21. " CF21 ,Cancellation finished on TX buffer 21" "Not finished,Finished"
|
|
bitfld.long 0x04 20. " CF20 ,Cancellation finished on TX buffer 20" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 19. " CF19 ,Cancellation finished on TX buffer 19" "Not finished,Finished"
|
|
bitfld.long 0x04 18. " CF18 ,Cancellation finished on TX buffer 18" "Not finished,Finished"
|
|
bitfld.long 0x04 17. " CF17 ,Cancellation finished on TX buffer 17" "Not finished,Finished"
|
|
bitfld.long 0x04 16. " CF16 ,Cancellation finished on TX buffer 16" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 15. " CF15 ,Cancellation finished on TX buffer 15" "Not finished,Finished"
|
|
bitfld.long 0x04 14. " CF14 ,Cancellation finished on TX buffer 14" "Not finished,Finished"
|
|
bitfld.long 0x04 13. " CF13 ,Cancellation finished on TX buffer 13" "Not finished,Finished"
|
|
bitfld.long 0x04 12. " CF12 ,Cancellation finished on TX buffer 12" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 11. " CF11 ,Cancellation finished on TX buffer 11" "Not finished,Finished"
|
|
bitfld.long 0x04 10. " CF10 ,Cancellation finished on TX buffer 10" "Not finished,Finished"
|
|
bitfld.long 0x04 9. " CF9 ,Cancellation finished on TX buffer 9" "Not finished,Finished"
|
|
bitfld.long 0x04 8. " CF8 ,Cancellation finished on TX buffer 8" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 7. " CF7 ,Cancellation finished on TX buffer 7" "Not finished,Finished"
|
|
bitfld.long 0x04 6. " CF6 ,Cancellation finished on TX buffer 6" "Not finished,Finished"
|
|
bitfld.long 0x04 5. " CF5 ,Cancellation finished on TX buffer 5" "Not finished,Finished"
|
|
bitfld.long 0x04 4. " CF4 ,Cancellation finished on TX buffer 4" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 3. " CF3 ,Cancellation finished on TX buffer 3" "Not finished,Finished"
|
|
bitfld.long 0x04 2. " CF2 ,Cancellation finished on TX buffer 2" "Not finished,Finished"
|
|
bitfld.long 0x04 1. " CF1 ,Cancellation finished on TX buffer 1" "Not finished,Finished"
|
|
bitfld.long 0x04 0. " CF0 ,Cancellation finished on TX buffer 0" "Not finished,Finished"
|
|
group.long 0xE0++0x07
|
|
line.long 0x00 "TXBTIE,TX Buffer Transmission Interrupt Enable Register"
|
|
bitfld.long 0x00 31. " TIE31 ,Transmission interrupt enable for TX buffer 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " TIE30 ,Transmission interrupt enable for TX buffer 30" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. " TIE29 ,Transmission interrupt enable for TX buffer 29" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " TIE28 ,Transmission interrupt enable for TX buffer 28" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. " TIE27 ,Transmission interrupt enable for TX buffer 27" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " TIE26 ,Transmission interrupt enable for TX buffer 26" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " TIE25 ,Transmission interrupt enable for TX buffer 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " TIE24 ,Transmission interrupt enable for TX buffer 24" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. " TIE23 ,Transmission interrupt enable for TX buffer 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " TIE22 ,Transmission interrupt enable for TX buffer 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " TIE21 ,Transmission interrupt enable for TX buffer 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " TIE20 ,Transmission interrupt enable for TX buffer 20" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 19. " TIE19 ,Transmission interrupt enable for TX buffer 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " TIE18 ,Transmission interrupt enable for TX buffer 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " TIE17 ,Transmission interrupt enable for TX buffer 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TIE16 ,Transmission interrupt enable for TX buffer 16" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. " TIE15 ,Transmission interrupt enable for TX buffer 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TIE14 ,Transmission interrupt enable for TX buffer 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TIE13 ,Transmission interrupt enable for TX buffer 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " TIE12 ,Transmission interrupt enable for TX buffer 12" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. " TIE11 ,Transmission interrupt enable for TX buffer 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " TIE10 ,Transmission interrupt enable for TX buffer 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TIE9 ,Transmission interrupt enable for TX buffer 9" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TIE8 ,Transmission interrupt enable for TX buffer 8" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 7. " TIE7 ,Transmission interrupt enable for TX buffer 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIE6 ,Transmission interrupt enable for TX buffer 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " TIE5 ,Transmission interrupt enable for TX buffer 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " TIE4 ,Transmission interrupt enable for TX buffer 4" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. " TIE3 ,Transmission interrupt enable for TX buffer 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " TIE2 ,Transmission interrupt enable for TX buffer 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " TIE1 ,Transmission interrupt enable for TX buffer 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " TIE0 ,Transmission interrupt enable for TX buffer 0" "Disabled,Enabled"
|
|
line.long 0x04 "TXBCIE,TX Buffer Cancellation Finished Interrupt Enable Register"
|
|
bitfld.long 0x04 31. " CFIE31 ,Cancellation finished interrupt enable for TX buffer 31" "Disabled,Enabled"
|
|
bitfld.long 0x04 30. " CFIE30 ,Cancellation finished interrupt enable for TX buffer 30" "Disabled,Enabled"
|
|
bitfld.long 0x04 29. " CFIE29 ,Cancellation finished interrupt enable for TX buffer 29" "Disabled,Enabled"
|
|
bitfld.long 0x04 28. " CFIE28 ,Cancellation finished interrupt enable for TX buffer 28" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 27. " CFIE27 ,Cancellation finished interrupt enable for TX buffer 27" "Disabled,Enabled"
|
|
bitfld.long 0x04 26. " CFIE26 ,Cancellation finished interrupt enable for TX buffer 26" "Disabled,Enabled"
|
|
bitfld.long 0x04 25. " CFIE25 ,Cancellation finished interrupt enable for TX buffer 25" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " CFIE24 ,Cancellation finished interrupt enable for TX buffer 24" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 23. " CFIE23 ,Cancellation finished interrupt enable for TX buffer 23" "Disabled,Enabled"
|
|
bitfld.long 0x04 22. " CFIE22 ,Cancellation finished interrupt enable for TX buffer 22" "Disabled,Enabled"
|
|
bitfld.long 0x04 21. " CFIE21 ,Cancellation finished interrupt enable for TX buffer 21" "Disabled,Enabled"
|
|
bitfld.long 0x04 20. " CFIE20 ,Cancellation finished interrupt enable for TX buffer 20" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 19. " CFIE19 ,Cancellation finished interrupt enable for TX buffer 19" "Disabled,Enabled"
|
|
bitfld.long 0x04 18. " CFIE18 ,Cancellation finished interrupt enable for TX buffer 18" "Disabled,Enabled"
|
|
bitfld.long 0x04 17. " CFIE17 ,Cancellation finished interrupt enable for TX buffer 17" "Disabled,Enabled"
|
|
bitfld.long 0x04 16. " CFIE16 ,Cancellation finished interrupt enable for TX buffer 16" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 15. " CFIE15 ,Cancellation finished interrupt enable for TX buffer 15" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " CFIE14 ,Cancellation finished interrupt enable for TX buffer 14" "Disabled,Enabled"
|
|
bitfld.long 0x04 13. " CFIE13 ,Cancellation finished interrupt enable for TX buffer 13" "Disabled,Enabled"
|
|
bitfld.long 0x04 12. " CFIE12 ,Cancellation finished interrupt enable for TX buffer 12" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 11. " CFIE11 ,Cancellation finished interrupt enable for TX buffer 11" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " CFIE10 ,Cancellation finished interrupt enable for TX buffer 10" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " CFIE9 ,Cancellation finished interrupt enable for TX buffer 9" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " CFIE8 ,Cancellation finished interrupt enable for TX buffer 8" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 7. " CFIE7 ,Cancellation finished interrupt enable for TX buffer 7" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " CFIE6 ,Cancellation finished interrupt enable for TX buffer 6" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " CFIE5 ,Cancellation finished interrupt enable for TX buffer 5" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " CFIE4 ,Cancellation finished interrupt enable for TX buffer 4" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 3. " CFIE3 ,Cancellation finished interrupt enable for TX buffer 3" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " CFIE2 ,Cancellation finished interrupt enable for TX buffer 2" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " CFIE1 ,Cancellation finished interrupt enable for TX buffer 1" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " CFIE0 ,Cancellation finished interrupt enable for TX buffer 0" "Disabled,Enabled"
|
|
newline
|
|
if (((per.l(ad:0x42000000+0x018))&0x03)==0x03)
|
|
group.long 0xF0++0x03
|
|
line.long 0x00 "TXEFC,TX Event FIFO Configuration Register"
|
|
bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,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,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled"
|
|
bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "Disabled,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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " EFSA ,Event FIFO start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xF0++0x03
|
|
line.long 0x00 "TXEFC,TX Event FIFO Configuration Register"
|
|
bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,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,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled"
|
|
bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "Disabled,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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " EFSA ,Event FIFO start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xF4++0x03
|
|
line.long 0x00 "TXEFS,TX Event FIFO Status Register"
|
|
bitfld.long 0x00 25. " TEFL ,TX event FIFO element lost" "Not lost,Lost"
|
|
bitfld.long 0x00 24. " EFF ,Event FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 16.--20. " EFP ,Event FIFO put index" "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"
|
|
bitfld.long 0x00 8.--12. " EFGI ,Event FIFO get index" "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"
|
|
newline
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
bitfld.long 0x00 0.--5. " EFFL ,Event FIFO fill level" "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,?..."
|
|
else
|
|
bitfld.long 0x00 0.--4. " EFFL ,Event FIFO fill level" "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"
|
|
endif
|
|
group.long 0xF8++0x03
|
|
line.long 0x00 "TXEFA,TX Event FIFO Acknowledge Register"
|
|
bitfld.long 0x00 0.--4. " EFAI ,Event FIFO acknowledge index" "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"
|
|
width 0x0B
|
|
tree.end
|
|
tree "CAN1"
|
|
base ad:0x42000400
|
|
width 8.
|
|
sif (!cpuis("BCM89103")&&!cpuis("BCM89107"))
|
|
rgroup.long 0x00++0x07
|
|
line.long 0x00 "CREL,Core Release Register"
|
|
bitfld.long 0x00 28.--31. " REL ,Core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
bitfld.long 0x00 24.--27. " STEP ,Step of core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
sif (cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21*"))
|
|
bitfld.long 0x00 20.--23. " LSUBSTEP ,Sub-step of core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
else
|
|
bitfld.long 0x00 20.--23. " DUPSTEP ,Sub-step of core release" "0,1,2,3,4,5,6,7,8,9,?..."
|
|
endif
|
|
line.long 0x04 "ENDN,Endian (Endianness Test Value) Register"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "MRCFG,Message RAM Configuration Register"
|
|
sif !cpuis("ATSAMD5*")&&!cpuis("ATSAME5*")&&!cpuis("ATSAMC21*")
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "No,Yes"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 0.--1. " DQOS ,Data quality of service" "Disabled,Low,Medium,High"
|
|
endif
|
|
if (((per.l(ad:0x42000400+0x18))&0x03)==0x03)
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "DBTP,Data Bit Timing & Prescaler Register"
|
|
bitfld.long 0x00 23. " TDC ,Transceiver delay compensation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16.--20. " DBRP ,Data baud rate prescaler" "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"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21*")
|
|
bitfld.long 0x00 8.--12. " DTSEG1 ,Fast time segment before sample point" "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"
|
|
newline
|
|
else
|
|
bitfld.long 0x00 8.--11. " DTSEG1 ,Data time segment before sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 4.--7. " DTSEG2 ,Data time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DSJW ,Data (re)synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "DBTP,Data Bit Timing & Prescaler Register"
|
|
bitfld.long 0x00 23. " TDC ,Transceiver delay compensation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16.--20. " DBRP ,Data baud rate prescaler" "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"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21*")
|
|
bitfld.long 0x00 8.--12. " DTSEG1 ,Fast time segment before sample point" "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"
|
|
newline
|
|
else
|
|
bitfld.long 0x00 8.--11. " DTSEG1 ,Data time segment before sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 4.--7. " DTSEG2 ,Data time segment after sample point" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " DSJW ,Data (re)synchronization jump width" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
if (((per.l(ad:0x42000400+0x18))&0x80)==0x80)
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "TEST,Test Register"
|
|
rbitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Core,Sample,Dominant,Recessive"
|
|
bitfld.long 0x00 4. " LBCK ,Loop back mode enabled" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "TEST,Test Register"
|
|
bitfld.long 0x00 7. " RX ,Receive pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of transmit pin" "Core,Sample,Dominant,Recessive"
|
|
bitfld.long 0x00 4. " LBCK ,Loop back mode enabled" "Disabled,Enabled"
|
|
endif
|
|
if (((per.l(ad:0x42000400+0x18))&0x03)==0x03)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "RWD,RAM Watchdog Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " WDV ,Watchdog value"
|
|
hexmask.long.byte 0x00 0.--7. 1. " WDC ,Watchdog configuration"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RWD,RAM Watchdog Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " WDV ,Watchdog value"
|
|
hexmask.long.byte 0x00 0.--7. 1. " WDC ,Watchdog configuration"
|
|
endif
|
|
newline
|
|
if (((per.l(ad:0x42000400+0x18))&0x03)==0x03)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CCCR,CC Control Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
bitfld.long 0x00 15. " NISO ,Non ISO operation" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
bitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
else
|
|
bitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
bitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 1. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization" "Normal,Initialization"
|
|
elif (((per.l(ad:0x42000400+0x18))&0x01)==0x01)
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CCCR,CC Control Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
rbitfld.long 0x00 15. " NISO ,Non ISO operation" "Disabled,Enabled"
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
rbitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
rbitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
elif cpuis("ATSAMC21N*")
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Reserved"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Reserved"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Reserved"
|
|
newline
|
|
else
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
endif
|
|
bitfld.long 0x00 1. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization" "Normal,Initialization"
|
|
else
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "CCCR,CC Control Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
rbitfld.long 0x00 15. " NISO ,Non ISO operation" "Disabled,Enabled"
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
rbitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
rbitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
rbitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
rbitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
elif cpuis("ATSAMC21N*")
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Reserved"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Reserved"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Reserved"
|
|
newline
|
|
else
|
|
rbitfld.long 0x00 14. " TXP ,Transmit pause" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " EFBI ,Edge filtering during bus integration" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PXHD ,Protocol exception handling disable" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 9. " BRSE ,Bit rate switch enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " FDOE ,FD operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Normal,Test"
|
|
rbitfld.long 0x00 6. " DAR ,Disable automatic retransmission" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 5. " MON ,Bus monitoring mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CSR ,Clock stop request" "Not requested,Requested"
|
|
bitfld.long 0x00 3. " CSA ,Clock stop acknowledge" "Not acknowledged,Acknowledged"
|
|
bitfld.long 0x00 2. " ASM ,Restricted operation mode" "Normal,Restricted"
|
|
newline
|
|
endif
|
|
rbitfld.long 0x00 1. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization" "Normal,Initialization"
|
|
endif
|
|
newline
|
|
if (((per.l(ad:0x42000400+0x18))&0x03)==0x03)
|
|
group.long 0x1C++0x07
|
|
line.long 0x00 "NBTP,Nominal Bit Timing & Prescaler Register"
|
|
hexmask.long.byte 0x00 25.--31. 1. " NSJW ,Nominal (re)synchronization jump width"
|
|
hexmask.long.word 0x00 16.--24. 1. " NBRP ,Nominal baud rate prescaler"
|
|
hexmask.long.byte 0x00 8.--15. 1. " NTSEG1 ,Nominal time segment before sample point"
|
|
hexmask.long.byte 0x00 0.--6. 1. " NTSEG2 ,Nominal time segment after sample point"
|
|
line.long 0x04 "TSCC,Timestamp Counter Configuration Register"
|
|
bitfld.long 0x04 16.--19. " TCP ,Timestamp counter prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
newline
|
|
sif cpuis("ATSAMC2*")
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,,Always zero"
|
|
else
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,External,Always zero"
|
|
endif
|
|
else
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "NBTP,Nominal Bit Timing & Prescaler Register"
|
|
hexmask.long.byte 0x00 25.--31. 1. " NSJW ,Nominal (re)synchronization jump width"
|
|
hexmask.long.word 0x00 16.--24. 1. " NBRP ,Nominal baud rate prescaler"
|
|
hexmask.long.byte 0x00 8.--15. 1. " NTSEG1 ,Nominal time segment before sample point"
|
|
hexmask.long.byte 0x00 0.--6. 1. " NTSEG2 ,Nominal time segment after sample point"
|
|
line.long 0x04 "TSCC,Timestamp Counter Configuration Register"
|
|
bitfld.long 0x04 16.--19. " TCP ,Timestamp counter prescaler" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
newline
|
|
sif cpuis("ATSAMC2*")
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,,Always zero"
|
|
else
|
|
bitfld.long 0x04 0.--1. " TSS ,Timestamp select (timestamp counter value selection)" "Always zero,Incremented,External,Always zero"
|
|
endif
|
|
endif
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "TSCV,Timestamp Counter Value Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TSC ,Timestamp counter"
|
|
else
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "TSCV,Timestamp Counter Value Register"
|
|
hexmask.long.word 0x00 0.--14. 1. " TSC ,Timestamp counter"
|
|
endif
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "TOCC,Timeout Counter Configuration Register"
|
|
hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period"
|
|
bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,TX Event FIFO,RX FIFO 0,RX FIFO 1"
|
|
bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x28++0x03
|
|
line.long 0x00 "TOCC,Timeout Counter Configuration Register"
|
|
hexmask.long.word 0x00 16.--31. 1. " TOP ,Timeout period"
|
|
bitfld.long 0x00 1.--2. " TOS ,Timeout select" "Continuous,TX Event FIFO,RX FIFO 0,RX FIFO 1"
|
|
bitfld.long 0x00 0. " ETOC ,Enable timeout counter" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "TOCV,Timeout Counter Value Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TOC ,Timeout counter"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107")||cpuis("ATSAMD5*")||cpuis("ATSAME5*"))
|
|
hgroup.long 0x40++0x03
|
|
hide.long 0x00 "ECR,Error Counter Register"
|
|
in
|
|
else
|
|
rgroup.long 0x40++0x03
|
|
line.long 0x00 "ECR,Error Counter Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " CEL ,CAN error logging"
|
|
bitfld.long 0x00 15. " RP ,Receive error passive" "Not occurred,Occurred"
|
|
hexmask.long.byte 0x00 8.--14. 1. " REC ,Receive error counter"
|
|
hexmask.long.byte 0x00 0.--7. 1. " TEC ,Transmit error counter"
|
|
endif
|
|
newline
|
|
hgroup.long 0x44++0x03
|
|
hide.long 0x00 "PSR,Protocol Status Register"
|
|
in
|
|
newline
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "TDCR,Transmitter Delay Compensation Register"
|
|
hexmask.long.byte 0x00 8.--14. 1. " TDCO ,Transmitter delay compensation offset"
|
|
hexmask.long.byte 0x00 0.--6. 1. " TDCF ,Transmitter delay compensation filter window length"
|
|
else
|
|
rgroup.long 0x48++0x03
|
|
line.long 0x00 "TDCR,Transmitter Delay Compensation Register"
|
|
hexmask.long.byte 0x00 8.--14. 1. " TDCO ,Transmitter delay compensation offset"
|
|
hexmask.long.byte 0x00 0.--6. 1. " TDCF ,Transmitter delay compensation filter window length"
|
|
endif
|
|
group.long 0x50++0x0F
|
|
line.long 0x00 "IR,Interrupt Register"
|
|
eventfld.long 0x00 29. " ARA ,Access to reserved address" "Not occurred,Occurred"
|
|
eventfld.long 0x00 28. " PED ,Protocol error in data phase" "No error,Error"
|
|
eventfld.long 0x00 27. " PEA ,Protocol error in arbitration phase" "No error,Error"
|
|
eventfld.long 0x00 26. " WDI ,Watchdog interrupt" "Not occurred,Occurred"
|
|
newline
|
|
eventfld.long 0x00 25. " BO ,Bus_off status" "Unchanged,Changed"
|
|
eventfld.long 0x00 24. " EW ,Warning status" "Unchanged,Changed"
|
|
eventfld.long 0x00 23. " EP ,Error passive" "Unchanged,Changed"
|
|
eventfld.long 0x00 22. " ELO ,Error logging overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 21. " BEU ,Bit error uncorrected" "No error,Error"
|
|
eventfld.long 0x00 20. " BEC ,Bit error corrected" "No error,Error"
|
|
eventfld.long 0x00 19. " DRX ,Message stored to dedicated RX buffer" "Not stored,Stored"
|
|
eventfld.long 0x00 18. " TOO ,Timeout occurred" "Not occurred,Occurred"
|
|
newline
|
|
eventfld.long 0x00 17. " MRAF ,Message RAM access failure" "Not occurred,Occurred"
|
|
eventfld.long 0x00 16. " TSW ,Timestamp wraparound" "Not occurred,Occurred"
|
|
eventfld.long 0x00 15. " TEFL ,TX event FIFO element lost" "Not lost,Lost"
|
|
eventfld.long 0x00 14. " TEFF ,TX event FIFO full" "Not full,Full"
|
|
newline
|
|
eventfld.long 0x00 13. " TEFW ,TX event FIFO watermark reached" "Not reached,Reached"
|
|
eventfld.long 0x00 12. " TEFN ,TX event FIFO new entry" "Unchanged,Changed"
|
|
eventfld.long 0x00 11. " TFE ,TX FIFO empty" "Not empty,Empty"
|
|
eventfld.long 0x00 10. " TCF ,Transmission cancellation finished" "Not finished,Finished"
|
|
newline
|
|
eventfld.long 0x00 9. " TC ,Transmission completed" "Not completed,Completed"
|
|
eventfld.long 0x00 8. " HPM ,High priority message" "Not received,Received"
|
|
eventfld.long 0x00 7. " RF1L ,RX FIFO 1 message lost" "Not lost,Lost"
|
|
eventfld.long 0x00 6. " RF1F ,RX FIFO 1 full" "Not full,Full"
|
|
newline
|
|
eventfld.long 0x00 5. " RF1W ,RX FIFO 1 watermark reached" "Not reached,Reached"
|
|
eventfld.long 0x00 4. " RF1N ,RX FIFO 1 new message" "No new message,New message"
|
|
eventfld.long 0x00 3. " RF0L ,RX FIFO 0 message lost" "Not lost,Lost"
|
|
eventfld.long 0x00 2. " RF0F ,RX FIFO 0 full" "Not full,Full"
|
|
newline
|
|
eventfld.long 0x00 1. " RF0W ,RX FIFO 0 watermark reached" "Not reached,Reached"
|
|
eventfld.long 0x00 0. " RF0N ,RX FIFO 0 new message" "No new message,New message"
|
|
line.long 0x04 "IE,Interrupt Enable Register"
|
|
bitfld.long 0x04 29. " ARAE ,Access to reserved address interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 28. " PEDE ,Protocol error in data phase interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 27. " PEAE ,Protocol error in arbitration phase interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 26. " WDIE ,Watchdog interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 25. " BOE ,Bus_Off status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " EWE ,Warning status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 23. " EPE ,Error passive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 22. " ELOE ,Error logging overflow interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 21. " BEUE ,Bit error uncorrected interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 20. " BECE ,Bit error corrected interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 19. " DRXE ,Message stored to dedicated RX buffer interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 18. " TOOE ,Timeout occurred interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 17. " MRAFE ,Message RAM access failure interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 16. " TSWE ,Timestamp wraparound interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 15. " TEFLE ,TX event FIFO element lost interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " TEFFE ,TX event FIFO full interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 13. " TEFWE ,TX event FIFO watermark reached interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 12. " TEFNE ,TX event FIFO new entry interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 11. " TFEE ,TX FIFO empty interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " TCFE ,Transmission cancellation finished interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 9. " TCE ,Transmission completed interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " HPME ,High priority message interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 7. " RF1LE ,RX FIFO 1 message lost interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " RF1FE ,RX FIFO 1 full interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 5. " RF1WE ,RX FIFO 1 watermark reached interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " RF1NE ,RX FIFO 1 new message interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " RF0LE ,RX FIFO 0 message lost interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " RF0FE ,RX FIFO 0 full interrupt enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 1. " RF0WE ,RX FIFO 0 watermark reached interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " RF0NE ,RX FIFO 0 new message interrupt enable" "Disabled,Enabled"
|
|
line.long 0x08 "ILS,Interrupt Line Select Register"
|
|
bitfld.long 0x08 29. " ARAL ,Access to reserved address interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 28. " PEDL ,Protocol error in data phase interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 27. " PEAL ,Protocol error in arbitration phase interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 26. " WDIL ,Watchdog interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 25. " BOL ,Bus_Off status interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 24. " EWL ,Warning status interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 23. " EPL ,Error passive interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 22. " ELOL ,Error logging overflow interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 21. " BEUL ,Bit error uncorrected interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 20. " BECL ,Bit error corrected interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 19. " DRXL ,Message stored to dedicated RX buffer interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 18. " TOOL ,Timeout occurred interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 17. " MRAFL ,Message RAM access failure interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 16. " TSWL ,Timestamp wraparound interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 15. " TEFLL ,TX Event FIFO element lost interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 14. " TEFFL ,TX Event FIFO full interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 13. " TEFWL ,TX event FIFO watermark reached interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 12. " TEFNL ,TX event FIFO new entry interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 11. " TFEL ,TX FIFO empty interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 10. " TCFL ,Transmission cancellation finished interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 9. " TCL ,Transmission completed interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 8. " HPML ,High priority message interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 7. " RF1LL ,RX FIFO 1 message lost interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 6. " RF1FL ,RX FIFO 1 full interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 5. " RF1WL ,RX FIFO 1 watermark reached interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 4. " RF1NL ,RX FIFO 1 new message interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 3. " RF0LL ,RX FIFO 0 message lost interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 2. " RF0FL ,RX FIFO 0 full interrupt line" "Line 0,Line 1"
|
|
newline
|
|
bitfld.long 0x08 1. " RF0WL ,RX FIFO 0 watermark reached interrupt line" "Line 0,Line 1"
|
|
bitfld.long 0x08 0. " RF0NL ,RX FIFO 0 new message interrupt line" "Line 0,Line 1"
|
|
line.long 0x0C "ILE,Interrupt Line Enable Register"
|
|
bitfld.long 0x0C 1. " EINT1 ,Enable interrupt line 1" "Disabled,Enabled"
|
|
bitfld.long 0x0C 0. " EINT0 ,Enable interrupt line 0" "Disabled,Enabled"
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0x80++0x0B
|
|
line.long 0x00 "GFC,Global Filter Configuration Register"
|
|
bitfld.long 0x00 4.--5. " ANFS ,Accept non-matching frames standard" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 2.--3. " ANFE ,Accept non-matching frames extended" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 1. " RRFS ,Reject remote frames standard (11-bit standard IDs)" "Filtered,Rejected all"
|
|
bitfld.long 0x00 0. " RRFE ,Reject remote frames extended (29-bit extended IDs)" "Filtered,Rejected all"
|
|
line.long 0x04 "SIDFC,Standard ID Filter Configuration Register"
|
|
hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " FLSSA ,Filter list standard start address"
|
|
endif
|
|
line.long 0x08 "XIDFC,Extended ID Filter Configuration Register"
|
|
hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address"
|
|
else
|
|
hexmask.long.word 0x08 0.--15. 0x01 " FLESA ,Filter list extended start address"
|
|
endif
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "XIDAM,Extended ID AND Mask Register"
|
|
hexmask.long 0x00 0.--28. 1. " EIDM ,Extended ID mask"
|
|
else
|
|
rgroup.long 0x80++0x0B
|
|
line.long 0x00 "GFC,Global Filter Configuration Register"
|
|
bitfld.long 0x00 4.--5. " ANFS ,Accept non-matching frames standard" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 2.--3. " ANFE ,Accept non-matching frames extended" "RX FIFO 0,RX FIFO 1,Rejected,Rejected"
|
|
bitfld.long 0x00 1. " RRFS ,Reject remote frames standard (11-bit standard IDs)" "Filtered,Rejected all"
|
|
bitfld.long 0x00 0. " RRFE ,Reject remote frames extended (29-bit extended IDs)" "Filtered,Rejected all"
|
|
line.long 0x04 "SIDFC,Standard ID Filter Configuration Register"
|
|
hexmask.long.byte 0x04 16.--23. 1. " LSS ,List size standard"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " FLSSA ,Filter list standard start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " FLSSA ,Filter list standard start address"
|
|
endif
|
|
line.long 0x08 "XIDFC,Extended ID Filter Configuration Register"
|
|
hexmask.long.byte 0x08 16.--22. 1. " LSE ,List size extended"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x08 2.--15. 0x04 " FLESA ,Filter list extended start address"
|
|
else
|
|
hexmask.long.word 0x08 0.--15. 0x01 " FLESA ,Filter list extended start address"
|
|
endif
|
|
rgroup.long 0x90++0x03
|
|
line.long 0x00 "XIDAM,Extended ID AND Mask Register"
|
|
hexmask.long 0x00 0.--28. 1. " EIDM ,Extended ID mask"
|
|
endif
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
if (((per.l(ad:0x42000400+0x94))&0xC0)==(0x80||0xC0))
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
hexmask.long.byte 0x00 0.--5. 1. " BIDX ,Buffer index"
|
|
else
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x42000400+0x94))&0xC0)==0x40)
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
hexmask.long.byte 0x00 0.--5. 1. " BIDX ,Buffer index"
|
|
else
|
|
rgroup.long 0x94++0x03
|
|
line.long 0x00 "HPMS,High Priority Message Status Register"
|
|
bitfld.long 0x00 15. " FLST ,Filter list" "Standard,Extended"
|
|
hexmask.long.byte 0x00 8.--14. 1. " FIDX ,Filter index"
|
|
bitfld.long 0x00 6.--7. " MSI ,Message storage indicator" "None,Lost,FIFO0,FIFO1"
|
|
endif
|
|
endif
|
|
newline
|
|
group.long 0x98++0x07
|
|
line.long 0x00 "NDAT1,New Data 1 Register"
|
|
eventfld.long 0x00 31. " ND31 ,New data RX buffer 31" "Not updated,Updated"
|
|
eventfld.long 0x00 30. " ND30 ,New data RX buffer 30" "Not updated,Updated"
|
|
eventfld.long 0x00 29. " ND29 ,New data RX buffer 29" "Not updated,Updated"
|
|
eventfld.long 0x00 28. " ND28 ,New data RX buffer 28" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 27. " ND27 ,New data RX buffer 27" "Not updated,Updated"
|
|
eventfld.long 0x00 26. " ND26 ,New data RX buffer 26" "Not updated,Updated"
|
|
eventfld.long 0x00 25. " ND25 ,New data RX buffer 25" "Not updated,Updated"
|
|
eventfld.long 0x00 24. " ND24 ,New data RX buffer 24" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 23. " ND23 ,New data RX buffer 23" "Not updated,Updated"
|
|
eventfld.long 0x00 22. " ND22 ,New data RX buffer 22" "Not updated,Updated"
|
|
eventfld.long 0x00 21. " ND21 ,New data RX buffer 21" "Not updated,Updated"
|
|
eventfld.long 0x00 20. " ND20 ,New data RX buffer 20" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 19. " ND19 ,New data RX buffer 19" "Not updated,Updated"
|
|
eventfld.long 0x00 18. " ND18 ,New data RX buffer 18" "Not updated,Updated"
|
|
eventfld.long 0x00 17. " ND17 ,New data RX buffer 17" "Not updated,Updated"
|
|
eventfld.long 0x00 16. " ND16 ,New data RX buffer 16" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 15. " ND15 ,New data RX buffer 15" "Not updated,Updated"
|
|
eventfld.long 0x00 14. " ND14 ,New data RX buffer 14" "Not updated,Updated"
|
|
eventfld.long 0x00 13. " ND13 ,New data RX buffer 13" "Not updated,Updated"
|
|
eventfld.long 0x00 12. " ND12 ,New data RX buffer 12" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 11. " ND11 ,New data RX buffer 11" "Not updated,Updated"
|
|
eventfld.long 0x00 10. " ND10 ,New data RX buffer 10" "Not updated,Updated"
|
|
eventfld.long 0x00 9. " ND9 ,New data RX buffer 9" "Not updated,Updated"
|
|
eventfld.long 0x00 8. " ND8 ,New data RX buffer 8" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 7. " ND7 ,New data RX buffer 7" "Not updated,Updated"
|
|
eventfld.long 0x00 6. " ND6 ,New data RX buffer 6" "Not updated,Updated"
|
|
eventfld.long 0x00 5. " ND5 ,New data RX buffer 5" "Not updated,Updated"
|
|
eventfld.long 0x00 4. " ND4 ,New data RX buffer 4" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x00 3. " ND3 ,New data RX buffer 3" "Not updated,Updated"
|
|
eventfld.long 0x00 2. " ND2 ,New data RX buffer 2" "Not updated,Updated"
|
|
eventfld.long 0x00 1. " ND1 ,New data RX buffer 1" "Not updated,Updated"
|
|
eventfld.long 0x00 0. " ND0 ,New data RX buffer 0" "Not updated,Updated"
|
|
line.long 0x04 "NDAT2,New Data 2 Register"
|
|
eventfld.long 0x04 31. " ND63 ,New data RX buffer 63" "Not updated,Updated"
|
|
eventfld.long 0x04 30. " ND62 ,New data RX buffer 62" "Not updated,Updated"
|
|
eventfld.long 0x04 29. " ND61 ,New data RX buffer 61" "Not updated,Updated"
|
|
eventfld.long 0x04 28. " ND60 ,New data RX buffer 60" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 27. " ND59 ,New data RX buffer 59" "Not updated,Updated"
|
|
eventfld.long 0x04 26. " ND58 ,New data RX buffer 58" "Not updated,Updated"
|
|
eventfld.long 0x04 25. " ND57 ,New data RX buffer 57" "Not updated,Updated"
|
|
eventfld.long 0x04 24. " ND56 ,New data RX buffer 56" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 23. " ND55 ,New data RX buffer 55" "Not updated,Updated"
|
|
eventfld.long 0x04 22. " ND54 ,New data RX buffer 54" "Not updated,Updated"
|
|
eventfld.long 0x04 21. " ND53 ,New data RX buffer 53" "Not updated,Updated"
|
|
eventfld.long 0x04 20. " ND52 ,New data RX buffer 52" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 19. " ND51 ,New data RX buffer 51" "Not updated,Updated"
|
|
eventfld.long 0x04 18. " ND50 ,New data RX buffer 50" "Not updated,Updated"
|
|
eventfld.long 0x04 17. " ND49 ,New data RX buffer 49" "Not updated,Updated"
|
|
eventfld.long 0x04 16. " ND48 ,New data RX buffer 48" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 15. " ND47 ,New data RX buffer 47" "Not updated,Updated"
|
|
eventfld.long 0x04 14. " ND46 ,New data RX buffer 46" "Not updated,Updated"
|
|
eventfld.long 0x04 13. " ND45 ,New data RX buffer 45" "Not updated,Updated"
|
|
eventfld.long 0x04 12. " ND44 ,New data RX buffer 44" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 11. " ND43 ,New data RX buffer 43" "Not updated,Updated"
|
|
eventfld.long 0x04 10. " ND42 ,New data RX buffer 42" "Not updated,Updated"
|
|
eventfld.long 0x04 9. " ND41 ,New data RX buffer 41" "Not updated,Updated"
|
|
eventfld.long 0x04 8. " ND40 ,New data RX buffer 40" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 7. " ND39 ,New data RX buffer 39" "Not updated,Updated"
|
|
eventfld.long 0x04 6. " ND38 ,New data RX buffer 38" "Not updated,Updated"
|
|
eventfld.long 0x04 5. " ND37 ,New data RX buffer 37" "Not updated,Updated"
|
|
eventfld.long 0x04 4. " ND36 ,New data RX buffer 36" "Not updated,Updated"
|
|
newline
|
|
eventfld.long 0x04 3. " ND35 ,New data RX buffer 35" "Not updated,Updated"
|
|
eventfld.long 0x04 2. " ND34 ,New data RX buffer 34" "Not updated,Updated"
|
|
eventfld.long 0x04 1. " ND33 ,New data RX buffer 33" "Not updated,Updated"
|
|
eventfld.long 0x04 0. " ND32 ,New data RX buffer 32" "Not updated,Updated"
|
|
newline
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0xA0++0x03
|
|
line.long 0x00 "RXF0C,RX FIFO 0 Configuration Register"
|
|
bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x00 24.--30. 1. " F0WM ,RX FIFO 0 watermark"
|
|
hexmask.long.byte 0x00 16.--22. 1. " F0S ,RX FIFO 0 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,RX FIFO 0 start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " F0SA ,RX FIFO 0 start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xA0++0x03
|
|
line.long 0x00 "RXF0C,RX FIFO 0 Configuration Register"
|
|
bitfld.long 0x00 31. " F0OM ,FIFO 0 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x00 24.--30. 1. " F0WM ,RX FIFO 0 watermark"
|
|
hexmask.long.byte 0x00 16.--22. 1. " F0S ,RX FIFO 0 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " F0SA ,RX FIFO 0 start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " F0SA ,RX FIFO 0 start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xA4++0x03
|
|
line.long 0x00 "RXF0S,RX FIFO 0 Status Register"
|
|
bitfld.long 0x00 25. " RF0L ,RX FIFO 0 message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 24. " F0F ,RX FIFO 0 full" "Not full,Full"
|
|
newline
|
|
bitfld.long 0x00 16.--21. " F0PI ,RX FIFO 0 put index" "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"
|
|
bitfld.long 0x00 8.--13. " F0GI ,RX FIFO 0 get index" "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"
|
|
hexmask.long.byte 0x00 0.--6. 1. " F0FL ,RX FIFO 0 fill level"
|
|
group.long 0xA8++0x03
|
|
line.long 0x00 "RXF0A,RX FIFO 0 Acknowledge Register"
|
|
bitfld.long 0x00 0.--5. " F0AI ,RX FIFO 0 acknowledge index" "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"
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0xAC++0x07
|
|
line.long 0x00 "RXBC,RX Buffer Configuration Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " RBSA ,RX buffer start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " RBSA ,RX buffer start address"
|
|
endif
|
|
line.long 0x04 "RXF1C,RX FIFO 1 Configuration Register"
|
|
bitfld.long 0x04 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x04 24.--30. 1. " F1WM ,RX FIFO 1 watermark"
|
|
hexmask.long.byte 0x04 16.--22. 1. " F1S ,RX FIFO 1 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " F1SA ,RX FIFO 1 start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " F1SA ,RX FIFO 1 start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xAC++0x07
|
|
line.long 0x00 "RXBC,RX Buffer Configuration Register"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " RBSA ,RX buffer start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " RBSA ,RX buffer start address"
|
|
endif
|
|
line.long 0x04 "RXF1C,RX FIFO 1 Configuration Register"
|
|
bitfld.long 0x04 31. " F1OM ,FIFO 1 operation mode" "Blocking,Overwrite"
|
|
hexmask.long.byte 0x04 24.--30. 1. " F1WM ,RX FIFO 1 watermark"
|
|
hexmask.long.byte 0x04 16.--22. 1. " F1S ,RX FIFO 1 size"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " F1SA ,RX FIFO 1 start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " F1SA ,RX FIFO 1 start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xB4++0x03
|
|
line.long 0x00 "RXF1S,RX FIFO 1 Status Register"
|
|
bitfld.long 0x00 30.--31. " DMS ,Debug message status" "Idle,DBGA,DBGB,DBGC"
|
|
bitfld.long 0x00 25. " RF1L ,RX FIFO 1 message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 24. " F1F ,RX FIFO 1 full" "Not full,Full"
|
|
newline
|
|
bitfld.long 0x00 16.--21. " F1PI ,RX FIFO 1 put index" "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"
|
|
bitfld.long 0x00 8.--13. " F1GI ,RX FIFO 1 get index" "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"
|
|
hexmask.long.byte 0x00 0.--6. 1. " F1FL ,RX FIFO 1 fill level"
|
|
group.long 0xB8++0x03
|
|
line.long 0x00 "RXF1A,RX FIFO 1 Acknowledge Register"
|
|
bitfld.long 0x00 0.--5. " F1AI ,RX FIFO 1 acknowledge index" "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"
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0xBC++0x07
|
|
line.long 0x00 "RXESC,RX Buffer / FIFO Element Size Configuration Register"
|
|
bitfld.long 0x00 8.--10. " RBDS ,RX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 4.--6. " F1DS ,RX FIFO 1 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 0.--2. " F0DS ,RX FIFO 0 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
line.long 0x04 "TXBC,TX Buffer Configuration Register"
|
|
bitfld.long 0x04 30. " TFQM ,TX FIFO/queue mode" "FIFO,Queue"
|
|
bitfld.long 0x04 24.--29. " TFQS ,Transmit FIFO/queue size" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,TX buffers start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " TBSA ,TX buffers start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xBC++0x07
|
|
line.long 0x00 "RXESC,RX Buffer / FIFO Element Size Configuration Register"
|
|
bitfld.long 0x00 8.--10. " RBDS ,RX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 4.--6. " F1DS ,RX FIFO 1 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
bitfld.long 0x00 0.--2. " F0DS ,RX FIFO 0 data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
line.long 0x04 "TXBC,TX Buffer Configuration Register"
|
|
bitfld.long 0x04 30. " TFQM ,TX FIFO/queue mode" "FIFO,Queue"
|
|
bitfld.long 0x04 24.--29. " TFQS ,Transmit FIFO/queue size" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
bitfld.long 0x04 16.--21. " NDTB ,Number of dedicated transmit buffers" "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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x04 2.--15. 0x04 " TBSA ,TX buffers start address"
|
|
else
|
|
hexmask.long.word 0x04 0.--15. 0x01 " TBSA ,TX buffers start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xC4++0x03
|
|
line.long 0x00 "TXFQS,TX FIFO/Queue Status Register"
|
|
bitfld.long 0x00 21. " TFQF ,TX FIFO/queue full" "Not full,Full"
|
|
bitfld.long 0x00 16.--20. " TFQPI ,TX FIFO/queue put index" "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"
|
|
bitfld.long 0x00 8.--12. " TFGI ,TX FIFO get index" "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"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107")||cpuis("ATSAMD5*")||cpuis("ATSAME5*")||cpuis("ATSAMC21N*"))
|
|
bitfld.long 0x00 0.--5. " TFFL ,TX FIFO free level" "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,?..."
|
|
else
|
|
bitfld.long 0x00 0.--5. " TFFL ,TX FIFO free level" "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,?..."
|
|
endif
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0xC8++0x03
|
|
line.long 0x00 "TXESC,TX Buffer Element Size Configuration Register"
|
|
bitfld.long 0x00 0.--2. " TBDS ,TX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
else
|
|
rgroup.long 0xC8++0x03
|
|
line.long 0x00 "TXESC,TX Buffer Element Size Configuration Register"
|
|
bitfld.long 0x00 0.--2. " TBDS ,TX buffer data field size" "DATA8,DATA12,DATA16,DATA20,DATA24,DATA32,DATA48,DATA64"
|
|
endif
|
|
newline
|
|
rgroup.long 0xCC++0x03
|
|
line.long 0x00 "TXBRP,TX Buffer Request Pending Register"
|
|
bitfld.long 0x00 31. " TPR31 ,Transmission request on TX buffer 31" "Not pending,Pending"
|
|
bitfld.long 0x00 30. " TPR30 ,Transmission request on TX buffer 30" "Not pending,Pending"
|
|
bitfld.long 0x00 29. " TPR29 ,Transmission request on TX buffer 29" "Not pending,Pending"
|
|
bitfld.long 0x00 28. " TPR28 ,Transmission request on TX buffer 28" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 27. " TPR27 ,Transmission request on TX buffer 27" "Not pending,Pending"
|
|
bitfld.long 0x00 26. " TPR26 ,Transmission request on TX buffer 26" "Not pending,Pending"
|
|
bitfld.long 0x00 25. " TPR25 ,Transmission request on TX buffer 25" "Not pending,Pending"
|
|
bitfld.long 0x00 24. " TPR24 ,Transmission request on TX buffer 24" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 23. " TPR23 ,Transmission request on TX buffer 23" "Not pending,Pending"
|
|
bitfld.long 0x00 22. " TPR22 ,Transmission request on TX buffer 22" "Not pending,Pending"
|
|
bitfld.long 0x00 21. " TPR21 ,Transmission request on TX buffer 21" "Not pending,Pending"
|
|
bitfld.long 0x00 20. " TPR20 ,Transmission request on TX buffer 20" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 19. " TPR19 ,Transmission request on TX buffer 19" "Not pending,Pending"
|
|
bitfld.long 0x00 18. " TPR18 ,Transmission request on TX buffer 18" "Not pending,Pending"
|
|
bitfld.long 0x00 17. " TPR17 ,Transmission request on TX buffer 17" "Not pending,Pending"
|
|
bitfld.long 0x00 16. " TPR16 ,Transmission request on TX buffer 16" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 15. " TPR15 ,Transmission request on TX buffer 15" "Not pending,Pending"
|
|
bitfld.long 0x00 14. " TPR14 ,Transmission request on TX buffer 14" "Not pending,Pending"
|
|
bitfld.long 0x00 13. " TPR13 ,Transmission request on TX buffer 13" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " TPR12 ,Transmission request on TX buffer 12" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 11. " TPR11 ,Transmission request on TX buffer 11" "Not pending,Pending"
|
|
bitfld.long 0x00 10. " TPR10 ,Transmission request on TX buffer 10" "Not pending,Pending"
|
|
bitfld.long 0x00 9. " TPR9 ,Transmission request on TX buffer 9" "Not pending,Pending"
|
|
bitfld.long 0x00 8. " TPR8 ,Transmission request on TX buffer 8" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 7. " TPR7 ,Transmission request on TX buffer 7" "Not pending,Pending"
|
|
bitfld.long 0x00 6. " TPR6 ,Transmission request on TX buffer 6" "Not pending,Pending"
|
|
bitfld.long 0x00 5. " TPR5 ,Transmission request on TX buffer 5" "Not pending,Pending"
|
|
bitfld.long 0x00 4. " TPR4 ,Transmission request on TX buffer 4" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x00 3. " TPR3 ,Transmission request on TX buffer 3" "Not pending,Pending"
|
|
bitfld.long 0x00 2. " TPR2 ,Transmission request on TX buffer 2" "Not pending,Pending"
|
|
bitfld.long 0x00 1. " TPR1 ,Transmission request on TX buffer 1" "Not pending,Pending"
|
|
bitfld.long 0x00 0. " TPR0 ,Transmission request on TX buffer 0" "Not pending,Pending"
|
|
group.long 0xD0++0x07
|
|
line.long 0x00 "TXBAR,TX Buffer Add Request Register"
|
|
bitfld.long 0x00 31. " AR31 ,Add request on TX buffer 31" "No effect,Add request"
|
|
bitfld.long 0x00 30. " AR30 ,Add request on TX buffer 30" "No effect,Add request"
|
|
bitfld.long 0x00 29. " AR29 ,Add request on TX buffer 29" "No effect,Add request"
|
|
bitfld.long 0x00 28. " AR28 ,Add request on TX buffer 28" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 27. " AR27 ,Add request on TX buffer 27" "No effect,Add request"
|
|
bitfld.long 0x00 26. " AR26 ,Add request on TX buffer 26" "No effect,Add request"
|
|
bitfld.long 0x00 25. " AR25 ,Add request on TX buffer 25" "No effect,Add request"
|
|
bitfld.long 0x00 24. " AR24 ,Add request on TX buffer 24" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 23. " AR23 ,Add request on TX buffer 23" "No effect,Add request"
|
|
bitfld.long 0x00 22. " AR22 ,Add request on TX buffer 22" "No effect,Add request"
|
|
bitfld.long 0x00 21. " AR21 ,Add request on TX buffer 21" "No effect,Add request"
|
|
bitfld.long 0x00 20. " AR20 ,Add request on TX buffer 20" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 19. " AR19 ,Add request on TX buffer 19" "No effect,Add request"
|
|
bitfld.long 0x00 18. " AR18 ,Add request on TX buffer 18" "No effect,Add request"
|
|
bitfld.long 0x00 17. " AR17 ,Add request on TX buffer 17" "No effect,Add request"
|
|
bitfld.long 0x00 16. " AR16 ,Add request on TX buffer 16" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 15. " AR15 ,Add request on TX buffer 15" "No effect,Add request"
|
|
bitfld.long 0x00 14. " AR14 ,Add request on TX buffer 14" "No effect,Add request"
|
|
bitfld.long 0x00 13. " AR13 ,Add request on TX buffer 13" "No effect,Add request"
|
|
bitfld.long 0x00 12. " AR12 ,Add request on TX buffer 12" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 11. " AR11 ,Add request on TX buffer 11" "No effect,Add request"
|
|
bitfld.long 0x00 10. " AR10 ,Add request on TX buffer 10" "No effect,Add request"
|
|
bitfld.long 0x00 9. " AR9 ,Add request on TX buffer 9" "No effect,Add request"
|
|
bitfld.long 0x00 8. " AR8 ,Add request on TX buffer 8" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 7. " AR7 ,Add request on TX buffer 7" "No effect,Add request"
|
|
bitfld.long 0x00 6. " AR6 ,Add request on TX buffer 6" "No effect,Add request"
|
|
bitfld.long 0x00 5. " AR5 ,Add request on TX buffer 5" "No effect,Add request"
|
|
bitfld.long 0x00 4. " AR4 ,Add request on TX buffer 4" "No effect,Add request"
|
|
newline
|
|
bitfld.long 0x00 3. " AR3 ,Add request on TX buffer 3" "No effect,Add request"
|
|
bitfld.long 0x00 2. " AR2 ,Add request on TX buffer 2" "No effect,Add request"
|
|
bitfld.long 0x00 1. " AR1 ,Add request on TX buffer 1" "No effect,Add request"
|
|
bitfld.long 0x00 0. " AR0 ,Add request on TX buffer 0" "No effect,Add request"
|
|
line.long 0x04 "TXBCR,TX Buffer Cancellation Request Register"
|
|
bitfld.long 0x04 31. " CR31 ,Cancellation request on TX buffer 31" "Not pending,Pending"
|
|
bitfld.long 0x04 30. " CR30 ,Cancellation request on TX buffer 30" "Not pending,Pending"
|
|
bitfld.long 0x04 29. " CR29 ,Cancellation request on TX buffer 29" "Not pending,Pending"
|
|
bitfld.long 0x04 28. " CR28 ,Cancellation request on TX buffer 28" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 27. " CR27 ,Cancellation request on TX buffer 27" "Not pending,Pending"
|
|
bitfld.long 0x04 26. " CR26 ,Cancellation request on TX buffer 26" "Not pending,Pending"
|
|
bitfld.long 0x04 25. " CR25 ,Cancellation request on TX buffer 25" "Not pending,Pending"
|
|
bitfld.long 0x04 24. " CR24 ,Cancellation request on TX buffer 24" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 23. " CR23 ,Cancellation request on TX buffer 23" "Not pending,Pending"
|
|
bitfld.long 0x04 22. " CR22 ,Cancellation request on TX buffer 22" "Not pending,Pending"
|
|
bitfld.long 0x04 21. " CR21 ,Cancellation request on TX buffer 21" "Not pending,Pending"
|
|
bitfld.long 0x04 20. " CR20 ,Cancellation request on TX buffer 20" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 19. " CR19 ,Cancellation request on TX buffer 19" "Not pending,Pending"
|
|
bitfld.long 0x04 18. " CR18 ,Cancellation request on TX buffer 18" "Not pending,Pending"
|
|
bitfld.long 0x04 17. " CR17 ,Cancellation request on TX buffer 17" "Not pending,Pending"
|
|
bitfld.long 0x04 16. " CR16 ,Cancellation request on TX buffer 16" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 15. " CR15 ,Cancellation request on TX buffer 15" "Not pending,Pending"
|
|
bitfld.long 0x04 14. " CR14 ,Cancellation request on TX buffer 14" "Not pending,Pending"
|
|
bitfld.long 0x04 13. " CR13 ,Cancellation request on TX buffer 13" "Not pending,Pending"
|
|
bitfld.long 0x04 12. " CR12 ,Cancellation request on TX buffer 12" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 11. " CR11 ,Cancellation request on TX buffer 11" "Not pending,Pending"
|
|
bitfld.long 0x04 10. " CR10 ,Cancellation request on TX buffer 10" "Not pending,Pending"
|
|
bitfld.long 0x04 9. " CR9 ,Cancellation request on TX buffer 9" "Not pending,Pending"
|
|
bitfld.long 0x04 8. " CR8 ,Cancellation request on TX buffer 8" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 7. " CR7 ,Cancellation request on TX buffer 7" "Not pending,Pending"
|
|
bitfld.long 0x04 6. " CR6 ,Cancellation request on TX buffer 6" "Not pending,Pending"
|
|
bitfld.long 0x04 5. " CR5 ,Cancellation request on TX buffer 5" "Not pending,Pending"
|
|
bitfld.long 0x04 4. " CR4 ,Cancellation request on TX buffer 4" "Not pending,Pending"
|
|
newline
|
|
bitfld.long 0x04 3. " CR3 ,Cancellation request on TX buffer 3" "Not pending,Pending"
|
|
bitfld.long 0x04 2. " CR2 ,Cancellation request on TX buffer 2" "Not pending,Pending"
|
|
bitfld.long 0x04 1. " CR1 ,Cancellation request on TX buffer 1" "Not pending,Pending"
|
|
bitfld.long 0x04 0. " CR0 ,Cancellation request on TX buffer 0" "Not pending,Pending"
|
|
rgroup.long 0xD8++0x07
|
|
line.long 0x00 "TXBTO,TX Buffer Transmission Occurred"
|
|
bitfld.long 0x00 31. " TO31 ,Transmission occurred on TX buffer 31" "Not occurred,Occurred"
|
|
bitfld.long 0x00 30. " TO30 ,Transmission occurred on TX buffer 30" "Not occurred,Occurred"
|
|
bitfld.long 0x00 29. " TO29 ,Transmission occurred on TX buffer 29" "Not occurred,Occurred"
|
|
bitfld.long 0x00 28. " TO28 ,Transmission occurred on TX buffer 28" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 27. " TO27 ,Transmission occurred on TX buffer 27" "Not occurred,Occurred"
|
|
bitfld.long 0x00 26. " TO26 ,Transmission occurred on TX buffer 26" "Not occurred,Occurred"
|
|
bitfld.long 0x00 25. " TO25 ,Transmission occurred on TX buffer 25" "Not occurred,Occurred"
|
|
bitfld.long 0x00 24. " TO24 ,Transmission occurred on TX buffer 24" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 23. " TO23 ,Transmission occurred on TX buffer 23" "Not occurred,Occurred"
|
|
bitfld.long 0x00 22. " TO22 ,Transmission occurred on TX buffer 22" "Not occurred,Occurred"
|
|
bitfld.long 0x00 21. " TO21 ,Transmission occurred on TX buffer 21" "Not occurred,Occurred"
|
|
bitfld.long 0x00 20. " TO20 ,Transmission occurred on TX buffer 20" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 19. " TO19 ,Transmission occurred on TX buffer 19" "Not occurred,Occurred"
|
|
bitfld.long 0x00 18. " TO18 ,Transmission occurred on TX buffer 18" "Not occurred,Occurred"
|
|
bitfld.long 0x00 17. " TO17 ,Transmission occurred on TX buffer 17" "Not occurred,Occurred"
|
|
bitfld.long 0x00 16. " TO16 ,Transmission occurred on TX buffer 16" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 15. " TO15 ,Transmission occurred on TX buffer 15" "Not occurred,Occurred"
|
|
bitfld.long 0x00 14. " TO14 ,Transmission occurred on TX buffer 14" "Not occurred,Occurred"
|
|
bitfld.long 0x00 13. " TO13 ,Transmission occurred on TX buffer 13" "Not occurred,Occurred"
|
|
bitfld.long 0x00 12. " TO12 ,Transmission occurred on TX buffer 12" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 11. " TO11 ,Transmission occurred on TX buffer 11" "Not occurred,Occurred"
|
|
bitfld.long 0x00 10. " TO10 ,Transmission occurred on TX buffer 10" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " TO9 ,Transmission occurred on TX buffer 9" "Not occurred,Occurred"
|
|
bitfld.long 0x00 8. " TO8 ,Transmission occurred on TX buffer 8" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 7. " TO7 ,Transmission occurred on TX buffer 7" "Not occurred,Occurred"
|
|
bitfld.long 0x00 6. " TO6 ,Transmission occurred on TX buffer 6" "Not occurred,Occurred"
|
|
bitfld.long 0x00 5. " TO5 ,Transmission occurred on TX buffer 5" "Not occurred,Occurred"
|
|
bitfld.long 0x00 4. " TO4 ,Transmission occurred on TX buffer 4" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.long 0x00 3. " TO3 ,Transmission occurred on TX buffer 3" "Not occurred,Occurred"
|
|
bitfld.long 0x00 2. " TO2 ,Transmission occurred on TX buffer 2" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " TO1 ,Transmission occurred on TX buffer 1" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " TO0 ,Transmission occurred on TX buffer 0" "Not occurred,Occurred"
|
|
line.long 0x04 "TXBCF,TX Buffer Cancellation Finished"
|
|
bitfld.long 0x04 31. " CF31 ,Cancellation finished on TX buffer 31" "Not finished,Finished"
|
|
bitfld.long 0x04 30. " CF30 ,Cancellation finished on TX buffer 30" "Not finished,Finished"
|
|
bitfld.long 0x04 29. " CF29 ,Cancellation finished on TX buffer 29" "Not finished,Finished"
|
|
bitfld.long 0x04 28. " CF28 ,Cancellation finished on TX buffer 28" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 27. " CF27 ,Cancellation finished on TX buffer 27" "Not finished,Finished"
|
|
bitfld.long 0x04 26. " CF26 ,Cancellation finished on TX buffer 26" "Not finished,Finished"
|
|
bitfld.long 0x04 25. " CF25 ,Cancellation finished on TX buffer 25" "Not finished,Finished"
|
|
bitfld.long 0x04 24. " CF24 ,Cancellation finished on TX buffer 24" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 23. " CF23 ,Cancellation finished on TX buffer 23" "Not finished,Finished"
|
|
bitfld.long 0x04 22. " CF22 ,Cancellation finished on TX buffer 22" "Not finished,Finished"
|
|
bitfld.long 0x04 21. " CF21 ,Cancellation finished on TX buffer 21" "Not finished,Finished"
|
|
bitfld.long 0x04 20. " CF20 ,Cancellation finished on TX buffer 20" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 19. " CF19 ,Cancellation finished on TX buffer 19" "Not finished,Finished"
|
|
bitfld.long 0x04 18. " CF18 ,Cancellation finished on TX buffer 18" "Not finished,Finished"
|
|
bitfld.long 0x04 17. " CF17 ,Cancellation finished on TX buffer 17" "Not finished,Finished"
|
|
bitfld.long 0x04 16. " CF16 ,Cancellation finished on TX buffer 16" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 15. " CF15 ,Cancellation finished on TX buffer 15" "Not finished,Finished"
|
|
bitfld.long 0x04 14. " CF14 ,Cancellation finished on TX buffer 14" "Not finished,Finished"
|
|
bitfld.long 0x04 13. " CF13 ,Cancellation finished on TX buffer 13" "Not finished,Finished"
|
|
bitfld.long 0x04 12. " CF12 ,Cancellation finished on TX buffer 12" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 11. " CF11 ,Cancellation finished on TX buffer 11" "Not finished,Finished"
|
|
bitfld.long 0x04 10. " CF10 ,Cancellation finished on TX buffer 10" "Not finished,Finished"
|
|
bitfld.long 0x04 9. " CF9 ,Cancellation finished on TX buffer 9" "Not finished,Finished"
|
|
bitfld.long 0x04 8. " CF8 ,Cancellation finished on TX buffer 8" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 7. " CF7 ,Cancellation finished on TX buffer 7" "Not finished,Finished"
|
|
bitfld.long 0x04 6. " CF6 ,Cancellation finished on TX buffer 6" "Not finished,Finished"
|
|
bitfld.long 0x04 5. " CF5 ,Cancellation finished on TX buffer 5" "Not finished,Finished"
|
|
bitfld.long 0x04 4. " CF4 ,Cancellation finished on TX buffer 4" "Not finished,Finished"
|
|
newline
|
|
bitfld.long 0x04 3. " CF3 ,Cancellation finished on TX buffer 3" "Not finished,Finished"
|
|
bitfld.long 0x04 2. " CF2 ,Cancellation finished on TX buffer 2" "Not finished,Finished"
|
|
bitfld.long 0x04 1. " CF1 ,Cancellation finished on TX buffer 1" "Not finished,Finished"
|
|
bitfld.long 0x04 0. " CF0 ,Cancellation finished on TX buffer 0" "Not finished,Finished"
|
|
group.long 0xE0++0x07
|
|
line.long 0x00 "TXBTIE,TX Buffer Transmission Interrupt Enable Register"
|
|
bitfld.long 0x00 31. " TIE31 ,Transmission interrupt enable for TX buffer 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " TIE30 ,Transmission interrupt enable for TX buffer 30" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. " TIE29 ,Transmission interrupt enable for TX buffer 29" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " TIE28 ,Transmission interrupt enable for TX buffer 28" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. " TIE27 ,Transmission interrupt enable for TX buffer 27" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " TIE26 ,Transmission interrupt enable for TX buffer 26" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " TIE25 ,Transmission interrupt enable for TX buffer 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " TIE24 ,Transmission interrupt enable for TX buffer 24" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. " TIE23 ,Transmission interrupt enable for TX buffer 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " TIE22 ,Transmission interrupt enable for TX buffer 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " TIE21 ,Transmission interrupt enable for TX buffer 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " TIE20 ,Transmission interrupt enable for TX buffer 20" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 19. " TIE19 ,Transmission interrupt enable for TX buffer 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " TIE18 ,Transmission interrupt enable for TX buffer 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " TIE17 ,Transmission interrupt enable for TX buffer 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " TIE16 ,Transmission interrupt enable for TX buffer 16" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. " TIE15 ,Transmission interrupt enable for TX buffer 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TIE14 ,Transmission interrupt enable for TX buffer 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TIE13 ,Transmission interrupt enable for TX buffer 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " TIE12 ,Transmission interrupt enable for TX buffer 12" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. " TIE11 ,Transmission interrupt enable for TX buffer 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " TIE10 ,Transmission interrupt enable for TX buffer 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TIE9 ,Transmission interrupt enable for TX buffer 9" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TIE8 ,Transmission interrupt enable for TX buffer 8" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 7. " TIE7 ,Transmission interrupt enable for TX buffer 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIE6 ,Transmission interrupt enable for TX buffer 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " TIE5 ,Transmission interrupt enable for TX buffer 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " TIE4 ,Transmission interrupt enable for TX buffer 4" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. " TIE3 ,Transmission interrupt enable for TX buffer 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " TIE2 ,Transmission interrupt enable for TX buffer 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " TIE1 ,Transmission interrupt enable for TX buffer 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " TIE0 ,Transmission interrupt enable for TX buffer 0" "Disabled,Enabled"
|
|
line.long 0x04 "TXBCIE,TX Buffer Cancellation Finished Interrupt Enable Register"
|
|
bitfld.long 0x04 31. " CFIE31 ,Cancellation finished interrupt enable for TX buffer 31" "Disabled,Enabled"
|
|
bitfld.long 0x04 30. " CFIE30 ,Cancellation finished interrupt enable for TX buffer 30" "Disabled,Enabled"
|
|
bitfld.long 0x04 29. " CFIE29 ,Cancellation finished interrupt enable for TX buffer 29" "Disabled,Enabled"
|
|
bitfld.long 0x04 28. " CFIE28 ,Cancellation finished interrupt enable for TX buffer 28" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 27. " CFIE27 ,Cancellation finished interrupt enable for TX buffer 27" "Disabled,Enabled"
|
|
bitfld.long 0x04 26. " CFIE26 ,Cancellation finished interrupt enable for TX buffer 26" "Disabled,Enabled"
|
|
bitfld.long 0x04 25. " CFIE25 ,Cancellation finished interrupt enable for TX buffer 25" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " CFIE24 ,Cancellation finished interrupt enable for TX buffer 24" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 23. " CFIE23 ,Cancellation finished interrupt enable for TX buffer 23" "Disabled,Enabled"
|
|
bitfld.long 0x04 22. " CFIE22 ,Cancellation finished interrupt enable for TX buffer 22" "Disabled,Enabled"
|
|
bitfld.long 0x04 21. " CFIE21 ,Cancellation finished interrupt enable for TX buffer 21" "Disabled,Enabled"
|
|
bitfld.long 0x04 20. " CFIE20 ,Cancellation finished interrupt enable for TX buffer 20" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 19. " CFIE19 ,Cancellation finished interrupt enable for TX buffer 19" "Disabled,Enabled"
|
|
bitfld.long 0x04 18. " CFIE18 ,Cancellation finished interrupt enable for TX buffer 18" "Disabled,Enabled"
|
|
bitfld.long 0x04 17. " CFIE17 ,Cancellation finished interrupt enable for TX buffer 17" "Disabled,Enabled"
|
|
bitfld.long 0x04 16. " CFIE16 ,Cancellation finished interrupt enable for TX buffer 16" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 15. " CFIE15 ,Cancellation finished interrupt enable for TX buffer 15" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " CFIE14 ,Cancellation finished interrupt enable for TX buffer 14" "Disabled,Enabled"
|
|
bitfld.long 0x04 13. " CFIE13 ,Cancellation finished interrupt enable for TX buffer 13" "Disabled,Enabled"
|
|
bitfld.long 0x04 12. " CFIE12 ,Cancellation finished interrupt enable for TX buffer 12" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 11. " CFIE11 ,Cancellation finished interrupt enable for TX buffer 11" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " CFIE10 ,Cancellation finished interrupt enable for TX buffer 10" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " CFIE9 ,Cancellation finished interrupt enable for TX buffer 9" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " CFIE8 ,Cancellation finished interrupt enable for TX buffer 8" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 7. " CFIE7 ,Cancellation finished interrupt enable for TX buffer 7" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " CFIE6 ,Cancellation finished interrupt enable for TX buffer 6" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " CFIE5 ,Cancellation finished interrupt enable for TX buffer 5" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " CFIE4 ,Cancellation finished interrupt enable for TX buffer 4" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x04 3. " CFIE3 ,Cancellation finished interrupt enable for TX buffer 3" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " CFIE2 ,Cancellation finished interrupt enable for TX buffer 2" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " CFIE1 ,Cancellation finished interrupt enable for TX buffer 1" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " CFIE0 ,Cancellation finished interrupt enable for TX buffer 0" "Disabled,Enabled"
|
|
newline
|
|
if (((per.l(ad:0x42000400+0x018))&0x03)==0x03)
|
|
group.long 0xF0++0x03
|
|
line.long 0x00 "TXEFC,TX Event FIFO Configuration Register"
|
|
bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,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,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled"
|
|
bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "Disabled,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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " EFSA ,Event FIFO start address"
|
|
endif
|
|
else
|
|
rgroup.long 0xF0++0x03
|
|
line.long 0x00 "TXEFC,TX Event FIFO Configuration Register"
|
|
bitfld.long 0x00 24.--29. " EFWM ,Event FIFO watermark" "Disabled,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,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled"
|
|
bitfld.long 0x00 16.--21. " EFS ,Event FIFO size" "Disabled,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,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32"
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
hexmask.long.word 0x00 2.--15. 0x04 " EFSA ,Event FIFO start address"
|
|
else
|
|
hexmask.long.word 0x00 0.--15. 0x01 " EFSA ,Event FIFO start address"
|
|
endif
|
|
endif
|
|
rgroup.long 0xF4++0x03
|
|
line.long 0x00 "TXEFS,TX Event FIFO Status Register"
|
|
bitfld.long 0x00 25. " TEFL ,TX event FIFO element lost" "Not lost,Lost"
|
|
bitfld.long 0x00 24. " EFF ,Event FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 16.--20. " EFP ,Event FIFO put index" "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"
|
|
bitfld.long 0x00 8.--12. " EFGI ,Event FIFO get index" "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"
|
|
newline
|
|
sif (cpuis("BCM89103")||cpuis("BCM89107"))
|
|
bitfld.long 0x00 0.--5. " EFFL ,Event FIFO fill level" "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,?..."
|
|
else
|
|
bitfld.long 0x00 0.--4. " EFFL ,Event FIFO fill level" "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"
|
|
endif
|
|
group.long 0xF8++0x03
|
|
line.long 0x00 "TXEFA,TX Event FIFO Acknowledge Register"
|
|
bitfld.long 0x00 0.--4. " EFAI ,Event FIFO acknowledge index" "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"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
tree "SDHC (SD/MMC Host Controller)"
|
|
tree "SDHC0"
|
|
base ad:0x45000000
|
|
width 9.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "SSAR,SDMA System Address / Argument 2 Register"
|
|
group.word 0x04++0x03
|
|
line.word 0x00 "BSR,Block Size Register"
|
|
bitfld.word 0x00 12.--14. " BOUNDARY ,SDMA buffer boundary" "4K,8K,16K,32K,64K,128K,256K,512K"
|
|
hexmask.word 0x00 0.--9. 1. " BLKSIZE ,Transfer block size"
|
|
line.word 0x02 "BCR,Block Count Register"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "ARG1R,Argument 1 Register"
|
|
if ((per.l(ad:0x45000000+0x24)&0x02)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "TMR,Transfer Mode Register"
|
|
bitfld.word 0x00 5. " MSBSEL ,Multi/Single block selection" "Single,Multiple"
|
|
bitfld.word 0x00 4. " DTDSEL ,Data transfer direction selection" "WRITE,READ"
|
|
bitfld.word 0x00 2.--3. " ACMDEN ,Auto command enable" "DISABLED,CMD12,CMD23,?..."
|
|
textline " "
|
|
bitfld.word 0x00 1. " BCEN ,Block count enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "TMR,Transfer Mode Register"
|
|
bitfld.word 0x00 5. " MSBSEL ,Multi/Single block selection" "Single,Multiple"
|
|
bitfld.word 0x00 4. " DTDSEL ,Data transfer direction selection" "WRITE,READ"
|
|
bitfld.word 0x00 2.--3. " ACMDEN ,Auto command enable" "DISABLED,CMD12,CMD23,?..."
|
|
textline " "
|
|
bitfld.word 0x00 1. " BCEN ,Block count enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
endif
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "CR,Command Register"
|
|
bitfld.word 0x00 8.--13. " CMDIDX ,Command index" "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"
|
|
bitfld.word 0x00 6.--7. " CMDTYP ,Command type" "NORMAL,SUSPEND,RESUME,ABORT"
|
|
bitfld.word 0x00 5. " DPSEL ,Data present select" "No data present,Data present"
|
|
textline " "
|
|
bitfld.word 0x00 4. " CMDICEN ,Command index check enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " CMDCCEN ,Command CRC check enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0.--1. " RESPTYP ,Response type" "NORESP,RL136,RL48,RL48BUSY"
|
|
rgroup.long 0x10++0x0F
|
|
line.long 0x00 "RR0,Response Register 0"
|
|
line.long 0x04 "RR1,Response Register 1"
|
|
line.long 0x08 "RR2,Response Register 2"
|
|
line.long 0x0C "RR3,Response Register 3"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "BDPR,Buffer Data Port Register"
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "PSR,Present State Register"
|
|
bitfld.long 0x00 24. " CMDLL ,CMD line level" "0,1"
|
|
bitfld.long 0x00 20.--23. " DATLL ,DAT[3:0] line level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 19. " WRPPL ,Write protect pin level" "Write protected,Write enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CARDDPL ,Card detect pin level" "No card present,Card present"
|
|
bitfld.long 0x00 17. " CARDSS ,Card state stable" "Reset|Debouncing,No card|Card inserted"
|
|
bitfld.long 0x00 16. " CARDINS ,Card inserted" "No card,Card inserted"
|
|
textline " "
|
|
bitfld.long 0x00 11. " BUFRDEN ,Buffer read enable" "Not occurred,Occurred"
|
|
bitfld.long 0x00 10. " BUFWREN ,Buffer write enable" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " RTACT ,Read transfer active" "Inactive,Active"
|
|
textline " "
|
|
bitfld.long 0x00 8. " WTACT ,Write transfer active" "Inactive,Active"
|
|
bitfld.long 0x00 2. " DLACT ,DAT line active" "Inactive,Active"
|
|
bitfld.long 0x00 1. " CMDINHD ,Command inhibit (DAT)" "No inhibit,Inhibit"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CMDINHC ,Command inhibit (CMD)" "No inhibit,Inhibit"
|
|
group.byte 0x29++0x00
|
|
line.byte 0x00 "PCR,Power Control Register"
|
|
bitfld.byte 0x00 0. " SDBPWR ,SD bus power" "0,1"
|
|
group.word 0x2C++0x01
|
|
line.word 0x00 "CCR,Clock Control Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
bitfld.word 0x00 6.--7. " USDCLKFSEL ,Upper bits of SDCLK frequency select" "0,1,2,3"
|
|
bitfld.word 0x00 5. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SDCLKEN ,SD clock enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " INTCLKS ,Internal clock stable" "Not ready,Ready"
|
|
bitfld.word 0x00 0. " INTCLKEN ,Internal clock enable" "Stops,Oscillates"
|
|
group.byte 0x2E++0x01
|
|
line.byte 0x00 "TCR,Timeout Control Register"
|
|
bitfld.byte 0x00 0.--3. " DTCVAL ,Data timeout counter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "SRR,Software Reset Register"
|
|
bitfld.byte 0x01 2. " SWRSTDAT ,Software reset for DAT line" "Work,Reset"
|
|
bitfld.byte 0x01 1. " SWRSTCMD ,Software reset for CMD line" "Work,Reset"
|
|
bitfld.byte 0x01 0. " SWRSTALL ,Software reset for All" "Work,Reset"
|
|
rgroup.word 0x3C++0x01
|
|
line.word 0x00 "ACESR,Auto CMD Error Status Register"
|
|
bitfld.word 0x00 7. " CMDNI ,Command not issued by auto CMD12 error" "No error,Error"
|
|
bitfld.word 0x00 4. " ACMDIDX ,Auto CMD index error" "No error,Error"
|
|
bitfld.word 0x00 3. " ACMDEND ,Auto CMD end bit error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1.--2. " ACMDTEO/ACMDCRC ,Auto CMD error" "No error,Response Timeout error,Response CRC error,CMD line conflict"
|
|
bitfld.word 0x00 0. " ACMD12NE ,Auto CMD12 not executed" "No error,Error"
|
|
rgroup.long 0x40++0x0B
|
|
line.long 0x00 "CA0R,Capabilities 0 Register"
|
|
bitfld.long 0x00 30.--31. " SLTYPE ,Slot type" "Removable,Embedded,Shared,?..."
|
|
bitfld.long 0x00 29. " ASINTSUP ,Asynchronous interrupt support" "Not supported,Supported"
|
|
bitfld.long 0x00 28. " SB64SUP ,64-Bit system bus support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 25. " V30VSUP ,Voltage support 3.0V" "Not supported,Supported"
|
|
bitfld.long 0x00 24. " V33VSUP ,Voltage support 3.3V" "Not supported,Supported"
|
|
bitfld.long 0x00 23. " SRSUP ,Suspend/Resume support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 22. " SDMASUP ,SDMA support" "Not supported,Supported"
|
|
bitfld.long 0x00 21. " HSSUP ,High speed support" "Not supported,Supported"
|
|
bitfld.long 0x00 19. " ADMA2SUP ,ADMA2 support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 18. " ED8SUP ,8-Bit support for embedded device" "Not supported,Supported"
|
|
bitfld.long 0x00 16. " MAXBLKL ,Maximum block length" "512,?..."
|
|
hexmask.long.byte 0x00 8.--15. 1. " BASECLKF ,Base clock frequency"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TEOCLKU ,Timeout clock unit" "kHz,MHz"
|
|
bitfld.long 0x00 0.--5. " TEOCLKF ,Timeout clock frequency" "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"
|
|
line.long 0x04 "CA1R,Capabilities 1 Register"
|
|
hexmask.long.byte 0x04 16.--23. 1. " CLKMULT ,Clock multiplier"
|
|
bitfld.long 0x04 6. " DRVDSUP ,Driver type D support" "Not supported,Supported"
|
|
bitfld.long 0x04 5. " DRVCSUP ,Driver type C support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x04 4. " DRVASUP ,Driver type A support" "Not supported,Supported"
|
|
bitfld.long 0x04 2. " DDR50SUP ,DDR50 support" "Not supported,Supported"
|
|
bitfld.long 0x04 1. " SDR104SUP ,SDR104 support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x04 0. " SDR50SUP ,SDR50 support" "Not supported,Supported"
|
|
line.long 0x08 "MCCAR,Maximum Current Capabilities Register"
|
|
hexmask.long.byte 0x08 8.--15. 1. " MAXCUR30V ,Maximum current for 3.0V"
|
|
hexmask.long.byte 0x08 0.--7. 1. " MAXCUR33V ,Maximum current for 3.3V"
|
|
wgroup.word 0x50++0x03
|
|
line.word 0x00 "FERACES,Force Event Register for Auto CMD Error Status"
|
|
bitfld.word 0x00 7. " CMDNI ,Force event for command not issued by auto CMD12 error" "No effect,Force"
|
|
bitfld.word 0x00 4. " ACMDIDX ,Force event for auto CMD index error" "No effect,Force"
|
|
bitfld.word 0x00 3. " ACMDEND ,Force event for auto CMD end bit error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x00 2. " ACMDCRC ,Force event for auto CMD CRC error" "No effect,Force"
|
|
bitfld.word 0x00 1. " ACMDTEO ,Force event for auto CMD timeout error" "No effect,Force"
|
|
bitfld.word 0x00 0. " ACMD12NE ,Force event for auto CMD12 not executed" "No effect,Force"
|
|
line.word 0x02 "FEREIS,Force Event Register for Error Interrupt Status"
|
|
bitfld.word 0x02 12. " BOOTAE ,Force event for Boot Acknowledge error" "No effect,Force"
|
|
bitfld.word 0x02 9. " ADMA ,Force event for ADMA error" "No effect,Force"
|
|
bitfld.word 0x02 8. " ACMD ,Force event for auto CMD error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x02 7. " CURLIM ,Force event for current limit error" "No effect,Force"
|
|
bitfld.word 0x02 6. " DATEND ,Force event for data end Bit error" "No effect,Force"
|
|
bitfld.word 0x02 5. " DATCRC ,Force event for data CRC error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x02 4. " DATTEO ,Force event for Data timeout error" "No effect,Force"
|
|
bitfld.word 0x02 3. " CMDIDX ,Force event for command index error" "No effect,Force"
|
|
bitfld.word 0x02 2. " CMDEND ,Force event for command end Bit error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x02 1. " CMDCRC ,Force event for command CRC error" "No effect,Force"
|
|
bitfld.word 0x02 0. " CMDTEO ,Force event for command timeout error" "No effect,Force"
|
|
rgroup.byte 0x54++0x00
|
|
line.byte 0x00 "AESR,ADMA Error Status Register"
|
|
bitfld.byte 0x00 2. " LMIS ,ADMA Length mismatch error" "No error,Error"
|
|
bitfld.byte 0x00 0.--1. " ERRST ,ADMA error state" "ST_STOP,ST_FDS,,ST_TRF"
|
|
group.long 0x58++0x03
|
|
line.long 0x00 "ASAR,ADMA System Address Register"
|
|
group.word (0x60+0x0)++0x01
|
|
line.word 0x00 "PVR0,Preset Value Register 0"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x2)++0x01
|
|
line.word 0x00 "PVR1,Preset Value Register 1"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x4)++0x01
|
|
line.word 0x00 "PVR2,Preset Value Register 2"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x6)++0x01
|
|
line.word 0x00 "PVR3,Preset Value Register 3"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x8)++0x01
|
|
line.word 0x00 "PVR4,Preset Value Register 4"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0xA)++0x01
|
|
line.word 0x00 "PVR5,Preset Value Register 5"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0xC)++0x01
|
|
line.word 0x00 "PVR6,Preset Value Register 6"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0xE)++0x01
|
|
line.word 0x00 "PVR7,Preset Value Register 7"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
rgroup.word 0xFC++0x03
|
|
line.word 0x00 "SISR,Slot Interrupt Status Register"
|
|
bitfld.word 0x00 1. " INTSSL[1] ,Interrupt signal for slot 1" "0,1"
|
|
bitfld.word 0x00 0. " INTSSL[0] ,Interrupt signal for slot 0" "0,1"
|
|
line.word 0x02 "HCVR,Host Controller Version Register"
|
|
bitfld.word 0x02 0.--7. " SVER ,Specification version number" "1.00,2.00,3.00,?..."
|
|
rgroup.long 0x200++0x03
|
|
line.long 0x00 "APSR,Additional Present State Register"
|
|
bitfld.long 0x00 0.--3. " HDATLL ,High line level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x208++0x07
|
|
line.long 0x00 "ACR,AHB Control Register"
|
|
bitfld.long 0x00 5. " B1KBDIS ,1kB boundary disable" "No,Yes"
|
|
bitfld.long 0x00 4. " HNBRDIS ,HNBREQ disable" "No,Yes"
|
|
bitfld.long 0x00 0.--1. " BMAX ,AHB maximum burst" "INCR16,INCR8,INCR4,SINGLE"
|
|
line.long 0x04 "CC2R,Clock Control 2 Register"
|
|
bitfld.long 0x04 0. " FSDCLKD ,Force SDCLK disabled" "Forced,Not forced"
|
|
group.long 0x230++0x03
|
|
line.long 0x00 "CACR,Capabilities Control Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " KEY ,Key"
|
|
bitfld.long 0x00 0. " CAPWREN ,Capabilities Write Enable" "Disabled,Enabled"
|
|
group.word 0x234++0x01
|
|
line.word 0x00 "DBGR,Debug Register"
|
|
bitfld.word 0x00 0. " NIDBG ,Non-intrusive debug" "Disabled,Enabled"
|
|
tree "SD/SDIO"
|
|
group.byte 0x28++0x00
|
|
line.byte 0x00 "HC1R,Host Control 1 Register"
|
|
bitfld.byte 0x00 7. " CARDDSEL ,Card detect signal selection" "CD pin,CARDDTL"
|
|
bitfld.byte 0x00 6. " CARDDTL ,Card detect test level" "No card,Card inserted"
|
|
bitfld.byte 0x00 3.--4. " DMASEL ,DMA select" "SDMA,,ADMA32,?..."
|
|
textline " "
|
|
bitfld.byte 0x00 2. " HSEN ,High speed enable" "Normal,High"
|
|
bitfld.byte 0x00 1. " DW ,Data width" "1_BIT,4_BIT"
|
|
bitfld.byte 0x00 0. " LEDCTRL ,LED control" "OFF,ON"
|
|
if ((per.b((ad:0x45000000)+0x28)&0x02)==0x02)
|
|
group.byte 0x2A++0x00
|
|
line.byte 0x00 "BGCR,Block Gap Control Register"
|
|
bitfld.byte 0x00 3. " INTBG ,Interrupt at block gap" "Disabled,Enabled"
|
|
bitfld.byte 0x00 2. " RWCTRL ,Read wait control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " CONTR ,Continue request" "No restart,Restart"
|
|
bitfld.byte 0x00 0. " STPBGR ,Stop at block gap request" "Transfer,Stop"
|
|
else
|
|
group.byte 0x2A++0x00
|
|
line.byte 0x00 "BGCR,Block Gap Control Register"
|
|
bitfld.byte 0x00 2. " RWCTRL ,Read wait control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " CONTR ,Continue request" "No restart,Restart"
|
|
bitfld.byte 0x00 0. " STPBGR ,Stop at block gap request" "Transfer,Stop"
|
|
endif
|
|
group.byte 0x2B++0x00
|
|
line.byte 0x00 "WCR,Wakeup Control Register: SD/SDIO"
|
|
bitfld.byte 0x00 2. " WKENCREM ,Wake up event enable on card removal" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " WKENCINS ,Wake up event enable on card insertion" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " WKENCINT ,Wake up event enable on card interrupt" "Disabled,Enabled"
|
|
group.word 0x30++0x0B
|
|
line.word 0x00 "NISTR,Normal Interrupt Status Register"
|
|
rbitfld.word 0x00 15. " ERRINT ,Error interrupt" "No error,Error"
|
|
bitfld.word 0x00 8. " CINT ,Card interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 7. " CREM ,Card removal" "Unstable|Inserted,Removed"
|
|
textline " "
|
|
eventfld.word 0x00 6. " CINS ,Card insertion" "Unstable|Removed,Inserted"
|
|
eventfld.word 0x00 5. " BRDRDY ,Buffer read ready" "Not ready,Ready"
|
|
eventfld.word 0x00 4. " BWRRDY ,Buffer write ready" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.word 0x00 3. " DMAINT ,DMA interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " BLKGE ,Block gap event" "No block gap,Block gap"
|
|
eventfld.word 0x00 1. " TRFC ,Transfer complete" "Not completed,Completed"
|
|
textline " "
|
|
eventfld.word 0x00 0. " CMDC ,Command complete" "Not completed,Completed"
|
|
line.word 0x02 "EISTR,Error Interrupt Status Register"
|
|
eventfld.word 0x02 9. " ADMA ,ADMA error" "No error,Error"
|
|
eventfld.word 0x02 8. " ACMD ,Auto CMD error" "No error,Error"
|
|
eventfld.word 0x02 7. " CURLIM ,Current limit error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 6. " DATEND ,Data end bit error" "No error,Error"
|
|
eventfld.word 0x02 5. " DATACRC ,Data CRC error" "No error,Error"
|
|
eventfld.word 0x02 4. " DATTEO ,Data timeout error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 3. " CMDIDX ,Command index error" "No error,Error"
|
|
eventfld.word 0x02 2. " CMDEND ,Command end bit error" "No error,Error"
|
|
eventfld.word 0x02 1. " CMDCRC ,Command CRC error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 0. " CMDTEO ,Command timeout error" "No error,Error"
|
|
line.word 0x04 "NISTER,Normal Interrupt Status Enable Register: e.MMC"
|
|
bitfld.word 0x04 7. " CREM ,Card removal status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 6. " CINS ,Card insertion status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 5. " BRDRDY ,Buffer read ready status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 4. " BWRRDY ,Buffer write ready status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 3. " DMAINT ,DMA interrupt status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 2. " BLKGE ,Block gap event status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 1. " TRFC ,Transfer complete status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 0. " CMDC ,Command complete status enable" "Masked,Enabled"
|
|
line.word 0x06 "EISTER,Error Interrupt Status Enable Register"
|
|
bitfld.word 0x06 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
line.word 0x08 "NISIER,Normal Interrupt Signal Enable Register"
|
|
bitfld.word 0x08 8. " CINT ,Card interrupt signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 7. " CREM ,Card removal signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 6. " CINS ,Card insertion signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 5. " BRDRDY ,Buffer read ready signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 4. " BWRRDY ,Buffer write ready signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 3. " DMAINT ,DMA interrupt signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 2. " BLKGE ,Block gap event signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 1. " TRFC ,Transfer complete signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 0. " CMDC ,Command complete signal enable" "Masked,Enabled"
|
|
line.word 0x0A "EISIER,Error Interrupt Signal Enable Register"
|
|
bitfld.word 0x0A 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
group.word 0x3E++0x01
|
|
line.word 0x00 "HC2R,Host Control 2 Register: SD/SDIO"
|
|
bitfld.word 0x00 15. " PVALEN ,Present value enable" "User,Automatic"
|
|
bitfld.word 0x00 14. " ASINTEN ,Asynchronous interrupt enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "e.MMC"
|
|
group.byte 0x28++0x03
|
|
line.byte 0x00 "HC1R,Host Control 1 Register"
|
|
bitfld.byte 0x00 5. " EXTDW ,Extended data width" "Data width,8-bit mode"
|
|
bitfld.byte 0x00 3.--4. " DMASEL ,DMA select" "SDMA,,ADMA32,?..."
|
|
textline " "
|
|
bitfld.byte 0x00 2. " HSEN ,High speed enable" "Normal,High"
|
|
bitfld.byte 0x00 1. " DW ,Data width" "1_BIT,4_BIT"
|
|
group.byte 0x30++0x01
|
|
line.byte 0x00 "BGCR,Block Gap Control Register"
|
|
bitfld.byte 0x00 1. " CONTR ,Continue request" "No restart,Restart"
|
|
bitfld.byte 0x00 0. " STPBGR ,Stop at block gap request" "Transfer,Stop"
|
|
line.byte 0x01 "WCR,Wakeup Control Register: SD/SDIO"
|
|
bitfld.byte 0x01 2. " WKENCREM ,Wake up event enable on card removal" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " WKENCINS ,Wake up event enable on card insertion" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " WKENCINT ,Wake up event enable on card interrupt" "Disabled,Enabled"
|
|
group.word 0x30++0x0B
|
|
line.word 0x00 "NISTR,Normal Interrupt Status Register"
|
|
rbitfld.word 0x00 15. " ERRINT ,Error interrupt" "No error,Error"
|
|
eventfld.word 0x00 14. " BOOTAR ,Boot acknowledge received" "Not received,Received"
|
|
eventfld.word 0x00 5. " BRDRDY ,Buffer read ready" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.word 0x00 4. " BWRRDY ,Buffer write ready" "Not ready,Ready"
|
|
eventfld.word 0x00 3. " DMAINT ,DMA interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " BLKGE ,Block gap event" "No block gap,Block gap"
|
|
textline " "
|
|
eventfld.word 0x00 1. " TRFC ,Transfer complete" "Not completed,Completed"
|
|
eventfld.word 0x00 0. " CMDC ,Command complete" "Not completed,Completed"
|
|
line.word 0x02 "EISTR,Error Interrupt Status Register"
|
|
eventfld.word 0x02 12. " BOOTAE ,Boot acknowledge error" "No error,Error"
|
|
eventfld.word 0x02 9. " ADMA ,ADMA error" "No error,Error"
|
|
eventfld.word 0x02 8. " ACMD ,Auto CMD error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 7. " CURLIM ,Current limit error" "No error,Error"
|
|
eventfld.word 0x02 6. " DATEND ,Data end bit error" "No error,Error"
|
|
eventfld.word 0x02 5. " DATACRC ,Data CRC error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 4. " DATTEO ,Data timeout error" "No error,Error"
|
|
eventfld.word 0x02 3. " CMDIDX ,Command index error" "No error,Error"
|
|
eventfld.word 0x02 2. " CMDEND ,Command end bit error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 1. " CMDCRC ,Command CRC error" "No error,Error"
|
|
eventfld.word 0x02 0. " CMDTEO ,Command timeout error" "No error,Error"
|
|
line.word 0x04 "NISTER,Normal Interrupt Status Enable Register: e.MMC"
|
|
bitfld.word 0x04 14. " BOOTAR ,Boot acknowledge received status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 7. " CREM ,Card removal status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 6. " CINS ,Card insertion status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 5. " BRDRDY ,Buffer read ready status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 4. " BWRRDY ,Buffer write ready status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 3. " DMAINT ,DMA interrupt status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 2. " BLKGE ,Block gap event status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 1. " TRFC ,Transfer complete status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 0. " CMDC ,Command complete status enable" "Masked,Enabled"
|
|
line.word 0x06 "EISTER,Error Interrupt Status Enable Register"
|
|
bitfld.word 0x06 12. " BOOTAE ,Boot acknowledge error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
line.word 0x08 "NISIER,Normal Interrupt Signal Enable Register"
|
|
bitfld.word 0x08 14. " BOOTAR ,Boot acknowledge received signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 5. " BRDRDY ,Buffer read ready signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 4. " BWRRDY ,Buffer write ready signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 3. " DMAINT ,DMA interrupt signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 2. " BLKGE ,Block gap event signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 1. " TRFC ,Transfer complete signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 0. " CMDC ,Command complete signal enable" "Masked,Enabled"
|
|
line.word 0x0A "EISIER,Error Interrupt Signal Enable Register"
|
|
bitfld.word 0x0A 12. " BOOTAE ,Boot acknowledge error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
group.word 0x3E++0x01
|
|
line.word 0x00 "HC2R,Host Control 2 Register: e.MMC"
|
|
bitfld.word 0x00 15. " PVALEN ,Present value enable" "User,Automatic"
|
|
group.byte 0x204++0x00
|
|
line.byte 0x00 "MC1R,Control 1 Register: e.MMC"
|
|
bitfld.byte 0x00 7. " FCD ,e.MMC Force card detect" "Disabled,Enabled"
|
|
bitfld.byte 0x00 5. " BOOTA ,e.MMC boot acknowledge enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0.--1. " CMDTYP ,e.MMC command type" "NORMAL,WAITIRQ,STREAM,BOOT"
|
|
wgroup.byte 0x205++0x00
|
|
line.byte 0x00 "MC2R,Control 2 Register: e.MMC"
|
|
bitfld.byte 0x00 1. " ABOOT ,e.MMC abort boot" "No abort,Abort"
|
|
bitfld.byte 0x00 0. " SRESP ,e.MMC abort wait IRQ" "No abort,Abort"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
sif (!CPUIS("ATSAME5?J*"))
|
|
tree "SHDC1"
|
|
base ad:0x46000000
|
|
width 9.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "SSAR,SDMA System Address / Argument 2 Register"
|
|
group.word 0x04++0x03
|
|
line.word 0x00 "BSR,Block Size Register"
|
|
bitfld.word 0x00 12.--14. " BOUNDARY ,SDMA buffer boundary" "4K,8K,16K,32K,64K,128K,256K,512K"
|
|
hexmask.word 0x00 0.--9. 1. " BLKSIZE ,Transfer block size"
|
|
line.word 0x02 "BCR,Block Count Register"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "ARG1R,Argument 1 Register"
|
|
if ((per.l(ad:0x46000000+0x24)&0x02)==0x00)
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "TMR,Transfer Mode Register"
|
|
bitfld.word 0x00 5. " MSBSEL ,Multi/Single block selection" "Single,Multiple"
|
|
bitfld.word 0x00 4. " DTDSEL ,Data transfer direction selection" "WRITE,READ"
|
|
bitfld.word 0x00 2.--3. " ACMDEN ,Auto command enable" "DISABLED,CMD12,CMD23,?..."
|
|
textline " "
|
|
bitfld.word 0x00 1. " BCEN ,Block count enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "TMR,Transfer Mode Register"
|
|
bitfld.word 0x00 5. " MSBSEL ,Multi/Single block selection" "Single,Multiple"
|
|
bitfld.word 0x00 4. " DTDSEL ,Data transfer direction selection" "WRITE,READ"
|
|
bitfld.word 0x00 2.--3. " ACMDEN ,Auto command enable" "DISABLED,CMD12,CMD23,?..."
|
|
textline " "
|
|
bitfld.word 0x00 1. " BCEN ,Block count enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
endif
|
|
group.word 0x0E++0x01
|
|
line.word 0x00 "CR,Command Register"
|
|
bitfld.word 0x00 8.--13. " CMDIDX ,Command index" "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"
|
|
bitfld.word 0x00 6.--7. " CMDTYP ,Command type" "NORMAL,SUSPEND,RESUME,ABORT"
|
|
bitfld.word 0x00 5. " DPSEL ,Data present select" "No data present,Data present"
|
|
textline " "
|
|
bitfld.word 0x00 4. " CMDICEN ,Command index check enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " CMDCCEN ,Command CRC check enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0.--1. " RESPTYP ,Response type" "NORESP,RL136,RL48,RL48BUSY"
|
|
rgroup.long 0x10++0x0F
|
|
line.long 0x00 "RR0,Response Register 0"
|
|
line.long 0x04 "RR1,Response Register 1"
|
|
line.long 0x08 "RR2,Response Register 2"
|
|
line.long 0x0C "RR3,Response Register 3"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "BDPR,Buffer Data Port Register"
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "PSR,Present State Register"
|
|
bitfld.long 0x00 24. " CMDLL ,CMD line level" "0,1"
|
|
bitfld.long 0x00 20.--23. " DATLL ,DAT[3:0] line level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 19. " WRPPL ,Write protect pin level" "Write protected,Write enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CARDDPL ,Card detect pin level" "No card present,Card present"
|
|
bitfld.long 0x00 17. " CARDSS ,Card state stable" "Reset|Debouncing,No card|Card inserted"
|
|
bitfld.long 0x00 16. " CARDINS ,Card inserted" "No card,Card inserted"
|
|
textline " "
|
|
bitfld.long 0x00 11. " BUFRDEN ,Buffer read enable" "Not occurred,Occurred"
|
|
bitfld.long 0x00 10. " BUFWREN ,Buffer write enable" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " RTACT ,Read transfer active" "Inactive,Active"
|
|
textline " "
|
|
bitfld.long 0x00 8. " WTACT ,Write transfer active" "Inactive,Active"
|
|
bitfld.long 0x00 2. " DLACT ,DAT line active" "Inactive,Active"
|
|
bitfld.long 0x00 1. " CMDINHD ,Command inhibit (DAT)" "No inhibit,Inhibit"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CMDINHC ,Command inhibit (CMD)" "No inhibit,Inhibit"
|
|
group.byte 0x29++0x00
|
|
line.byte 0x00 "PCR,Power Control Register"
|
|
bitfld.byte 0x00 0. " SDBPWR ,SD bus power" "0,1"
|
|
group.word 0x2C++0x01
|
|
line.word 0x00 "CCR,Clock Control Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
bitfld.word 0x00 6.--7. " USDCLKFSEL ,Upper bits of SDCLK frequency select" "0,1,2,3"
|
|
bitfld.word 0x00 5. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SDCLKEN ,SD clock enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " INTCLKS ,Internal clock stable" "Not ready,Ready"
|
|
bitfld.word 0x00 0. " INTCLKEN ,Internal clock enable" "Stops,Oscillates"
|
|
group.byte 0x2E++0x01
|
|
line.byte 0x00 "TCR,Timeout Control Register"
|
|
bitfld.byte 0x00 0.--3. " DTCVAL ,Data timeout counter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "SRR,Software Reset Register"
|
|
bitfld.byte 0x01 2. " SWRSTDAT ,Software reset for DAT line" "Work,Reset"
|
|
bitfld.byte 0x01 1. " SWRSTCMD ,Software reset for CMD line" "Work,Reset"
|
|
bitfld.byte 0x01 0. " SWRSTALL ,Software reset for All" "Work,Reset"
|
|
rgroup.word 0x3C++0x01
|
|
line.word 0x00 "ACESR,Auto CMD Error Status Register"
|
|
bitfld.word 0x00 7. " CMDNI ,Command not issued by auto CMD12 error" "No error,Error"
|
|
bitfld.word 0x00 4. " ACMDIDX ,Auto CMD index error" "No error,Error"
|
|
bitfld.word 0x00 3. " ACMDEND ,Auto CMD end bit error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1.--2. " ACMDTEO/ACMDCRC ,Auto CMD error" "No error,Response Timeout error,Response CRC error,CMD line conflict"
|
|
bitfld.word 0x00 0. " ACMD12NE ,Auto CMD12 not executed" "No error,Error"
|
|
rgroup.long 0x40++0x0B
|
|
line.long 0x00 "CA0R,Capabilities 0 Register"
|
|
bitfld.long 0x00 30.--31. " SLTYPE ,Slot type" "Removable,Embedded,Shared,?..."
|
|
bitfld.long 0x00 29. " ASINTSUP ,Asynchronous interrupt support" "Not supported,Supported"
|
|
bitfld.long 0x00 28. " SB64SUP ,64-Bit system bus support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 25. " V30VSUP ,Voltage support 3.0V" "Not supported,Supported"
|
|
bitfld.long 0x00 24. " V33VSUP ,Voltage support 3.3V" "Not supported,Supported"
|
|
bitfld.long 0x00 23. " SRSUP ,Suspend/Resume support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 22. " SDMASUP ,SDMA support" "Not supported,Supported"
|
|
bitfld.long 0x00 21. " HSSUP ,High speed support" "Not supported,Supported"
|
|
bitfld.long 0x00 19. " ADMA2SUP ,ADMA2 support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 18. " ED8SUP ,8-Bit support for embedded device" "Not supported,Supported"
|
|
bitfld.long 0x00 16. " MAXBLKL ,Maximum block length" "512,?..."
|
|
hexmask.long.byte 0x00 8.--15. 1. " BASECLKF ,Base clock frequency"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TEOCLKU ,Timeout clock unit" "kHz,MHz"
|
|
bitfld.long 0x00 0.--5. " TEOCLKF ,Timeout clock frequency" "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"
|
|
line.long 0x04 "CA1R,Capabilities 1 Register"
|
|
hexmask.long.byte 0x04 16.--23. 1. " CLKMULT ,Clock multiplier"
|
|
bitfld.long 0x04 6. " DRVDSUP ,Driver type D support" "Not supported,Supported"
|
|
bitfld.long 0x04 5. " DRVCSUP ,Driver type C support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x04 4. " DRVASUP ,Driver type A support" "Not supported,Supported"
|
|
bitfld.long 0x04 2. " DDR50SUP ,DDR50 support" "Not supported,Supported"
|
|
bitfld.long 0x04 1. " SDR104SUP ,SDR104 support" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x04 0. " SDR50SUP ,SDR50 support" "Not supported,Supported"
|
|
line.long 0x08 "MCCAR,Maximum Current Capabilities Register"
|
|
hexmask.long.byte 0x08 8.--15. 1. " MAXCUR30V ,Maximum current for 3.0V"
|
|
hexmask.long.byte 0x08 0.--7. 1. " MAXCUR33V ,Maximum current for 3.3V"
|
|
wgroup.word 0x50++0x03
|
|
line.word 0x00 "FERACES,Force Event Register for Auto CMD Error Status"
|
|
bitfld.word 0x00 7. " CMDNI ,Force event for command not issued by auto CMD12 error" "No effect,Force"
|
|
bitfld.word 0x00 4. " ACMDIDX ,Force event for auto CMD index error" "No effect,Force"
|
|
bitfld.word 0x00 3. " ACMDEND ,Force event for auto CMD end bit error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x00 2. " ACMDCRC ,Force event for auto CMD CRC error" "No effect,Force"
|
|
bitfld.word 0x00 1. " ACMDTEO ,Force event for auto CMD timeout error" "No effect,Force"
|
|
bitfld.word 0x00 0. " ACMD12NE ,Force event for auto CMD12 not executed" "No effect,Force"
|
|
line.word 0x02 "FEREIS,Force Event Register for Error Interrupt Status"
|
|
bitfld.word 0x02 12. " BOOTAE ,Force event for Boot Acknowledge error" "No effect,Force"
|
|
bitfld.word 0x02 9. " ADMA ,Force event for ADMA error" "No effect,Force"
|
|
bitfld.word 0x02 8. " ACMD ,Force event for auto CMD error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x02 7. " CURLIM ,Force event for current limit error" "No effect,Force"
|
|
bitfld.word 0x02 6. " DATEND ,Force event for data end Bit error" "No effect,Force"
|
|
bitfld.word 0x02 5. " DATCRC ,Force event for data CRC error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x02 4. " DATTEO ,Force event for Data timeout error" "No effect,Force"
|
|
bitfld.word 0x02 3. " CMDIDX ,Force event for command index error" "No effect,Force"
|
|
bitfld.word 0x02 2. " CMDEND ,Force event for command end Bit error" "No effect,Force"
|
|
textline " "
|
|
bitfld.word 0x02 1. " CMDCRC ,Force event for command CRC error" "No effect,Force"
|
|
bitfld.word 0x02 0. " CMDTEO ,Force event for command timeout error" "No effect,Force"
|
|
rgroup.byte 0x54++0x00
|
|
line.byte 0x00 "AESR,ADMA Error Status Register"
|
|
bitfld.byte 0x00 2. " LMIS ,ADMA Length mismatch error" "No error,Error"
|
|
bitfld.byte 0x00 0.--1. " ERRST ,ADMA error state" "ST_STOP,ST_FDS,,ST_TRF"
|
|
group.long 0x58++0x03
|
|
line.long 0x00 "ASAR,ADMA System Address Register"
|
|
group.word (0x60+0x0)++0x01
|
|
line.word 0x00 "PVR0,Preset Value Register 0"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x2)++0x01
|
|
line.word 0x00 "PVR1,Preset Value Register 1"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x4)++0x01
|
|
line.word 0x00 "PVR2,Preset Value Register 2"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x6)++0x01
|
|
line.word 0x00 "PVR3,Preset Value Register 3"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0x8)++0x01
|
|
line.word 0x00 "PVR4,Preset Value Register 4"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0xA)++0x01
|
|
line.word 0x00 "PVR5,Preset Value Register 5"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0xC)++0x01
|
|
line.word 0x00 "PVR6,Preset Value Register 6"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
group.word (0x60+0xE)++0x01
|
|
line.word 0x00 "PVR7,Preset Value Register 7"
|
|
bitfld.word 0x00 10. " CLKGSEL ,Clock generator select" "Divided,Programmable"
|
|
hexmask.word 0x00 0.--9. 1. " SDCLKFSEL ,SDCLK frequency select"
|
|
rgroup.word 0xFC++0x03
|
|
line.word 0x00 "SISR,Slot Interrupt Status Register"
|
|
bitfld.word 0x00 1. " INTSSL[1] ,Interrupt signal for slot 1" "0,1"
|
|
bitfld.word 0x00 0. " INTSSL[0] ,Interrupt signal for slot 0" "0,1"
|
|
line.word 0x02 "HCVR,Host Controller Version Register"
|
|
bitfld.word 0x02 0.--7. " SVER ,Specification version number" "1.00,2.00,3.00,?..."
|
|
rgroup.long 0x200++0x03
|
|
line.long 0x00 "APSR,Additional Present State Register"
|
|
bitfld.long 0x00 0.--3. " HDATLL ,High line level" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x208++0x07
|
|
line.long 0x00 "ACR,AHB Control Register"
|
|
bitfld.long 0x00 5. " B1KBDIS ,1kB boundary disable" "No,Yes"
|
|
bitfld.long 0x00 4. " HNBRDIS ,HNBREQ disable" "No,Yes"
|
|
bitfld.long 0x00 0.--1. " BMAX ,AHB maximum burst" "INCR16,INCR8,INCR4,SINGLE"
|
|
line.long 0x04 "CC2R,Clock Control 2 Register"
|
|
bitfld.long 0x04 0. " FSDCLKD ,Force SDCLK disabled" "Forced,Not forced"
|
|
group.long 0x230++0x03
|
|
line.long 0x00 "CACR,Capabilities Control Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " KEY ,Key"
|
|
bitfld.long 0x00 0. " CAPWREN ,Capabilities Write Enable" "Disabled,Enabled"
|
|
group.word 0x234++0x01
|
|
line.word 0x00 "DBGR,Debug Register"
|
|
bitfld.word 0x00 0. " NIDBG ,Non-intrusive debug" "Disabled,Enabled"
|
|
tree "SD/SDIO"
|
|
group.byte 0x28++0x00
|
|
line.byte 0x00 "HC1R,Host Control 1 Register"
|
|
bitfld.byte 0x00 7. " CARDDSEL ,Card detect signal selection" "CD pin,CARDDTL"
|
|
bitfld.byte 0x00 6. " CARDDTL ,Card detect test level" "No card,Card inserted"
|
|
bitfld.byte 0x00 3.--4. " DMASEL ,DMA select" "SDMA,,ADMA32,?..."
|
|
textline " "
|
|
bitfld.byte 0x00 2. " HSEN ,High speed enable" "Normal,High"
|
|
bitfld.byte 0x00 1. " DW ,Data width" "1_BIT,4_BIT"
|
|
bitfld.byte 0x00 0. " LEDCTRL ,LED control" "OFF,ON"
|
|
if ((per.b((ad:0x46000000)+0x28)&0x02)==0x02)
|
|
group.byte 0x2A++0x00
|
|
line.byte 0x00 "BGCR,Block Gap Control Register"
|
|
bitfld.byte 0x00 3. " INTBG ,Interrupt at block gap" "Disabled,Enabled"
|
|
bitfld.byte 0x00 2. " RWCTRL ,Read wait control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " CONTR ,Continue request" "No restart,Restart"
|
|
bitfld.byte 0x00 0. " STPBGR ,Stop at block gap request" "Transfer,Stop"
|
|
else
|
|
group.byte 0x2A++0x00
|
|
line.byte 0x00 "BGCR,Block Gap Control Register"
|
|
bitfld.byte 0x00 2. " RWCTRL ,Read wait control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " CONTR ,Continue request" "No restart,Restart"
|
|
bitfld.byte 0x00 0. " STPBGR ,Stop at block gap request" "Transfer,Stop"
|
|
endif
|
|
group.byte 0x2B++0x00
|
|
line.byte 0x00 "WCR,Wakeup Control Register: SD/SDIO"
|
|
bitfld.byte 0x00 2. " WKENCREM ,Wake up event enable on card removal" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " WKENCINS ,Wake up event enable on card insertion" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " WKENCINT ,Wake up event enable on card interrupt" "Disabled,Enabled"
|
|
group.word 0x30++0x0B
|
|
line.word 0x00 "NISTR,Normal Interrupt Status Register"
|
|
rbitfld.word 0x00 15. " ERRINT ,Error interrupt" "No error,Error"
|
|
bitfld.word 0x00 8. " CINT ,Card interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 7. " CREM ,Card removal" "Unstable|Inserted,Removed"
|
|
textline " "
|
|
eventfld.word 0x00 6. " CINS ,Card insertion" "Unstable|Removed,Inserted"
|
|
eventfld.word 0x00 5. " BRDRDY ,Buffer read ready" "Not ready,Ready"
|
|
eventfld.word 0x00 4. " BWRRDY ,Buffer write ready" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.word 0x00 3. " DMAINT ,DMA interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " BLKGE ,Block gap event" "No block gap,Block gap"
|
|
eventfld.word 0x00 1. " TRFC ,Transfer complete" "Not completed,Completed"
|
|
textline " "
|
|
eventfld.word 0x00 0. " CMDC ,Command complete" "Not completed,Completed"
|
|
line.word 0x02 "EISTR,Error Interrupt Status Register"
|
|
eventfld.word 0x02 9. " ADMA ,ADMA error" "No error,Error"
|
|
eventfld.word 0x02 8. " ACMD ,Auto CMD error" "No error,Error"
|
|
eventfld.word 0x02 7. " CURLIM ,Current limit error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 6. " DATEND ,Data end bit error" "No error,Error"
|
|
eventfld.word 0x02 5. " DATACRC ,Data CRC error" "No error,Error"
|
|
eventfld.word 0x02 4. " DATTEO ,Data timeout error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 3. " CMDIDX ,Command index error" "No error,Error"
|
|
eventfld.word 0x02 2. " CMDEND ,Command end bit error" "No error,Error"
|
|
eventfld.word 0x02 1. " CMDCRC ,Command CRC error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 0. " CMDTEO ,Command timeout error" "No error,Error"
|
|
line.word 0x04 "NISTER,Normal Interrupt Status Enable Register: e.MMC"
|
|
bitfld.word 0x04 7. " CREM ,Card removal status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 6. " CINS ,Card insertion status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 5. " BRDRDY ,Buffer read ready status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 4. " BWRRDY ,Buffer write ready status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 3. " DMAINT ,DMA interrupt status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 2. " BLKGE ,Block gap event status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 1. " TRFC ,Transfer complete status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 0. " CMDC ,Command complete status enable" "Masked,Enabled"
|
|
line.word 0x06 "EISTER,Error Interrupt Status Enable Register"
|
|
bitfld.word 0x06 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
line.word 0x08 "NISIER,Normal Interrupt Signal Enable Register"
|
|
bitfld.word 0x08 8. " CINT ,Card interrupt signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 7. " CREM ,Card removal signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 6. " CINS ,Card insertion signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 5. " BRDRDY ,Buffer read ready signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 4. " BWRRDY ,Buffer write ready signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 3. " DMAINT ,DMA interrupt signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 2. " BLKGE ,Block gap event signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 1. " TRFC ,Transfer complete signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 0. " CMDC ,Command complete signal enable" "Masked,Enabled"
|
|
line.word 0x0A "EISIER,Error Interrupt Signal Enable Register"
|
|
bitfld.word 0x0A 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
group.word 0x3E++0x01
|
|
line.word 0x00 "HC2R,Host Control 2 Register: SD/SDIO"
|
|
bitfld.word 0x00 15. " PVALEN ,Present value enable" "User,Automatic"
|
|
bitfld.word 0x00 14. " ASINTEN ,Asynchronous interrupt enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "e.MMC"
|
|
group.byte 0x28++0x03
|
|
line.byte 0x00 "HC1R,Host Control 1 Register"
|
|
bitfld.byte 0x00 5. " EXTDW ,Extended data width" "Data width,8-bit mode"
|
|
bitfld.byte 0x00 3.--4. " DMASEL ,DMA select" "SDMA,,ADMA32,?..."
|
|
textline " "
|
|
bitfld.byte 0x00 2. " HSEN ,High speed enable" "Normal,High"
|
|
bitfld.byte 0x00 1. " DW ,Data width" "1_BIT,4_BIT"
|
|
group.byte 0x30++0x01
|
|
line.byte 0x00 "BGCR,Block Gap Control Register"
|
|
bitfld.byte 0x00 1. " CONTR ,Continue request" "No restart,Restart"
|
|
bitfld.byte 0x00 0. " STPBGR ,Stop at block gap request" "Transfer,Stop"
|
|
line.byte 0x01 "WCR,Wakeup Control Register: SD/SDIO"
|
|
bitfld.byte 0x01 2. " WKENCREM ,Wake up event enable on card removal" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " WKENCINS ,Wake up event enable on card insertion" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " WKENCINT ,Wake up event enable on card interrupt" "Disabled,Enabled"
|
|
group.word 0x30++0x0B
|
|
line.word 0x00 "NISTR,Normal Interrupt Status Register"
|
|
rbitfld.word 0x00 15. " ERRINT ,Error interrupt" "No error,Error"
|
|
eventfld.word 0x00 14. " BOOTAR ,Boot acknowledge received" "Not received,Received"
|
|
eventfld.word 0x00 5. " BRDRDY ,Buffer read ready" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.word 0x00 4. " BWRRDY ,Buffer write ready" "Not ready,Ready"
|
|
eventfld.word 0x00 3. " DMAINT ,DMA interrupt" "No interrupt,Interrupt"
|
|
eventfld.word 0x00 2. " BLKGE ,Block gap event" "No block gap,Block gap"
|
|
textline " "
|
|
eventfld.word 0x00 1. " TRFC ,Transfer complete" "Not completed,Completed"
|
|
eventfld.word 0x00 0. " CMDC ,Command complete" "Not completed,Completed"
|
|
line.word 0x02 "EISTR,Error Interrupt Status Register"
|
|
eventfld.word 0x02 12. " BOOTAE ,Boot acknowledge error" "No error,Error"
|
|
eventfld.word 0x02 9. " ADMA ,ADMA error" "No error,Error"
|
|
eventfld.word 0x02 8. " ACMD ,Auto CMD error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 7. " CURLIM ,Current limit error" "No error,Error"
|
|
eventfld.word 0x02 6. " DATEND ,Data end bit error" "No error,Error"
|
|
eventfld.word 0x02 5. " DATACRC ,Data CRC error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 4. " DATTEO ,Data timeout error" "No error,Error"
|
|
eventfld.word 0x02 3. " CMDIDX ,Command index error" "No error,Error"
|
|
eventfld.word 0x02 2. " CMDEND ,Command end bit error" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x02 1. " CMDCRC ,Command CRC error" "No error,Error"
|
|
eventfld.word 0x02 0. " CMDTEO ,Command timeout error" "No error,Error"
|
|
line.word 0x04 "NISTER,Normal Interrupt Status Enable Register: e.MMC"
|
|
bitfld.word 0x04 14. " BOOTAR ,Boot acknowledge received status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 7. " CREM ,Card removal status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 6. " CINS ,Card insertion status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 5. " BRDRDY ,Buffer read ready status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 4. " BWRRDY ,Buffer write ready status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 3. " DMAINT ,DMA interrupt status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x04 2. " BLKGE ,Block gap event status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 1. " TRFC ,Transfer complete status enable" "Masked,Enabled"
|
|
bitfld.word 0x04 0. " CMDC ,Command complete status enable" "Masked,Enabled"
|
|
line.word 0x06 "EISTER,Error Interrupt Status Enable Register"
|
|
bitfld.word 0x06 12. " BOOTAE ,Boot acknowledge error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x06 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x06 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
line.word 0x08 "NISIER,Normal Interrupt Signal Enable Register"
|
|
bitfld.word 0x08 14. " BOOTAR ,Boot acknowledge received signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 5. " BRDRDY ,Buffer read ready signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 4. " BWRRDY ,Buffer write ready signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 3. " DMAINT ,DMA interrupt signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 2. " BLKGE ,Block gap event signal enable" "Masked,Enabled"
|
|
bitfld.word 0x08 1. " TRFC ,Transfer complete signal enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x08 0. " CMDC ,Command complete signal enable" "Masked,Enabled"
|
|
line.word 0x0A "EISIER,Error Interrupt Signal Enable Register"
|
|
bitfld.word 0x0A 12. " BOOTAE ,Boot acknowledge error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 9. " ADMA ,ADMA error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 8. " ACMD ,Auto CMD error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 7. " CURLIM ,Current limit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 6. " DATEND ,Data end bit error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 5. " DATACRC ,Data CRC error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 4. " DATTEO ,Data timeout error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 3. " CMDIDX ,Command index error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 2. " CMDEND ,Command end bit error status enable" "Masked,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0A 1. " CMDCRC ,Command CRC error status enable" "Masked,Enabled"
|
|
bitfld.word 0x0A 0. " CMDTEO ,Command timeout error status enable" "Masked,Enabled"
|
|
group.word 0x3E++0x01
|
|
line.word 0x00 "HC2R,Host Control 2 Register: e.MMC"
|
|
bitfld.word 0x00 15. " PVALEN ,Present value enable" "User,Automatic"
|
|
group.byte 0x204++0x00
|
|
line.byte 0x00 "MC1R,Control 1 Register: e.MMC"
|
|
bitfld.byte 0x00 7. " FCD ,e.MMC Force card detect" "Disabled,Enabled"
|
|
bitfld.byte 0x00 5. " BOOTA ,e.MMC boot acknowledge enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0.--1. " CMDTYP ,e.MMC command type" "NORMAL,WAITIRQ,STREAM,BOOT"
|
|
wgroup.byte 0x205++0x00
|
|
line.byte 0x00 "MC2R,Control 2 Register: e.MMC"
|
|
bitfld.byte 0x00 1. " ABOOT ,e.MMC abort boot" "No abort,Abort"
|
|
bitfld.byte 0x00 0. " SRESP ,e.MMC abort wait IRQ" "No abort,Abort"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree "CCL (Configurable Custom Logic)"
|
|
base ad:0x42003800
|
|
width 11.
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRL,Control"
|
|
bitfld.byte 0x00 6. " RUNSTDBY ,Run in standby" "Generic clock not required,Generic clock required"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
if (((per.l(ad:0x42003800+0x08))&0x02)==0x02)||(((per.l(ad:0x42003800))&0x02)==0x02)
|
|
rgroup.byte 0x04++0x00
|
|
line.byte 0x00 "SEQCTRL0,Sequential Control 0"
|
|
bitfld.byte 0x00 0.--3. " SEQSEL ,Sequential selection" "DISABLE,DFF,JK,LATCH,RS,?..."
|
|
else
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "SEQCTRL0,Sequential Control 0"
|
|
bitfld.byte 0x00 0.--3. " SEQSEL ,Sequential selection" "DISABLE,DFF,JK,LATCH,RS,?..."
|
|
endif
|
|
if (((per.l(ad:0x42003800+0x10))&0x02)==0x02)||(((per.l(ad:0x42003800))&0x02)==0x02)
|
|
rgroup.byte 0x05++0x00
|
|
line.byte 0x00 "SEQCTRL1,Sequential Control 1"
|
|
bitfld.byte 0x00 0.--3. " SEQSEL ,Sequential selection" "DISABLE,DFF,JK,LATCH,RS,?..."
|
|
endif
|
|
newline
|
|
if (((per.l(ad:0x42003800+0x8))&0x02)==0x02)||(((per.l(ad:0x42003800))&0x02)==0x02)
|
|
group.long 0x8++0x03
|
|
line.long 0x00 "LUTCTRL0,LUT Control 0"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
rbitfld.long 0x00 22. " LUTEO ,LUT event output enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
rbitfld.long 0x00 7. " EDGESEL ,Inverted event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x8++0x03
|
|
line.long 0x00 "LUTCTRL0,LUT Control 0"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
bitfld.long 0x00 22. " LUTEO ,LUT Event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
bitfld.long 0x00 7. " EDGESEL ,Inverted Event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.l(ad:0x42003800+0xC))&0x02)==0x02)||(((per.l(ad:0x42003800))&0x02)==0x02)
|
|
group.long 0xC++0x03
|
|
line.long 0x00 "LUTCTRL1,LUT Control 1"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
rbitfld.long 0x00 22. " LUTEO ,LUT event output enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
rbitfld.long 0x00 7. " EDGESEL ,Inverted event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0xC++0x03
|
|
line.long 0x00 "LUTCTRL1,LUT Control 1"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
bitfld.long 0x00 22. " LUTEO ,LUT Event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
bitfld.long 0x00 7. " EDGESEL ,Inverted Event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.l(ad:0x42003800+0x10))&0x02)==0x02)||(((per.l(ad:0x42003800))&0x02)==0x02)
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "LUTCTRL2,LUT Control 2"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
rbitfld.long 0x00 22. " LUTEO ,LUT event output enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
rbitfld.long 0x00 7. " EDGESEL ,Inverted event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "LUTCTRL2,LUT Control 2"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
bitfld.long 0x00 22. " LUTEO ,LUT Event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
bitfld.long 0x00 7. " EDGESEL ,Inverted Event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
endif
|
|
if (((per.l(ad:0x42003800+0x14))&0x02)==0x02)||(((per.l(ad:0x42003800))&0x02)==0x02)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "LUTCTRL3,LUT Control 3"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
rbitfld.long 0x00 22. " LUTEO ,LUT event output enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
rbitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
rbitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
rbitfld.long 0x00 7. " EDGESEL ,Inverted event input enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "LUTCTRL3,LUT Control 3"
|
|
hexmask.long.byte 0x00 24.--31. 1. " TRUTH ,Truth table"
|
|
bitfld.long 0x00 22. " LUTEO ,LUT Event output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " LUTEI ,LUT event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " INVEI ,Inverted event input enable" "Not inverted,Inverted"
|
|
newline
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,ALT2TC,?..."
|
|
else
|
|
newline
|
|
bitfld.long 0x00 16.--19. " INSEL2 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 12.--15. " INSEL1 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
bitfld.long 0x00 8.--11. " INSEL0 ,LUT input 2 source selection" "MASK,FEEDBACK,LINK,EVENT,IO,AC,TC,ALTTC,TCC,SERCOM,?..."
|
|
endif
|
|
newline
|
|
bitfld.long 0x00 7. " EDGESEL ,Inverted Event input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " FILTSEL ,Filter selection" "DISABLE,SYNCH,FILTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,LUT enable" "Disabled,Enabled"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "AES (Advanced Encryption Standard)"
|
|
base ad:0x42002400
|
|
width 15.
|
|
if (((per.b(ad:0x42002400))&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 19. " CTYPE[4] ,Countermeasure type bit 4" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " [3] ,Countermeasure type bit 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " [2] ,Countermeasure type bit 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " [1] ,Countermeasure type bit 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " XORKEY ,XOR key" "No effect,Keyword XORed"
|
|
bitfld.long 0x00 13. " KEYGEN ,Key generation" "No effect,Computation started"
|
|
textline " "
|
|
bitfld.long 0x00 12. " LOD ,Last output data mode" "No effect,Encryption started"
|
|
bitfld.long 0x00 11. " STARTMODE ,Start mode select" "Manual Mode,Auto Mode"
|
|
bitfld.long 0x00 10. " CIPHER ,Encryption/Decryption" "Decryption,Encryption"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " KEYSIZE ,Encryption key size" "128-bit Key,192-bit Key,256-bit Key,?..."
|
|
bitfld.long 0x00 5.--7. " CFBS ,Cipher feedback block size" "128-bit data block,64-bit data block,32-bit data block,16-bit data block,8-bit data block,?..."
|
|
bitfld.long 0x00 2.--4. " AESMODE ,AES modes of operation" "ECB,CBC,OFB,CFB,Counter,CCM,GCM,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 19. " CTYPE[4] ,Countermeasure type bit 4" "Disabled,Enabled"
|
|
rbitfld.long 0x00 18. " [3] ,Countermeasure type bit 3" "Disabled,Enabled"
|
|
rbitfld.long 0x00 17. " [2] ,Countermeasure type bit 2" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 16. " [1] ,Countermeasure type bit 1" "Disabled,Enabled"
|
|
rbitfld.long 0x00 14. " XORKEY ,XOR Key" "No effect,Keyword XORed"
|
|
rbitfld.long 0x00 13. " KEYGEN ,Key generation" "No effect,Computation started"
|
|
textline " "
|
|
rbitfld.long 0x00 12. " LOD ,Last Output data mode" "No effect,Encryption started"
|
|
rbitfld.long 0x00 11. " STARTMODE ,Start mode select" "Manual Mode,Auto Mode"
|
|
rbitfld.long 0x00 10. " CIPHER ,Encryption/Decryption" "Decryption,Encryption"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--9. " KEYSIZE ,Encryption key size" "128-bit Key,192-bit Key,256-bit Key,?..."
|
|
rbitfld.long 0x00 5.--7. " CFBS ,Cipher feedback block size" "128-bit data block,64-bit data block,32-bit data block,16-bit data block,8-bit data block,?..."
|
|
rbitfld.long 0x00 2.--4. " AESMODE ,AES modes of operation" "ECB,CBC,OFB,CFB,Counter,CCM,GCM,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
if (((per.b(ad:0x42002400))&0x1C)==0x18)
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLB,Control B"
|
|
bitfld.byte 0x00 3. " GFMUL ,GF multiplication" "No action,GF mul calculated"
|
|
bitfld.byte 0x00 2. " EOM ,End of message" "No action,GHASH value generated"
|
|
textfld " "
|
|
bitfld.byte 0x00 0. " START ,Start encryption/decryption" "No action,Started"
|
|
elif (((per.b(ad:0x42002400))&0x1C)==(0x04||0x08||0xC||0x10))
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLB,Control B"
|
|
textfld " "
|
|
bitfld.byte 0x00 1. " NEWMSG ,New message" "No action,Started"
|
|
bitfld.byte 0x00 0. " START ,Start encryption/decryption" "No action,Started"
|
|
else
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLB,Control B"
|
|
newline
|
|
bitfld.byte 0x00 0. " START ,Start encryption/decryption" "No action,Started"
|
|
endif
|
|
group.byte 0x06++0x02
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " GFMCMP ,GF multiplication complete interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " ENCCMP ,Encryption complete interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "INTENFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x01 1. " GFMCMP ,GF multiplication complete" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " ENCCMP ,Encryption complete" "No interrupt,Interrupt"
|
|
textline " "
|
|
line.byte 0x02 "DATABUFPTR,Data Buffer Pointer"
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
bitfld.byte 0x02 0.--1. " INTDATAPTR ,Input data pointer" "0,1,2,3"
|
|
else
|
|
bitfld.byte 0x02 0.--1. " DATAPTR ,Data pointer" "0,1,2,3"
|
|
endif
|
|
if (((per.b(ad:0x42002400))&0x02)==0x00)
|
|
wgroup.byte 0x09++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run" "Halt,Continue"
|
|
else
|
|
hgroup.byte 0x09++0x00
|
|
hide.byte 0x00 "DBGCTRL,Debug"
|
|
endif
|
|
wgroup.long 0xC++0x03
|
|
line.long 0x00 "KEYWORD0,Keyword0"
|
|
wgroup.long 0x10++0x03
|
|
line.long 0x00 "KEYWORD1,Keyword1"
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "KEYWORD2,Keyword2"
|
|
wgroup.long 0x18++0x03
|
|
line.long 0x00 "KEYWORD3,Keyword3"
|
|
wgroup.long 0x1C++0x03
|
|
line.long 0x00 "KEYWORD4,Keyword4"
|
|
wgroup.long 0x20++0x03
|
|
line.long 0x00 "KEYWORD5,Keyword5"
|
|
wgroup.long 0x24++0x03
|
|
line.long 0x00 "KEYWORD6,Keyword6"
|
|
wgroup.long 0x28++0x03
|
|
line.long 0x00 "KEYWORD7,Keyword7"
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
if ((per.l(ad:0x42002400)&0x1000)==0x00)
|
|
hgroup.long 0x38++0x03
|
|
hide.long 0x00 "DATA,Data"
|
|
in
|
|
else
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DATA,Data"
|
|
endif
|
|
else
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DATA,Data"
|
|
endif
|
|
wgroup.long 0x3C++0x03
|
|
line.long 0x00 "INTVECT0,Initialization Vector 0 Register"
|
|
wgroup.long 0x40++0x03
|
|
line.long 0x00 "INTVECT1,Initialization Vector 1 Register"
|
|
wgroup.long 0x44++0x03
|
|
line.long 0x00 "INTVECT2,Initialization Vector 2 Register"
|
|
wgroup.long 0x48++0x03
|
|
line.long 0x00 "INTVECT3,Initialization Vector 3 Register"
|
|
sif cpuis("ATSAMD5*")||cpuis("ATSAME5*")
|
|
if (((per.b(ad:0x42002400))&0x1C)==0x18)
|
|
hgroup.long 0x5C++0x03
|
|
hide.long 0x00 "HASHKEY0,Hash Key 0"
|
|
in
|
|
hgroup.long 0x60++0x03
|
|
hide.long 0x00 "HASHKEY1,Hash Key 1"
|
|
in
|
|
hgroup.long 0x64++0x03
|
|
hide.long 0x00 "HASHKEY2,Hash Key 2"
|
|
in
|
|
hgroup.long 0x68++0x03
|
|
hide.long 0x00 "HASHKEY3,Hash Key 3"
|
|
in
|
|
hgroup.long 0x6C++0x03
|
|
hide.long 0x00 "GHASH0,Galois Hash 0"
|
|
in
|
|
hgroup.long 0x70++0x03
|
|
hide.long 0x00 "GHASH1,Galois Hash 1"
|
|
in
|
|
hgroup.long 0x74++0x03
|
|
hide.long 0x00 "GHASH2,Galois Hash 2"
|
|
in
|
|
hgroup.long 0x78++0x03
|
|
hide.long 0x00 "GHASH3,Galois Hash 3"
|
|
in
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "CIPLEN,Cipher Length"
|
|
else
|
|
hgroup.long 0x5C++0x03
|
|
hide.long 0x00 "HASHKEY0,Hash Key 0"
|
|
hgroup.long 0x60++0x03
|
|
hide.long 0x00 "HASHKEY1,Hash Key 1"
|
|
hgroup.long 0x64++0x03
|
|
hide.long 0x00 "HASHKEY2,Hash Key 2"
|
|
hgroup.long 0x68++0x03
|
|
hide.long 0x00 "HASHKEY3,Hash Key 3"
|
|
hgroup.long 0x6C++0x03
|
|
hide.long 0x00 "GHASH0,Galois Hash 0"
|
|
hgroup.long 0x70++0x03
|
|
hide.long 0x00 "GHASH1,Galois Hash 1"
|
|
hgroup.long 0x74++0x03
|
|
hide.long 0x00 "GHASH2,Galois Hash 2"
|
|
hgroup.long 0x78++0x03
|
|
hide.long 0x00 "GHASH3,Galois Hash 3"
|
|
hgroup.long 0x80++0x03
|
|
hide.long 0x00 "CIPLEN,Cipher Length"
|
|
endif
|
|
else
|
|
if (((per.b(ad:0x42002400))&0x1C)==0x18)
|
|
group.long 0x4C++0x03
|
|
line.long 0x00 "HASHKEY0,Hash Key 0"
|
|
group.long 0x50++0x03
|
|
line.long 0x00 "HASHKEY1,Hash Key 1"
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "HASHKEY2,Hash Key 2"
|
|
group.long 0x58++0x03
|
|
line.long 0x00 "HASHKEY3,Hash Key 3"
|
|
group.long 0x5C++0x03
|
|
line.long 0x00 "GHASH0,Galois Hash 0"
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "GHASH1,Galois Hash 1"
|
|
group.long 0x64++0x03
|
|
line.long 0x00 "GHASH2,Galois Hash 2"
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "GHASH3,Galois Hash 3"
|
|
group.long 0x70++0x03
|
|
line.long 0x00 "CIPLEN,Cipher Length"
|
|
else
|
|
hgroup.long 0x4C++0x03
|
|
hide.long 0x00 "HASHKEY0,Hash Key 0"
|
|
hgroup.long 0x50++0x03
|
|
hide.long 0x00 "HASHKEY1,Hash Key 1"
|
|
hgroup.long 0x54++0x03
|
|
hide.long 0x00 "HASHKEY2,Hash Key 2"
|
|
hgroup.long 0x58++0x03
|
|
hide.long 0x00 "HASHKEY3,Hash Key 3"
|
|
hgroup.long 0x5C++0x03
|
|
hide.long 0x00 "GHASH0,Galois Hash 0"
|
|
hgroup.long 0x60++0x03
|
|
hide.long 0x00 "GHASH1,Galois Hash 1"
|
|
hgroup.long 0x64++0x03
|
|
hide.long 0x00 "GHASH2,Galois Hash 2"
|
|
hgroup.long 0x68++0x03
|
|
hide.long 0x00 "GHASH3,Galois Hash 3"
|
|
hgroup.long 0x70++0x03
|
|
hide.long 0x00 "CIPLEN,Cipher Length"
|
|
endif
|
|
endif
|
|
group.long 0x74++0x03
|
|
line.long 0x00 "RANDSEED,Random Seed"
|
|
width 0x0B
|
|
tree.end
|
|
tree "TRNG (True Random Number Generator)"
|
|
base ad:0x42002800
|
|
width 15.
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 6. " RUNSTDBY ,Run in standby" "Stopped,Not stopped"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
if (((per.b(ad:0x42002800))&0x02)==0x00)
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 0. " DATARDYEO ,Data ready event output" "Disabled,Enabled"
|
|
else
|
|
rgroup.byte 0x04++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 0. " DATARDYEO ,Data ready event output" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x09++0x01
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DATARDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x01 0. " DATARDY ,Data ready" "No interrupt,Interrupt"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "DATA,Output data"
|
|
width 0x0B
|
|
tree.end
|
|
tree "ADC (Analog-to-Digital Converter)"
|
|
tree "ADC0"
|
|
base ad:0x43001C00
|
|
width 15.
|
|
if ((per.w(ad:0x43001C00)&0x02)==0x00)
|
|
if ((per.w(ad:0x43001C00+0x06)&0x02)==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
bitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,INTERLEAVE,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
bitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x02++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 5. " WINMONEO ,Window monitor event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " RESRDYEO ,Result ready event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 3. " STARTINV ,Start conversion even invert enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " FLUSHINV ,Flush event invert enable" "Not inverted,Inverted"
|
|
bitfld.byte 0x00 1. " STARTEI ,Start conversion event input enable" "Not triggered,Triggered"
|
|
bitfld.byte 0x00 0. " FLUSHEI ,Flush event input enable" "Not triggered,Triggered"
|
|
else
|
|
if ((per.w(ad:0x43001C00+0x06)&0x02)==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
rbitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
rbitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
rbitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
rbitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,INTERLEAVE,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
rbitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
rbitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
rbitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
rbitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
rgroup.byte 0x02++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 5. " WINMONEO ,Window monitor event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " RESRDYEO ,Result ready event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 3. " STARTINV ,Start conversion even invert enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " FLUSHINV ,Flush event invert enable" "Not inverted,Inverted"
|
|
bitfld.byte 0x00 1. " STARTEI ,Start conversion event input enable" "Not triggered,Triggered"
|
|
bitfld.byte 0x00 0. " FLUSHEI ,Flush event input enable" "Not triggered,Triggered"
|
|
endif
|
|
group.byte 0x03++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run" "Halted,Continues"
|
|
group.word 0x04++0x03
|
|
line.word 0x00 "INPUTCTRL,Input Control"
|
|
bitfld.word 0x00 15. " DSEQSTOP ,Stop DMA sequencing" "Not stopped,Stopped"
|
|
bitfld.word 0x00 8.--12. " MUXNEG ,Negative MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,,,,,,,,,,,,,,,,,GND,?..."
|
|
bitfld.word 0x00 7. " DIFFMODE ,Differential mode" "Single-end,Differential"
|
|
bitfld.word 0x00 0.--4. " MUXPOS ,Positive MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,AIN8,AIN9,AIN10,AIN11,AIN12,AIN13,AIN14,AIN15,,,,,,,,,SCALEDCOREVCC,SCALEDVBAT,SCALEDIOVCC,BANDGAP,PTAT,CTAT,DAC,?..."
|
|
line.word 0x02 "CTRLB,Control B"
|
|
bitfld.word 0x02 11. " WINSS ,Window single sample" "Accumulated value,Each conversion"
|
|
bitfld.word 0x02 8.--10. " WINMODE ,Window monitor mode" "DISABLE,MODE1,MODE2,MODE3,MODE4,?..."
|
|
bitfld.word 0x02 3.--4. " RESSEL ,Conversion result resolution" "12BIT,16BIT,10BIT,8BIT"
|
|
textline " "
|
|
bitfld.word 0x02 2. " CORREN ,Digital correction logic enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 1. " FREERUN ,Free running mode" "Single conversion,Free running"
|
|
bitfld.word 0x02 0. " LEFTADJ ,Left adjusted result" "Right adjusted,Left adjusted"
|
|
group.byte 0x08++0x00
|
|
line.byte 0x00 "REFCTRL,Reference Control"
|
|
bitfld.byte 0x00 7. " REFCOMP ,Reference buffer offset compensation enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0.--3. " REFSEL ,Reference selection" "INTREF,,INTVCC0,INTVCC1,AREFA,AREFB,?..."
|
|
group.byte 0x0A++0x01
|
|
line.byte 0x00 "AVGCTRL,Average Control"
|
|
bitfld.byte 0x00 4.--6. " ADJRES ,Adjusting result|Division coefficient" "1 step,2 steps,4 steps,8 steps,16 steps,32 steps,64 steps,128 steps"
|
|
bitfld.byte 0x00 0.--3. " SAMPLENUM ,Number of samples to be collected" "1 sample,2 samples,4 samples,8 samples,16 samples,32 samples,64 samples,128 samples,256 samples,512 samples,1024 samples,?..."
|
|
line.byte 0x01 "SAMPCTRL,Sampling Time Control"
|
|
bitfld.byte 0x01 7. " OFFCOMP ,Comparator offset compensation enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0.--5. " SAMPLEN ,Sampling time length" "1*clk,2*clk,3*clk,4*clk,5*clk,6*clk,7*clk,8*clk,9*clk,10*clk,11*clk,12*clk,13*clk,14*clk,15*clk,16*clk,17*clk,18*clk,19*clk,20*clk,21*clk,22*clk,23*clk,24*clk,25*clk,26*clk,27*clk,28*clk,29*clk,30*clk,31*clk,32*clk,33*clk,34*clk,35*clk,36*clk,37*clk,38*clk,39*clk,40*clk,41*clk,42*clk,43*clk,44*clk,45*clk,46*clk,47*clk,48*clk,49*clk,50*clk,51*clk,52*clk,53*clk,54*clk,55*clk,56*clk,57*clk,58*clk,59*clk,60*clk,61*clk,62*clk,63*clk,64*clk"
|
|
group.word 0x0C++0x07
|
|
line.word 0x00 "WINLT,Window Monitor Lower Threshold"
|
|
line.word 0x02 "WINUT,Window Monitor Upper Threshold"
|
|
line.word 0x04 "GAINCORR,Gain Correction"
|
|
hexmask.word 0x04 0.--11. 1. " GAINCORR ,Gain correction value"
|
|
line.word 0x06 "OFFSETCORR,Offset Correction"
|
|
hexmask.word 0x06 0.--11. 0x01 " OFFSETCORR ,Offset correction value"
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "SWTRIG,Software Trigger"
|
|
bitfld.byte 0x00 1. " START ,Start ADC conversion" "No effect,Start"
|
|
bitfld.byte 0x00 0. " FLUSH ,ADC conversion flush" "No effect,Flush"
|
|
group.byte 0x2D++0x01
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " WINMON ,Window monitor interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " OVERRUN ,Overrun interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " RESRDY ,Result ready interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 2. " WINMON ,Window monitor interrupt flag" "No match,Match"
|
|
eventfld.byte 0x01 1. " OVERRUN ,Overrun interrupt flag" "No overrun,Overrun"
|
|
eventfld.byte 0x01 0. " RESRDY ,Result ready interrupt flag" "Not ready,Ready"
|
|
rgroup.byte 0x2F++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
bitfld.byte 0x00 2.--7. " WCC ,Window comparator counter" "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"
|
|
bitfld.byte 0x00 0. " ADCBUSY ,ADC busy status" "Not busy,Busy"
|
|
rgroup.long 0x30++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 31. " RBSSW ,Reset bootstrap switch synchronization busy" "0,1"
|
|
bitfld.long 0x00 11. " SWTRIG ,Software trigger synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 10. " OFFSETCORR ,Offset correction synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 9. " GAINCORR ,Gain correction synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 8. " WINUT ,Window monitor upper threshold synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 7. " WINLT ,Window monitor lower threshold synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 6. " SAMPCTRL ,Sampling time control synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 5. " AVGCTRL ,Average control synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 4. " REFCTRL ,Reference control synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 3. " CTRLB ,Control B synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 2. " INPUTCTRL ,Input control synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Completed,Started"
|
|
wgroup.long 0x34++0x03
|
|
line.long 0x00 "DSEQDATA,DMA Sequential Data"
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DSEQCTRL,DMA Sequential Control"
|
|
bitfld.long 0x00 31. " AUTOSTART ,ADC auto-start conversion" "Trigger,Automatically"
|
|
bitfld.long 0x00 8. " OFFSETCORR ,Offset correction" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GAINCORR ,Gain correction" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " WINUT ,Window monitor upper threshold" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " WINLT ,Window monitor lower threshold" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPCTRL ,Sampling time control" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " AVGCTRL ,Average control" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " REFCTRL ,Reference control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CTRLB ,Control B" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INPUTCTRL ,Input Control" "Disabled,Enabled"
|
|
rgroup.long 0x3C++0x03
|
|
line.long 0x00 "DSEQSTAT,DMA Sequential Status"
|
|
bitfld.long 0x00 31. " BUSY ,DMA sequencing busy" "Not busy,Busy"
|
|
bitfld.long 0x00 8. " OFFSETCORR ,Offset correction" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GAINCORR ,Gain correction" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 6. " WINUT ,Window monitor upper threshold" "Completed|Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " WINLT ,Window monitor lower threshold" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPCTRL ,Sampling time control" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 3. " AVGCTRL ,Average control" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 2. " REFCTRL ,Reference control" "Completed|Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CTRLB ,Control B" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INPUTCTRL ,Input control" "Completed|Disabled,Enabled"
|
|
hgroup.word 0x40++0x01
|
|
hide.word 0x00 "RESULT,Result"
|
|
in
|
|
rgroup.word 0x44++0x01
|
|
line.word 0x00 "RESS,Last Result"
|
|
if ((per.w(ad:0x43001C00)&0x02)==0x00)
|
|
group.word 0x48++0x01
|
|
line.word 0x00 "CALIB,Calibration"
|
|
bitfld.word 0x00 8.--10. " BIASREFBUF ,Bias reference buffer scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4.--6. " BIASR2R ,Bias rail-to-rail amplifier scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 0.--2. " BIASCOMP ,Bias comparator scaling" "0,1,2,3,4,5,6,7"
|
|
else
|
|
rgroup.word 0x48++0x01
|
|
line.word 0x00 "CALIB,Calibration"
|
|
bitfld.word 0x00 8.--10. " BIASREFBUF ,Bias reference buffer scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4.--6. " BIASR2R ,Bias rail-to-rail amplifier scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 0.--2. " BIASCOMP ,Bias comparator scaling" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "ADC1"
|
|
base ad:0x43002000
|
|
width 15.
|
|
if ((per.w(ad:0x43002000)&0x02)==0x00)
|
|
if ((per.w(ad:0x43002000+0x06)&0x02)==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
bitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,INTERLEAVE,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
bitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
bitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
bitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
bitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x02++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 5. " WINMONEO ,Window monitor event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " RESRDYEO ,Result ready event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 3. " STARTINV ,Start conversion even invert enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " FLUSHINV ,Flush event invert enable" "Not inverted,Inverted"
|
|
bitfld.byte 0x00 1. " STARTEI ,Start conversion event input enable" "Not triggered,Triggered"
|
|
bitfld.byte 0x00 0. " FLUSHEI ,Flush event input enable" "Not triggered,Triggered"
|
|
else
|
|
if ((per.w(ad:0x43002000+0x06)&0x02)==0x00)
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
rbitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
rbitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
rbitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
rbitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,INTERLEAVE,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "CTRLA,Control A"
|
|
rbitfld.word 0x00 15. " R2R ,Rail to rail operation enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 8.--10. " PRESCALER ,Prescaler configuration" "DIV2,DIV4,DIV8,DIV16,DIV32,DIV64,DIV128,DIV256"
|
|
rbitfld.word 0x00 7. " ONDEMAND ,On demand control" "Always on,On demand"
|
|
rbitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
textline " "
|
|
rbitfld.word 0x00 5. " SLAVEEN ,Slave enable" "Disabled,Enabled"
|
|
rbitfld.word 0x00 3.--4. " DUALSEL ,Dual mode trigger selection" "BOTH,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
rgroup.byte 0x02++0x00
|
|
line.byte 0x00 "EVCTRL,Event Control"
|
|
bitfld.byte 0x00 5. " WINMONEO ,Window monitor event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " RESRDYEO ,Result ready event out" "Disabled,Enabled"
|
|
bitfld.byte 0x00 3. " STARTINV ,Start conversion even invert enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " FLUSHINV ,Flush event invert enable" "Not inverted,Inverted"
|
|
bitfld.byte 0x00 1. " STARTEI ,Start conversion event input enable" "Not triggered,Triggered"
|
|
bitfld.byte 0x00 0. " FLUSHEI ,Flush event input enable" "Not triggered,Triggered"
|
|
endif
|
|
group.byte 0x03++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run" "Halted,Continues"
|
|
group.word 0x04++0x03
|
|
line.word 0x00 "INPUTCTRL,Input Control"
|
|
bitfld.word 0x00 15. " DSEQSTOP ,Stop DMA sequencing" "Not stopped,Stopped"
|
|
sif (CPUIS("ATSAM???N*"))
|
|
bitfld.word 0x00 8.--12. " MUXNEG ,Negative MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,,,,,,,,,,,,,,,,,GND,?..."
|
|
bitfld.word 0x00 7. " DIFFMODE ,Differential mode" "Single-end,Differential"
|
|
bitfld.word 0x00 0.--4. " MUXPOS ,Positive MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,AIN8,AIN9,AIN10,AIN11,,,,,,,,,,,,,SCALEDCOREVCC,SCALEDVBAT,SCALEDIOVCC,BANDGAP,PTAT,CTAT,DAC,?..."
|
|
elif (CPUIS("ATSAM???P*"))
|
|
bitfld.word 0x00 8.--12. " MUXNEG ,Negative MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,,,,,,,,,,,,,,,,,GND,?..."
|
|
bitfld.word 0x00 7. " DIFFMODE ,Differential mode" "Single-end,Differential"
|
|
bitfld.word 0x00 0.--4. " MUXPOS ,Positive MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,AIN8,AIN9,AIN10,AIN11,AIN12,AIN13,AIN14,AIN15,,,,,,,,,SCALEDCOREVCC,SCALEDVBAT,SCALEDIOVCC,BANDGAP,PTAT,CTAT,DAC,?..."
|
|
elif (CPUIS("ATSAM???G*"))
|
|
bitfld.word 0x00 8.--12. " MUXNEG ,Negative MUX input selection" "AIN0,AIN1,AIN2,AIN3,,,,,,,,,,,,,,,,,,,,,GND,?..."
|
|
bitfld.word 0x00 7. " DIFFMODE ,Differential mode" "Single-end,Differential"
|
|
bitfld.word 0x00 0.--4. " MUXPOS ,Positive MUX input selection" "AIN0,AIN1,AIN2,AIN3,,,,,,,,,,,,,,,,,,,,,SCALEDCOREVCC,SCALEDVBAT,SCALEDIOVCC,BANDGAP,PTAT,CTAT,DAC,?..."
|
|
elif (CPUIS("ATSAM???J*"))
|
|
bitfld.word 0x00 8.--12. " MUXNEG ,Negative MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,,,,,,,,,,,,,,,,,GND,?..."
|
|
bitfld.word 0x00 7. " DIFFMODE ,Differential mode" "Single-end,Differential"
|
|
bitfld.word 0x00 0.--4. " MUXPOS ,Positive MUX input selection" "AIN0,AIN1,AIN2,AIN3,AIN4,AIN5,AIN6,AIN7,,,,,,,,,,,,,,,,,SCALEDCOREVCC,SCALEDVBAT,SCALEDIOVCC,BANDGAP,PTAT,CTAT,DAC,?..."
|
|
endif
|
|
line.word 0x02 "CTRLB,Control B"
|
|
bitfld.word 0x02 11. " WINSS ,Window single sample" "Accumulated value,Each conversion"
|
|
bitfld.word 0x02 8.--10. " WINMODE ,Window monitor mode" "DISABLE,MODE1,MODE2,MODE3,MODE4,?..."
|
|
bitfld.word 0x02 3.--4. " RESSEL ,Conversion result resolution" "12BIT,16BIT,10BIT,8BIT"
|
|
textline " "
|
|
bitfld.word 0x02 2. " CORREN ,Digital correction logic enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 1. " FREERUN ,Free running mode" "Single conversion,Free running"
|
|
bitfld.word 0x02 0. " LEFTADJ ,Left adjusted result" "Right adjusted,Left adjusted"
|
|
group.byte 0x08++0x00
|
|
line.byte 0x00 "REFCTRL,Reference Control"
|
|
bitfld.byte 0x00 7. " REFCOMP ,Reference buffer offset compensation enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0.--3. " REFSEL ,Reference selection" "INTREF,,INTVCC0,INTVCC1,AREFA,AREFB,AREFC,?..."
|
|
group.byte 0x0A++0x01
|
|
line.byte 0x00 "AVGCTRL,Average Control"
|
|
bitfld.byte 0x00 4.--6. " ADJRES ,Adjusting result|Division coefficient" "1 step,2 steps,4 steps,8 steps,16 steps,32 steps,64 steps,128 steps"
|
|
bitfld.byte 0x00 0.--3. " SAMPLENUM ,Number of samples to be collected" "1 sample,2 samples,4 samples,8 samples,16 samples,32 samples,64 samples,128 samples,256 samples,512 samples,1024 samples,?..."
|
|
line.byte 0x01 "SAMPCTRL,Sampling Time Control"
|
|
bitfld.byte 0x01 7. " OFFCOMP ,Comparator offset compensation enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0.--5. " SAMPLEN ,Sampling time length" "1*clk,2*clk,3*clk,4*clk,5*clk,6*clk,7*clk,8*clk,9*clk,10*clk,11*clk,12*clk,13*clk,14*clk,15*clk,16*clk,17*clk,18*clk,19*clk,20*clk,21*clk,22*clk,23*clk,24*clk,25*clk,26*clk,27*clk,28*clk,29*clk,30*clk,31*clk,32*clk,33*clk,34*clk,35*clk,36*clk,37*clk,38*clk,39*clk,40*clk,41*clk,42*clk,43*clk,44*clk,45*clk,46*clk,47*clk,48*clk,49*clk,50*clk,51*clk,52*clk,53*clk,54*clk,55*clk,56*clk,57*clk,58*clk,59*clk,60*clk,61*clk,62*clk,63*clk,64*clk"
|
|
group.word 0x0C++0x07
|
|
line.word 0x00 "WINLT,Window Monitor Lower Threshold"
|
|
line.word 0x02 "WINUT,Window Monitor Upper Threshold"
|
|
line.word 0x04 "GAINCORR,Gain Correction"
|
|
hexmask.word 0x04 0.--11. 1. " GAINCORR ,Gain correction value"
|
|
line.word 0x06 "OFFSETCORR,Offset Correction"
|
|
hexmask.word 0x06 0.--11. 0x01 " OFFSETCORR ,Offset correction value"
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "SWTRIG,Software Trigger"
|
|
bitfld.byte 0x00 1. " START ,Start ADC conversion" "No effect,Start"
|
|
bitfld.byte 0x00 0. " FLUSH ,ADC conversion flush" "No effect,Flush"
|
|
group.byte 0x2D++0x01
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " WINMON ,Window monitor interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " OVERRUN ,Overrun interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " RESRDY ,Result ready interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 2. " WINMON ,Window monitor interrupt flag" "No match,Match"
|
|
eventfld.byte 0x01 1. " OVERRUN ,Overrun interrupt flag" "No overrun,Overrun"
|
|
eventfld.byte 0x01 0. " RESRDY ,Result ready interrupt flag" "Not ready,Ready"
|
|
rgroup.byte 0x2F++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
bitfld.byte 0x00 2.--7. " WCC ,Window comparator counter" "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"
|
|
bitfld.byte 0x00 0. " ADCBUSY ,ADC busy status" "Not busy,Busy"
|
|
rgroup.long 0x30++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 31. " RBSSW ,Reset bootstrap switch synchronization busy" "0,1"
|
|
bitfld.long 0x00 11. " SWTRIG ,Software trigger synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 10. " OFFSETCORR ,Offset correction synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 9. " GAINCORR ,Gain correction synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 8. " WINUT ,Window monitor upper threshold synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 7. " WINLT ,Window monitor lower threshold synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 6. " SAMPCTRL ,Sampling time control synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 5. " AVGCTRL ,Average control synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 4. " REFCTRL ,Reference control synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 3. " CTRLB ,Control B synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 2. " INPUTCTRL ,Input control synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Completed,Started"
|
|
wgroup.long 0x34++0x03
|
|
line.long 0x00 "DSEQDATA,DMA Sequential Data"
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DSEQCTRL,DMA Sequential Control"
|
|
bitfld.long 0x00 31. " AUTOSTART ,ADC auto-start conversion" "Trigger,Automatically"
|
|
bitfld.long 0x00 8. " OFFSETCORR ,Offset correction" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GAINCORR ,Gain correction" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " WINUT ,Window monitor upper threshold" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " WINLT ,Window monitor lower threshold" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPCTRL ,Sampling time control" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " AVGCTRL ,Average control" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " REFCTRL ,Reference control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CTRLB ,Control B" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INPUTCTRL ,Input Control" "Disabled,Enabled"
|
|
rgroup.long 0x3C++0x03
|
|
line.long 0x00 "DSEQSTAT,DMA Sequential Status"
|
|
bitfld.long 0x00 31. " BUSY ,DMA sequencing busy" "Not busy,Busy"
|
|
bitfld.long 0x00 8. " OFFSETCORR ,Offset correction" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GAINCORR ,Gain correction" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 6. " WINUT ,Window monitor upper threshold" "Completed|Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " WINLT ,Window monitor lower threshold" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SAMPCTRL ,Sampling time control" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 3. " AVGCTRL ,Average control" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 2. " REFCTRL ,Reference control" "Completed|Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CTRLB ,Control B" "Completed|Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INPUTCTRL ,Input control" "Completed|Disabled,Enabled"
|
|
hgroup.word 0x40++0x01
|
|
hide.word 0x00 "RESULT,Result"
|
|
in
|
|
rgroup.word 0x44++0x01
|
|
line.word 0x00 "RESS,Last Result"
|
|
if ((per.w(ad:0x43002000)&0x02)==0x00)
|
|
group.word 0x48++0x01
|
|
line.word 0x00 "CALIB,Calibration"
|
|
bitfld.word 0x00 8.--10. " BIASREFBUF ,Bias reference buffer scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4.--6. " BIASR2R ,Bias rail-to-rail amplifier scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 0.--2. " BIASCOMP ,Bias comparator scaling" "0,1,2,3,4,5,6,7"
|
|
else
|
|
rgroup.word 0x48++0x01
|
|
line.word 0x00 "CALIB,Calibration"
|
|
bitfld.word 0x00 8.--10. " BIASREFBUF ,Bias reference buffer scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 4.--6. " BIASR2R ,Bias rail-to-rail amplifier scaling" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 0.--2. " BIASCOMP ,Bias comparator scaling" "0,1,2,3,4,5,6,7"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree "AC (Analog Comparators)"
|
|
base ad:0x42002000
|
|
width 15.
|
|
group.byte 0x00++0x01
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.byte 0x01 "CTRLB,Control B"
|
|
bitfld.byte 0x01 1. " START1 ,Comparator 1 start comparison" "No effect,Start"
|
|
bitfld.byte 0x01 0. " START0 ,Comparator 0 start comparison" "No effect,Start"
|
|
if ((per.b(ad:0x42002000)&0x02)==0x00)
|
|
group.word 0x02++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " INVEI1 ,Inverted event input enable 1" "Not inverted,Inverted"
|
|
bitfld.word 0x00 12. " INVEI0 ,Inverted event input enable 0" "Not inverted,Inverted"
|
|
bitfld.word 0x00 9. " COMPEI1 ,Comparator 1 event input" "Don't start,Start"
|
|
bitfld.word 0x00 8. " COMPEI0 ,Comparator 0 event input" "Don't start,Start"
|
|
textline " "
|
|
bitfld.word 0x00 4. " WINEO0 ,Window 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " COMPEO1 ,Comparator 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " COMPEO0 ,Comparator 0 event output enable" "Disabled,Enabled"
|
|
else
|
|
rgroup.word 0x02++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " INVEI1 ,Inverted event input enable 1" "Not inverted,Inverted"
|
|
bitfld.word 0x00 12. " INVEI0 ,Inverted event input enable 0" "Not inverted,Inverted"
|
|
bitfld.word 0x00 9. " COMPEI1 ,Comparator 1 event input" "Don't start,Start"
|
|
bitfld.word 0x00 8. " COMPEI0 ,Comparator 0 event input" "Don't start,Start"
|
|
textline " "
|
|
bitfld.word 0x00 4. " WINEO0 ,Window 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " COMPEO1 ,Comparator 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " COMPEO0 ,Comparator 0 event output enable" "Disabled,Enabled"
|
|
endif
|
|
group.byte 0x05++0x01
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " WIN0 ,Window 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " COMP1 ,Comparator 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " COMP0 ,Comparator 0 interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x01 4. " WIN0 ,Window 0" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 1. " COMP1 ,Comparator 1" "No interrupt,Interrupt"
|
|
eventfld.byte 0x01 0. " COMP0 ,Comparator 0" "No interrupt,Interrupt"
|
|
if ((per.b(ad:0x42002000+0x08)&0x03)==0x03)
|
|
rgroup.byte 0x07++0x00
|
|
line.byte 0x00 "STATUSA,Status A"
|
|
bitfld.byte 0x00 4.--5. " WSTATE0 ,Window 0 current state" "Above,Inside,Below,?..."
|
|
bitfld.byte 0x00 1. " STATE1 ,Comparator 1 current state" "Low,High"
|
|
bitfld.byte 0x00 0. " STATE0 ,Comparator 0 current state" "Low,High"
|
|
elif ((per.b(ad:0x42002000+0x08)&0x03)==0x02)
|
|
rgroup.byte 0x07++0x00
|
|
line.byte 0x00 "STATUSA,Status A"
|
|
bitfld.byte 0x00 4.--5. " WSTATE0 ,Window 0 current state" "Above,Inside,Below,?..."
|
|
bitfld.byte 0x00 1. " STATE1 ,Comparator 1 current state" "Low,High"
|
|
elif ((per.b(ad:0x42002000+0x08)&0x03)==0x01)
|
|
rgroup.byte 0x07++0x00
|
|
line.byte 0x00 "STATUSA,Status A"
|
|
bitfld.byte 0x00 4.--5. " WSTATE0 ,Window 0 current state" "Above,Inside,Below,?..."
|
|
textfld " "
|
|
bitfld.byte 0x00 0. " STATE0 ,Comparator 0 current state" "Low,High"
|
|
else
|
|
rgroup.byte 0x07++0x00
|
|
line.byte 0x00 "STATUSA,Status A"
|
|
bitfld.byte 0x00 4.--5. " WSTATE0 ,Window 0 current state" "Above,Inside,Below,?..."
|
|
endif
|
|
rgroup.byte 0x08++0x00
|
|
line.byte 0x00 "STATUSB,Status B"
|
|
bitfld.byte 0x00 1. " READY1 ,Comparator 1 ready" "Not ready,Ready"
|
|
bitfld.byte 0x00 0. " READY0 ,Comparator 0 ready" "Not ready,Ready"
|
|
group.byte 0x09++0x01
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run" "Halted,Continues"
|
|
line.byte 0x01 "WINCTRL,Window Control"
|
|
bitfld.byte 0x01 1.--2. " WINTSEL0 ,Window 0 interrupt selection" "Above,Inside,Below,Outside"
|
|
bitfld.byte 0x01 0. " WEN0 ,Window 0 mode enable" "Disabled,Enabled"
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "SCALER0,Scaler 0"
|
|
bitfld.byte 0x00 0.--5. " VALUE ,Scaler value" "VDD*0.015625,VDD*0.03125,VDD*0.046875,VDD*0.0625,VDD*0.078125,VDD*0.09375,VDD*0.109375,VDD*0.125,VDD*0.140625,VDD*0.15625,VDD*0.171875,VDD*0.1875,VDD*0.203125,VDD*0.21875,VDD*0.234375,VDD*0.25,VDD*0.265625,VDD*0.28125,VDD*0.296875,VDD*0.3125,VDD*0.328125,VDD*0.34375,VDD*0.359375,VDD*0.375,VDD*0.390625,VDD*0.40625,VDD*0.421875,VDD*0.4375,VDD*0.453125,VDD*0.46875,VDD*0.484375,VDD*0.5,VDD*0.515625,VDD*0.53125,VDD*0.546875,VDD*0.5625,VDD*0.578125,VDD*0.59375,VDD*0.609375,VDD*0.625,VDD*0.640625,VDD*0.65625,VDD*0.671875,VDD*0.6875,VDD*0.703125,VDD*0.71875,VDD*0.734375,VDD*0.75,VDD*0.765625,VDD*0.78125,VDD*0.796875,VDD*0.8125,VDD*0.828125,VDD*0.84375,VDD*0.859375,VDD*0.875,VDD*0.890625,VDD*0.90625,VDD*0.921875,VDD*0.9375,VDD*0.953125,VDD*0.96875,VDD*0.984375,VDD"
|
|
line.byte 0x01 "SCALER1,Scaler 1"
|
|
bitfld.byte 0x01 0.--5. " VALUE ,Scaler value" "VDD*0.015625,VDD*0.03125,VDD*0.046875,VDD*0.0625,VDD*0.078125,VDD*0.09375,VDD*0.109375,VDD*0.125,VDD*0.140625,VDD*0.15625,VDD*0.171875,VDD*0.1875,VDD*0.203125,VDD*0.21875,VDD*0.234375,VDD*0.25,VDD*0.265625,VDD*0.28125,VDD*0.296875,VDD*0.3125,VDD*0.328125,VDD*0.34375,VDD*0.359375,VDD*0.375,VDD*0.390625,VDD*0.40625,VDD*0.421875,VDD*0.4375,VDD*0.453125,VDD*0.46875,VDD*0.484375,VDD*0.5,VDD*0.515625,VDD*0.53125,VDD*0.546875,VDD*0.5625,VDD*0.578125,VDD*0.59375,VDD*0.609375,VDD*0.625,VDD*0.640625,VDD*0.65625,VDD*0.671875,VDD*0.6875,VDD*0.703125,VDD*0.71875,VDD*0.734375,VDD*0.75,VDD*0.765625,VDD*0.78125,VDD*0.796875,VDD*0.8125,VDD*0.828125,VDD*0.84375,VDD*0.859375,VDD*0.875,VDD*0.890625,VDD*0.90625,VDD*0.921875,VDD*0.9375,VDD*0.953125,VDD*0.96875,VDD*0.984375,VDD"
|
|
textline " "
|
|
if (((per.l(ad:0x42002000+0x10))&0x02)==0x00)
|
|
if (((per.l(ad:0x42002000+0x10))&0x04)==0x00)
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "COMPCTRL0,Comparator Control 0"
|
|
bitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
bitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
bitfld.long 0x00 20.--21. " HYST ,Hysteresis level" "50mV,100mV,150mV,?..."
|
|
bitfld.long 0x00 19. " HYSTEN ,Hysteresis enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
bitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
bitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
bitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,?..."
|
|
bitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "COMPCTRL0,Comparator Control 0"
|
|
bitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
bitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
bitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
bitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
bitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,EOC"
|
|
bitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x42002000+0x10))&0x04)==0x00)
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "COMPCTRL0,Comparator Control 0"
|
|
rbitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
rbitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
rbitfld.long 0x00 20.--21. " HYST ,Hysteresis level" "50mV,100mV,150mV,?..."
|
|
rbitfld.long 0x00 19. " HYSTEN ,Hysteresis enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
rbitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
rbitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
rbitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,?..."
|
|
rbitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "COMPCTRL0,Comparator Control 0"
|
|
rbitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
rbitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
rbitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
rbitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
rbitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,EOC"
|
|
rbitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
if (((per.l(ad:0x42002000+0x14))&0x02)==0x00)
|
|
if (((per.l(ad:0x42002000+0x14))&0x04)==0x00)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COMPCTRL1,Comparator Control 1"
|
|
bitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
bitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
bitfld.long 0x00 20.--21. " HYST ,Hysteresis level" "50mV,100mV,150mV,?..."
|
|
bitfld.long 0x00 19. " HYSTEN ,Hysteresis enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
bitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
bitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
bitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,?..."
|
|
bitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COMPCTRL1,Comparator Control 1"
|
|
bitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
bitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
bitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
bitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
bitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,EOC"
|
|
bitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x42002000+0x14))&0x04)==0x00)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COMPCTRL1,Comparator Control 1"
|
|
rbitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
rbitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
rbitfld.long 0x00 20.--21. " HYST ,Hysteresis level" "50mV,100mV,150mV,?..."
|
|
rbitfld.long 0x00 19. " HYSTEN ,Hysteresis enable" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
rbitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
rbitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
rbitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,?..."
|
|
rbitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COMPCTRL1,Comparator Control 1"
|
|
rbitfld.long 0x00 28.--29. " OUT ,Output" "OFF,ASYNC,SYNC,?..."
|
|
rbitfld.long 0x00 24.--26. " FLEN ,Filter length" "OFF,MAJ3,MAJ5,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 16.--17. " SPEED ,Speed selection" ",,,High speed"
|
|
rbitfld.long 0x00 15. " SWAP ,Swap inputs and invert" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 12.--14. " MUXPOS ,Positive input mux selection" "PIN0,PIN1,PIN2,PIN3,VSCALE,?..."
|
|
rbitfld.long 0x00 8.--10. " MUXNEG ,Negative input mux selection" "PIN0,PIN1,PIN2,PIN3,GND,VSCALE,BANDGAP,DAC"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
rbitfld.long 0x00 3.--4. " INTSEL ,Interrupt selection" "TOGGLE,RISING,FALLING,EOC"
|
|
rbitfld.long 0x00 2. " SINGLE ,Single-shot mode" "Continuous,Single-shot"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 4. " COMPCTRL1 ,COMPCTRL1 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 3. " COMPCTRL0 ,COMPCTRL0 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 2. " WINCTRL ,WINCTRL synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Completed,Started"
|
|
group.word 0x24++0x01
|
|
line.word 0x00 "CALIB,Calibration Register"
|
|
bitfld.word 0x00 0.--1. " BIAS0 ,COMP0/1 bias scaling" "0,1,2,3"
|
|
width 0x0B
|
|
tree.end
|
|
tree "DAC (Digital-to-Analog Converter)"
|
|
base ad:0x43002400
|
|
width 15.
|
|
group.byte 0x00++0x02
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable DAC controller" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
line.byte 0x01 "CTRLB,Control B"
|
|
bitfld.byte 0x01 1.--2. " REFSEL ,Reference selection" "VREFAU,VDDANA,VREFAB,INTREF"
|
|
bitfld.byte 0x01 0. " DIFF ,Differential mode enable" "Single,Differential"
|
|
line.byte 0x02 "EVCTRL,Event Control"
|
|
bitfld.byte 0x02 7. " RESRDYEO1 ,Enable result ready of filter 1 output event" "Disabled,Enabled"
|
|
bitfld.byte 0x02 6. " RESRDYEO0 ,Enable result ready of filter 0 output event" "Disabled,Enabled"
|
|
bitfld.byte 0x02 5. " INVEI1 ,Enable inversion of DAC1 start conversion input event" "Not inverted,Inverted"
|
|
bitfld.byte 0x02 4. " INVEI0 ,Enable inversion of DAC0 start conversion input event" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.byte 0x02 3. " EMPTYEO1 ,Data buffer empty event output DAC1" "Disabled,Enabled"
|
|
bitfld.byte 0x02 2. " EMPTYEO0 ,Data buffer empty event output DAC0" "Disabled,Enabled"
|
|
bitfld.byte 0x02 1. " STARTEI1 ,Start conversion event input DAC1" "Not triggered,Triggered"
|
|
bitfld.byte 0x02 0. " STARTEI0 ,Start conversion event input DAC0" "Not triggered,Triggered"
|
|
group.byte 0x05++0x01
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 7. 0x00 7. -0x01 7. " OVERRUN1 ,Overrun interrupt enable for filter channel 1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 6. 0x00 6. -0x01 6. " OVERRUN0 ,Overrun interrupt enable for filter channel 0" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " RESRDY1 ,Filter channel 1 result ready interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " RESRDY0 ,Filter channel 0 result ready interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " EMPTY1 ,Data buffer 1 empty interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " EMPTY0 ,Data buffer 0 empty interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " UNDERRUN1 ,Underrun interrupt enable for DAC1" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " UNDERRUN0 ,Underrun interrupt enable for DAC0" "Disabled,Enabled"
|
|
line.byte 0x01 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x01 7. " OVERRUN1 ,Overrun for filter channel 1" "No overrun,Overrun"
|
|
eventfld.byte 0x01 6. " OVERRUN0 ,Overrun for filter channel 0" "No overrun,Overrun"
|
|
eventfld.byte 0x01 5. " RESRDY1 ,Filter channel 1 result ready" "Not ready,Ready"
|
|
eventfld.byte 0x01 4. " RESRDY0 ,Filter channel 0 result ready" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.byte 0x01 3. " EMPTY1 ,Data buffer 1 empty" "Not empty,Empty"
|
|
eventfld.byte 0x01 2. " EMPTY0 ,Data buffer 0 empty" "Not empty,Empty"
|
|
eventfld.byte 0x01 1. " UNDERRUN1 ,DAC1 underrun" "No underrun,Underrun"
|
|
eventfld.byte 0x01 0. " UNDERRUN0 ,DAC0 underrun" "No underrun,Underrun"
|
|
rgroup.byte 0x07++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
bitfld.byte 0x00 3. " EOC1 ,DAC1 end of conversion" "Not completed,Completed"
|
|
bitfld.byte 0x00 2. " EOC0 ,DAC0 end of conversion" "Not completed,Completed"
|
|
bitfld.byte 0x00 1. " READY1 ,DAC1 startup ready" "Not ready,Ready"
|
|
bitfld.byte 0x00 0. " READY0 ,DAC0 startup ready" "Not ready,Ready"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 5. " DATABUF1 ,Data buffer DAC1" "No ongoing access,Ongoing access"
|
|
bitfld.long 0x00 4. " DATABUF0 ,Data buffer DAC0" "No ongoing access,Ongoing access"
|
|
bitfld.long 0x00 3. " DATA1 ,Data DAC1" "No ongoing access,Ongoing access"
|
|
textline " "
|
|
bitfld.long 0x00 2. " DATA0 ,Data DAC0" "No ongoing access,Ongoing access"
|
|
bitfld.long 0x00 1. " ENABLE ,DAC enable status" "No ongoing synchronization,Ongoing synchronization"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No ongoing synchronization,Ongoing synchronization"
|
|
if ((per.b(ad:0x43002400)&0x02)==0x00)
|
|
group.word 0x0C++0x03
|
|
line.word 0x00 "DACCTRL0,DAC0 Control"
|
|
bitfld.word 0x00 13.--15. " OSR ,Oversampling ratio" "1x,2x,4x,8x,16x,32x,?..."
|
|
bitfld.word 0x00 8.--11. " REFRESH ,Refresh period" "Disabled,30us,60us,90us,120us,150us,180us,210us,240us,270us,300us,330us,360us,390us,420us,450us"
|
|
bitfld.word 0x00 7. " DITHER ,Dithering mode" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
textline " "
|
|
bitfld.word 0x00 5. " FEXT ,External filter enable" "DAC integrated,Standalone"
|
|
bitfld.word 0x00 2.--3. " CCTRL ,Current control" "CC100K,CC1M,CC12M,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable DAC0" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " LEFTADJ ,Left adjusted data" "Right adjusted,Left adjusted"
|
|
line.word 0x02 "DACCTRL1,DAC1 Control"
|
|
bitfld.word 0x02 13.--15. " OSR ,Oversampling ratio" "1x,2x,4x,8x,16x,32x,?..."
|
|
bitfld.word 0x02 8.--11. " REFRESH ,Refresh period" "Disabled,30us,60us,90us,120us,150us,180us,210us,240us,270us,300us,330us,360us,390us,420us,450us"
|
|
bitfld.word 0x02 7. " DITHER ,Dithering mode" "Disabled,Enabled"
|
|
bitfld.word 0x02 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
textline " "
|
|
bitfld.word 0x02 5. " FEXT ,External filter enable" "DAC integrated,Standalone"
|
|
bitfld.word 0x02 2.--3. " CCTRL ,Current control" "CC100K,CC1M,CC12M,?..."
|
|
bitfld.word 0x02 1. " ENABLE ,Enable DAC1" "Disabled,Enabled"
|
|
bitfld.word 0x02 0. " LEFTADJ ,Left adjusted data" "Right adjusted,Left adjusted"
|
|
else
|
|
rgroup.word 0x0C++0x03
|
|
line.word 0x00 "DACCTRL0,DAC0 Control"
|
|
bitfld.word 0x00 13.--15. " OSR ,Oversampling ratio" "1x,2x,4x,8x,16x,32x,?..."
|
|
bitfld.word 0x00 8.--11. " REFRESH ,Refresh period" "Disabled,30us,60us,90us,120us,150us,180us,210us,240us,270us,300us,330us,360us,390us,420us,450us"
|
|
bitfld.word 0x00 7. " DITHER ,Dithering mode" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
textline " "
|
|
bitfld.word 0x00 5. " FEXT ,External filter enable" "DAC integrated,Standalone"
|
|
bitfld.word 0x00 2.--3. " CCTRL ,Current control" "CC100K,CC1M,CC12M,?..."
|
|
bitfld.word 0x00 1. " ENABLE ,Enable DAC0" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " LEFTADJ ,Left adjusted data" "Right adjusted,Left adjusted"
|
|
line.word 0x02 "DACCTRL1,DAC1 Control"
|
|
bitfld.word 0x02 13.--15. " OSR ,Oversampling ratio" "1x,2x,4x,8x,16x,32x,?..."
|
|
bitfld.word 0x02 8.--11. " REFRESH ,Refresh period" "Disabled,30us,60us,90us,120us,150us,180us,210us,240us,270us,300us,330us,360us,390us,420us,450us"
|
|
bitfld.word 0x02 7. " DITHER ,Dithering mode" "Disabled,Enabled"
|
|
bitfld.word 0x02 6. " RUNSTDBY ,Run in standby" "Disabled,Continues"
|
|
textline " "
|
|
bitfld.word 0x02 5. " FEXT ,External filter enable" "DAC integrated,Standalone"
|
|
bitfld.word 0x02 2.--3. " CCTRL ,Current control" "CC100K,CC1M,CC12M,?..."
|
|
bitfld.word 0x02 1. " ENABLE ,Enable DAC1" "Disabled,Enabled"
|
|
bitfld.word 0x02 0. " LEFTADJ ,Left adjusted data" "Right adjusted,Left adjusted"
|
|
endif
|
|
if ((per.w(ad:0x43002400+0x0C)&0x0080)==0x0080)
|
|
wgroup.word 0x10++0x01
|
|
line.word 0x00 "DATA0,Data DAC0"
|
|
else
|
|
if ((per.w(ad:0x43002400+0x0C)&0x0001)==0x0001)
|
|
wgroup.word 0x10++0x01
|
|
line.word 0x00 "DATA0,Data DAC0"
|
|
hexmask.word 0x00 4.--15. 1. " DATA ,DAC0 data"
|
|
else
|
|
wgroup.word 0x10++0x01
|
|
line.word 0x00 "DATA0,Data DAC0"
|
|
hexmask.word 0x00 0.--11. 1. " DATA ,DAC0 data"
|
|
endif
|
|
endif
|
|
if ((per.w(ad:0x43002400+0x0E)&0x0080)==0x0080)
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "DATA1,Data DAC1"
|
|
else
|
|
if ((per.w(ad:0x43002400+0x0E)&0x0001)==0x0001)
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "DATA1,Data DAC1"
|
|
hexmask.word 0x00 4.--15. 1. " DATA ,DAC1 data"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "DATA1,Data DAC1"
|
|
hexmask.word 0x00 0.--11. 1. " DATA ,DAC1 data"
|
|
endif
|
|
endif
|
|
wgroup.word 0x14++0x03
|
|
line.word 0x00 "DATABUF0,Data Buffer DAC0"
|
|
line.word 0x02 "DATABUF1,Data Buffer DAC1"
|
|
hgroup.byte 0x18++0x00
|
|
hide.byte 0x00 "DBGCTRL,Debug Control"
|
|
rgroup.word 0x1C++0x03
|
|
line.word 0x00 "RESULT0,Result 0"
|
|
line.word 0x02 "RESULT1,Result 1"
|
|
width 0x0B
|
|
tree.end
|
|
tree "TC (Timer/Counter)"
|
|
tree "TC0"
|
|
base ad:0x40003800
|
|
width 15.
|
|
if ((per.l(ad:0x40003800+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x40003800+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x40003800+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x40003800+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x40003800+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x40003800+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x40003800+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x40003800+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x40003800+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x40003800+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x40003800+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x40003800+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TC1"
|
|
base ad:0x40003C00
|
|
width 15.
|
|
if ((per.l(ad:0x40003C00+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x40003C00+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x40003C00+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x40003C00+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x40003C00+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x40003C00+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x40003C00+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x40003C00+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x40003C00+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x40003C00+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x40003C00+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x40003C00+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TC2"
|
|
base ad:0x4101A000
|
|
width 15.
|
|
if ((per.l(ad:0x4101A000+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x4101A000+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x4101A000+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x4101A000+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x4101A000+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x4101A000+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x4101A000+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x4101A000+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x4101A000+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x4101A000+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x4101A000+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x4101A000+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TC3"
|
|
base ad:0x4101C000
|
|
width 15.
|
|
if ((per.l(ad:0x4101C000+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x4101C000+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x4101C000+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x4101C000+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x4101C000+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x4101C000+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x4101C000+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x4101C000+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x4101C000+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x4101C000+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x4101C000+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x4101C000+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TC4"
|
|
base ad:0x42001400
|
|
width 15.
|
|
if ((per.l(ad:0x42001400+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x42001400+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x42001400+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x42001400+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x42001400+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x42001400+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x42001400+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x42001400+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x42001400+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x42001400+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x42001400+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x42001400+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TC5"
|
|
base ad:0x42001800
|
|
width 15.
|
|
if ((per.l(ad:0x42001800+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x42001800+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x42001800+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x42001800+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x42001800+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x42001800+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x42001800+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x42001800+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x42001800+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x42001800+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x42001800+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x42001800+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
sif (!CPUIS("ATSAME5?J*"))
|
|
tree "TC6"
|
|
base ad:0x43001400
|
|
width 15.
|
|
if ((per.l(ad:0x43001400+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x43001400+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x43001400+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x43001400+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x43001400+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x43001400+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x43001400+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x43001400+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x43001400+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x43001400+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x43001400+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x43001400+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TC7"
|
|
base ad:0x43001800
|
|
width 15.
|
|
if ((per.l(ad:0x43001800+0x00)&0x02)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
bitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
bitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
bitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 27.--28. " CAPTMODE1 ,Capture mode channel 1" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 24.--25. " CAPTMODE0 ,Capture mode channel 0" "DEFAULT,CAPTMIN,CAPTMAX,?..."
|
|
rbitfld.long 0x00 21. " COPEN1 ,Capture on pin 1 enable" "Event,I/O pin"
|
|
rbitfld.long 0x00 20. " COPEN0 ,Capture on pin 0 enable" "Event,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 17. " CAPTEN1 ,Capture channel 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " CAPTEN0 ,Capture channel 0 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 15. " DMAOS ,DMA one-shot trigger mode" "Each TC cycle,On CMD_DMAOS"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Not set,Set"
|
|
textline " "
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
rbitfld.long 0x00 7. " ONDEMAND ,Clock on demand" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 4.--5. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
textline " "
|
|
rbitfld.long 0x00 2.--3. " MODE ,Timer counter mode" "COUNT16,COUNT8,COUNT32,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x00
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "No effect,Clear,Clear,Clear,Clear,Clear,Clear,Clear"
|
|
group.byte 0x05++0x00
|
|
line.byte 0x00 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " ONESHOT_SET/CLR ,One-shot on counter (set/clear)" "Continues,Stopped"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " LUPD_SET/CLR ,Lock update (set/clear)" "Released,Locked"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " DIR_SET/CLR ,Counter direction (set/clear)" "Up,Down"
|
|
if ((per.l(ad:0x43001800+0x00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match or capture channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match or capture channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/Underflow event output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TCEI ,TC event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " TCINV ,TC inverted event input polarity" "Not inverted,Inverted"
|
|
bitfld.word 0x00 0.--2. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,START,STAMP,PPW,PWP,PW"
|
|
endif
|
|
group.byte 0x09++0x00
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC ,Match or capture interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
group.byte 0x0A++0x00
|
|
line.byte 0x00 "INTFLAG,Interrupt Flag Status and Clear"
|
|
eventfld.byte 0x00 4. " MC ,Match or capture" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 1. " ERR ,Error interrupt flag" "No interrupt,Interrupt"
|
|
eventfld.byte 0x00 0. " OVF ,Overflow interrupt flag" "No interrupt,Interrupt"
|
|
if ((per.l(ad:0x43001800+0x00)&0x0C)==0x00)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x43001800+0x00)&0x0C)==0x04)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
eventfld.byte 0x00 3. " PERBUFV ,Period buffer valid" "Invalid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
elif ((per.l(ad:0x43001800+0x00)&0x0C)==0x08)
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "STATUS,Status"
|
|
eventfld.byte 0x00 4. " CCBUFV ,Compare or capture buffer valid" "Not valid,Valid"
|
|
textfld " "
|
|
rbitfld.byte 0x00 1. " SLAVE ,Slave status flag" "Low,High"
|
|
rbitfld.byte 0x00 0. " STOP ,Stop status flag" "Running,Stopped"
|
|
endif
|
|
if ((per.l(ad:0x43001800+0x00)&0x02)==0x00)
|
|
group.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
else
|
|
rgroup.byte 0x0C++0x01
|
|
line.byte 0x00 "WAVE,Waveform Generation Control"
|
|
bitfld.byte 0x00 0.--1. " WAVEGEN ,Waveform generation mode" "NFRQ,MFRQ,NPWM,MPWM"
|
|
line.byte 0x01 "DRVCTRL,Driver Control"
|
|
bitfld.byte 0x01 0. " INVEN ,Output waveform invert enable" "Not inverted,Inverted"
|
|
endif
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Run in debug mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 6. " CC ,Compare/Capture synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PER ,PER synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,COUNT synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " STATUS ,STATUS synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,ENABLE synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST synchronization busy" "Not busy,Busy"
|
|
if ((per.l(ad:0x43001800+0x00)&0x0C)==0x04)
|
|
if ((per.l(ad:0x43001800+0x05)&0xE0)==0x80)
|
|
group.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
else
|
|
wgroup.byte 0x14++0x00
|
|
line.byte 0x00 "COUNT,Counter Value|8-bit Mode"
|
|
endif
|
|
group.byte 0x1B++0x02
|
|
line.byte 0x00 "PER,Period Value|8-bit Mode"
|
|
hgroup.byte 0x1C++0x00
|
|
hide.byte 0x00 "CC0,Channel 0 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
hgroup.byte 0x1E++0x00
|
|
hide.byte 0x00 "CC1,Channel 1 Compare/Capture Value|8-bit Mode"
|
|
in
|
|
group.byte 0x2F++0x02
|
|
line.byte 0x00 "PERBUF,Period Buffer Value|8-bit Mode"
|
|
line.byte 0x01 "CCBUF0,Channel 0 Compare Buffer Value|8-bit Mode"
|
|
line.byte 0x02 "CCBUF1,Channel 1 Compare Buffer Value|8-bit Mode"
|
|
elif ((per.l(ad:0x43001800+0x00)&0x0C)==0x00)
|
|
if ((per.l(ad:0x43001800+0x05)&0xE0)==0x80)
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
else
|
|
wgroup.word 0x14++0x01
|
|
line.word 0x00 "COUNT,Counter Value|16-bit Mode"
|
|
endif
|
|
group.word 0x1A++0x01
|
|
line.word 0x00 "PER,Period Value|16-bit Mode"
|
|
hgroup.word 0x1C++0x01
|
|
hide.word 0x00 "CC0,Channel 0 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
hgroup.word 0x1E++0x01
|
|
hide.word 0x00 "CC1,Channel 1 Compare/Capture Value|16-bit Mode"
|
|
in
|
|
group.word 0x2E++0x05
|
|
line.word 0x00 "PERBUF,Period Buffer Value|16-bit Mode"
|
|
line.word 0x02 "CCBUF0,Channel 0 Compare Buffer Value|16-bit Mode"
|
|
line.word 0x04 "CCBUF1,Channel 1 Compare Buffer Value|16-bit Mode"
|
|
elif ((per.l(ad:0x43001800+0x00)&0x0C)==0x08)
|
|
if ((per.l(ad:0x43001800+0x05)&0xE0)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
else
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "COUNT,Counter Value|32-bit Mode"
|
|
endif
|
|
; group.long 0x1A++0x03
|
|
; line.long 0x00 "PER,Period Value|32-bit Mode"
|
|
textline " "
|
|
hgroup.long 0x1C++0x03
|
|
hide.long 0x00 "CC0,Channel 0 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "CC1,Channel 1 Compare/Capture Value|32-bit Mode"
|
|
in
|
|
group.long 0x2C++0x0B
|
|
line.long 0x00 "PERBUF,Period Buffer Value|32-bit Mode"
|
|
line.long 0x04 "CCBUF0,Channel 0 Compare/Capture Buffer Value|32-bit Mode"
|
|
line.long 0x08 "CCBUF1,Channel 1 Compare/Capture Buffer Value|32-bit Mode"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree "TCC (Timer/Counter for Control Applications)"
|
|
tree "TCC0"
|
|
base ad:0x41016000
|
|
width 15.
|
|
if (((per.l(ad:0x41016000))&0x02)==0x00)
|
|
if (((per.l(ad:0x41016000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
bitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x41016000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
rbitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
endif
|
|
group.byte 0x04++0x01
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x00 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x00 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x00 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
line.byte 0x01 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x01 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x01 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x01 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x01 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 7. " PER ,Period buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 6. " WAVE ,Wave buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PATT ,Pattern buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,Count buffer synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 3. " STATUS ,Status buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST buffer synchronization busy" "Not busy,Busy"
|
|
if (((per.l(ad:0x41016000))&0x02)==0x00)
|
|
group.long 0x0C++0x07
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DTHS ,Dead-time high side outputs value"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DTLS ,Dead-time low side outputs value"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DTIEN3 ,Dead-time insertion generator 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " DTIEN2 ,Dead-time insertion generator 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " DTIEN1 ,Dead-time insertion generator 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " DTIEN0 ,Dead-time insertion generator 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " OTMX ,Output matrix" "CC(x% CC_NUM),CC(x% (CC_NUM/2)),CC0,OTMX[0]=CC0 and OTMX[1:end]=CC1"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 23. " INVEN7 ,Output waveform 7 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 22. " INVEN6 ,Output waveform 6 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 21. " INVEN5 ,Output waveform 5 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 20. " INVEN4 ,Output waveform 4 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 19. " INVEN3 ,Output waveform 3 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 18. " INVEN2 ,Output waveform 2 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 15. " NRV7 ,Non-Recoverable state 7 output value" "0,1"
|
|
bitfld.long 0x00 14. " NRV6 ,Non-Recoverable state 6 output value" "0,1"
|
|
bitfld.long 0x00 13. " NRV5 ,Non-Recoverable state 5 output value" "0,1"
|
|
bitfld.long 0x00 12. " NRV4 ,Non-Recoverable state 4 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " NRV3 ,Non-Recoverable state 3 output value" "0,1"
|
|
bitfld.long 0x00 10. " NRV2 ,Non-Recoverable state 2 output value" "0,1"
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " NRE7 ,Non-Recoverable state 7 output enable" "Tri-state,NRV7"
|
|
bitfld.long 0x00 6. " NRE6 ,Non-Recoverable state 6 output enable" "Tri-state,NRV6"
|
|
bitfld.long 0x00 5. " NRE5 ,Non-Recoverable state 5 output enable" "Tri-state,NRV5"
|
|
bitfld.long 0x00 4. " NRE4 ,Non-Recoverable state 4 output enable" "Tri-state,NRV4"
|
|
textline " "
|
|
bitfld.long 0x00 3. " NRE3 ,Non-Recoverable state 3 output enable" "Tri-state,NRV3"
|
|
bitfld.long 0x00 2. " NRE2 ,Non-Recoverable state 2 output enable" "Tri-state,NRV2"
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
else
|
|
rgroup.long 0x0C++0x0F
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DTHS ,Dead-time high side outputs value"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DTLS ,Dead-time low side outputs value"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DTIEN3 ,Dead-time insertion generator 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " DTIEN2 ,Dead-time insertion generator 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " DTIEN1 ,Dead-time insertion generator 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " DTIEN0 ,Dead-time insertion generator 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " OTMX ,Output matrix" "CC(x% CC_NUM),CC(x% (CC_NUM/2)),CC0,OTMX[0]=CC0 and OTMX[1:end] = CC1"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 23. " INVEN7 ,Output waveform 7 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 22. " INVEN6 ,Output waveform 6 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 21. " INVEN5 ,Output waveform 5 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 20. " INVEN4 ,Output waveform 4 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 19. " INVEN3 ,Output waveform 3 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 18. " INVEN2 ,Output waveform 2 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 15. " NRV7 ,Non-Recoverable state 7 output value" "0,1"
|
|
bitfld.long 0x00 14. " NRV6 ,Non-Recoverable state 6 output value" "0,1"
|
|
bitfld.long 0x00 13. " NRV5 ,Non-Recoverable state 5 output value" "0,1"
|
|
bitfld.long 0x00 12. " NRV4 ,Non-Recoverable state 4 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " NRV3 ,Non-Recoverable state 3 output value" "0,1"
|
|
bitfld.long 0x00 10. " NRV2 ,Non-Recoverable state 2 output value" "0,1"
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " NRE7 ,Non-Recoverable state 7 output enable" "Tri-state,NRV7"
|
|
bitfld.long 0x00 6. " NRE6 ,Non-Recoverable state 6 output enable" "Tri-state,NRV6"
|
|
bitfld.long 0x00 5. " NRE5 ,Non-Recoverable state 5 output enable" "Tri-state,NRV5"
|
|
bitfld.long 0x00 4. " NRE4 ,Non-Recoverable state 4 output enable" "Tri-state,NRV4"
|
|
textline " "
|
|
bitfld.long 0x00 3. " NRE3 ,Non-Recoverable state 3 output enable" "Tri-state,NRV3"
|
|
bitfld.long 0x00 2. " NRE2 ,Non-Recoverable state 2 output enable" "Tri-state,NRV2"
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
endif
|
|
group.byte 0x1E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 2. " FDDBD ,Fault detection on debug break detection" "No fault,Fault"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug running mode" "Halted,Continues"
|
|
if (((per.l(ad:0x41016000))&0x02)==0x00)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
else
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
endif
|
|
group.long 0x28++0x0B
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 15. 0x00 15. -0x04 15. " FAULT1 ,Non-Recoverable Fault 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. -0x04 14. " FAULT0 ,Non-Recoverable fault 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. -0x04 13. " FAULTB ,Recoverable FaultB interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. -0x04 12. " FAULTA ,Recoverable FaultA interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. -0x04 11. " DFS ,Non-Recoverable debug fault interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " CNT ,Counter interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " TRG ,Retrigger interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 15. " FAULT1 ,Non-recoverable fault 1 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 14. " FAULT0 ,Non-recoverable fault 0 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 13. " FAULTB ,Recoverable fault B interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 12. " FAULTA ,Recoverable fault A interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 11. " DFS ,Non-recoverable debug fault state interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 3. " ERR ,Error interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 2. " CNT ,Counter interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 1. " TRG ,Retrigger interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 0. " OVF ,Overflow interrupt flag" "Not occurred,Occurred"
|
|
line.long 0x08 "STATUS,Status"
|
|
eventfld.long 0x08 15. " FAULT1 ,Non-recoverable fault 1 state" "No fault,Fault"
|
|
eventfld.long 0x08 14. " FAULT0 ,Non-recoverable fault 0 state" "No fault,Fault"
|
|
eventfld.long 0x08 13. " FAULTB ,Recoverable fault B state" "No fault,Fault"
|
|
textline " "
|
|
eventfld.long 0x08 12. " FAULTA ,Recoverable fault A state" "No fault,Fault"
|
|
rbitfld.long 0x08 11. " FAULT1IN ,Non-recoverable fault 1 input" "No fault,Fault"
|
|
rbitfld.long 0x08 10. " FAULT0IN ,Non-recoverable fault 0 input" "No fault,Fault"
|
|
textline " "
|
|
rbitfld.long 0x08 9. " FAULTBIN ,Recoverable fault B input" "No fault,Fault"
|
|
rbitfld.long 0x08 8. " FAULTAIN ,Recoverable fault A input" "No fault,Fault"
|
|
eventfld.long 0x08 7. " PERBUFV ,Period buffer valid" "Not valid,Valid"
|
|
textline " "
|
|
eventfld.long 0x08 6. " WAVEBUFV ,Waveform control buffer valid" "Not valid,Valid"
|
|
eventfld.long 0x08 5. " PATTBUFV ,Pattern generator value buffer valid" "Not valid,Valid"
|
|
rbitfld.long 0x08 4. " SLAVE ,Slave" "Master mode,Slave mode"
|
|
textline " "
|
|
eventfld.long 0x08 3. " DFS ,Debug fault state" "Not halted,Halted"
|
|
rbitfld.long 0x08 1. " IDX ,Ramp index" "A,B"
|
|
rbitfld.long 0x08 0. " STOP ,Stop" "Running,Stopped"
|
|
if (((per.l(ad:0x41016000+0x00))&0x60)==0x00)
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " COUNT ,Counter value"
|
|
elif (((per.l(ad:0x41016000+0x00))&0x60)==0x20)
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 4.--23. 1. " COUNT ,Counter value"
|
|
elif (((per.l(ad:0x41016000+0x00))&0x60)==0x40)
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 5.--23. 1. " COUNT ,Counter value"
|
|
else
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 6.--23. 1. " COUNT ,Counter value"
|
|
endif
|
|
group.word 0x38++0x01
|
|
line.word 0x00 "PATT,Pattern"
|
|
bitfld.word 0x00 15. " PGV7 ,Pattern generation 7 output value" "0,1"
|
|
bitfld.word 0x00 14. " PGV6 ,Pattern generation 6 output value" "0,1"
|
|
bitfld.word 0x00 13. " PGV5 ,Pattern generation 5 output value" "0,1"
|
|
bitfld.word 0x00 12. " PGV4 ,Pattern generation 4 output value" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 11. " PGV3 ,Pattern generation 3 output value" "0,1"
|
|
bitfld.word 0x00 10. " PGV2 ,Pattern generation 2 output value" "0,1"
|
|
bitfld.word 0x00 9. " PGV1 ,Pattern generation 1 output value" "0,1"
|
|
bitfld.word 0x00 8. " PGV0 ,Pattern generation 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 7. " PGE7 ,Pattern generation 7 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " PGE6 ,Pattern generation 6 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " PGE5 ,Pattern generation 5 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " PGE4 ,Pattern generation 4 output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " PGE3 ,Pattern generation 3 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " PGE2 ,Pattern generation 2 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " PGE1 ,Pattern generation 1 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " PGE0 ,Pattern generation 0 output enable" "Disabled,Enabled"
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "WAVE,Waveform"
|
|
bitfld.long 0x00 27. " SWAP3 ,Swap DTI output pair 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SWAP2 ,Swap DTI output pair 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " SWAP1 ,Swap DTI output pair 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SWAP0 ,Swap DTI output pair 0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " CICCEN3 ,Circular channel 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " CICCEN2 ,Circular channel 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CICCEN1 ,Circular channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCEN0 ,Circular channel 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPEREN ,Circular period enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMP ,Ramp mode" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGEN ,Waveform generation operation" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
if (((per.l(ad:0x41016000+0x00))&0x60)==0x00)
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " PER ,Period value"
|
|
elif (((per.l(ad:0x41016000+0x00))&0x60)==0x20)
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 4.--23. 1. " PER ,Period value"
|
|
bitfld.long 0x00 0.--3. " DITHER ,Dithering cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
elif (((per.l(ad:0x41016000+0x00))&0x60)==0x40)
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 5.--23. 1. " PER ,Period value"
|
|
bitfld.long 0x00 0.--4. " DITHER ,Dithering cycle number" "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"
|
|
else
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 6.--23. 1. " PER ,Period value"
|
|
bitfld.long 0x00 0.--5. " DITHER ,Dithering cycle number" "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"
|
|
endif
|
|
group.word 0x64++0x01
|
|
line.word 0x00 "PATTBUF,Pattern Buffer"
|
|
bitfld.word 0x00 15. " PGVB7 ,Pattern generation 7 output value buffer" "0,1"
|
|
bitfld.word 0x00 14. " PGVB6 ,Pattern generation 6 output value buffer" "0,1"
|
|
bitfld.word 0x00 13. " PGVB5 ,Pattern generation 5 output value buffer" "0,1"
|
|
bitfld.word 0x00 12. " PGVB4 ,Pattern generation 4 output value buffer" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 11. " PGVB3 ,Pattern generation 3 output value buffer" "0,1"
|
|
bitfld.word 0x00 10. " PGVB2 ,Pattern generation 2 output value buffer" "0,1"
|
|
bitfld.word 0x00 9. " PGVB1 ,Pattern generation 1 output value buffer" "0,1"
|
|
bitfld.word 0x00 8. " PGVB0 ,Pattern generation 0 output value buffer" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 7. " PGEB7 ,Pattern generation 7 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " PGEB6 ,Pattern generation 6 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " PGEB5 ,Pattern generation 5 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " PGEB4 ,Pattern generation 4 output enable buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " PGEB3 ,Pattern generation 3 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " PGEB2 ,Pattern generation 2 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " PGEB1 ,Pattern generation 1 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " PGEB0 ,Pattern generation 0 output enable buffer" "Disabled,Enabled"
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "WAVEBUF,Waveform Buffer"
|
|
bitfld.long 0x00 27. " SWAPB3 ,Swap DTI output pair 3 buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SWAPB2 ,Swap DTI output pair 2 buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " SWAPB1 ,Swap DTI output pair 1 buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SWAPB0 ,Swap DTI output pair 0 buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " CICCENB3 ,Circular channel 3 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " CICCENB2 ,Circular channel 2 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CICCENB1 ,Circular channel 1 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCENB0 ,Circular channel 0 buffer enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPERENB ,Circular period enable buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMPB ,Ramp operation buffer" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGENB ,Waveform generation operation buffer" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
if (((per.l(ad:0x41016000+0x00))&0x60)==0x00)
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " PERBUF ,Period buffer value"
|
|
elif (((per.l(ad:0x41016000+0x00))&0x60)==0x20)
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 4.--23. 1. " PERBUF ,Period value"
|
|
bitfld.long 0x00 0.--3. " DITHERBUF ,Dithering buffer cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
elif (((per.l(ad:0x41016000+0x00))&0x60)==0x40)
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 5.--23. 1. " PERBUF ,Period value"
|
|
bitfld.long 0x00 0.--4. " DITHERBUF ,Dithering buffer cycle number" "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"
|
|
else
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 6.--23. 1. " PERBUF ,Period value"
|
|
bitfld.long 0x00 0.--5. " DITHERBUF ,Dithering buffer cycle number" "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"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TCC1"
|
|
base ad:0x41018000
|
|
width 15.
|
|
if (((per.l(ad:0x41018000))&0x02)==0x00)
|
|
if (((per.l(ad:0x41018000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
bitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x41018000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
rbitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,DITH4,DITH5,DITH6"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
endif
|
|
group.byte 0x04++0x01
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x00 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x00 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x00 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
line.byte 0x01 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x01 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x01 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x01 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x01 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 7. " PER ,Period buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 6. " WAVE ,Wave buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PATT ,Pattern buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,Count buffer synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 3. " STATUS ,Status buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST buffer synchronization busy" "Not busy,Busy"
|
|
if (((per.l(ad:0x41018000))&0x02)==0x00)
|
|
group.long 0x0C++0x07
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DTHS ,Dead-time high side outputs value"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DTLS ,Dead-time low side outputs value"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DTIEN3 ,Dead-time insertion generator 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " DTIEN2 ,Dead-time insertion generator 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " DTIEN1 ,Dead-time insertion generator 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " DTIEN0 ,Dead-time insertion generator 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " OTMX ,Output matrix" "CC(x% CC_NUM),CC(x% (CC_NUM/2)),CC0,OTMX[0]=CC0 and OTMX[1:end]=CC1"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 23. " INVEN7 ,Output waveform 7 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 22. " INVEN6 ,Output waveform 6 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 21. " INVEN5 ,Output waveform 5 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 20. " INVEN4 ,Output waveform 4 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 19. " INVEN3 ,Output waveform 3 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 18. " INVEN2 ,Output waveform 2 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 15. " NRV7 ,Non-Recoverable state 7 output value" "0,1"
|
|
bitfld.long 0x00 14. " NRV6 ,Non-Recoverable state 6 output value" "0,1"
|
|
bitfld.long 0x00 13. " NRV5 ,Non-Recoverable state 5 output value" "0,1"
|
|
bitfld.long 0x00 12. " NRV4 ,Non-Recoverable state 4 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " NRV3 ,Non-Recoverable state 3 output value" "0,1"
|
|
bitfld.long 0x00 10. " NRV2 ,Non-Recoverable state 2 output value" "0,1"
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " NRE7 ,Non-Recoverable state 7 output enable" "Tri-state,NRV7"
|
|
bitfld.long 0x00 6. " NRE6 ,Non-Recoverable state 6 output enable" "Tri-state,NRV6"
|
|
bitfld.long 0x00 5. " NRE5 ,Non-Recoverable state 5 output enable" "Tri-state,NRV5"
|
|
bitfld.long 0x00 4. " NRE4 ,Non-Recoverable state 4 output enable" "Tri-state,NRV4"
|
|
textline " "
|
|
bitfld.long 0x00 3. " NRE3 ,Non-Recoverable state 3 output enable" "Tri-state,NRV3"
|
|
bitfld.long 0x00 2. " NRE2 ,Non-Recoverable state 2 output enable" "Tri-state,NRV2"
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
else
|
|
rgroup.long 0x0C++0x0F
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,CC3"
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DTHS ,Dead-time high side outputs value"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DTLS ,Dead-time low side outputs value"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DTIEN3 ,Dead-time insertion generator 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " DTIEN2 ,Dead-time insertion generator 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " DTIEN1 ,Dead-time insertion generator 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " DTIEN0 ,Dead-time insertion generator 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " OTMX ,Output matrix" "CC(x% CC_NUM),CC(x% (CC_NUM/2)),CC0,OTMX[0]=CC0 and OTMX[1:end] = CC1"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 23. " INVEN7 ,Output waveform 7 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 22. " INVEN6 ,Output waveform 6 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 21. " INVEN5 ,Output waveform 5 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 20. " INVEN4 ,Output waveform 4 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 19. " INVEN3 ,Output waveform 3 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 18. " INVEN2 ,Output waveform 2 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 15. " NRV7 ,Non-Recoverable state 7 output value" "0,1"
|
|
bitfld.long 0x00 14. " NRV6 ,Non-Recoverable state 6 output value" "0,1"
|
|
bitfld.long 0x00 13. " NRV5 ,Non-Recoverable state 5 output value" "0,1"
|
|
bitfld.long 0x00 12. " NRV4 ,Non-Recoverable state 4 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " NRV3 ,Non-Recoverable state 3 output value" "0,1"
|
|
bitfld.long 0x00 10. " NRV2 ,Non-Recoverable state 2 output value" "0,1"
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " NRE7 ,Non-Recoverable state 7 output enable" "Tri-state,NRV7"
|
|
bitfld.long 0x00 6. " NRE6 ,Non-Recoverable state 6 output enable" "Tri-state,NRV6"
|
|
bitfld.long 0x00 5. " NRE5 ,Non-Recoverable state 5 output enable" "Tri-state,NRV5"
|
|
bitfld.long 0x00 4. " NRE4 ,Non-Recoverable state 4 output enable" "Tri-state,NRV4"
|
|
textline " "
|
|
bitfld.long 0x00 3. " NRE3 ,Non-Recoverable state 3 output enable" "Tri-state,NRV3"
|
|
bitfld.long 0x00 2. " NRE2 ,Non-Recoverable state 2 output enable" "Tri-state,NRV2"
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
endif
|
|
group.byte 0x1E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 2. " FDDBD ,Fault detection on debug break detection" "No fault,Fault"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug running mode" "Halted,Continues"
|
|
if (((per.l(ad:0x41018000))&0x02)==0x00)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
else
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
endif
|
|
group.long 0x28++0x0B
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 15. 0x00 15. -0x04 15. " FAULT1 ,Non-Recoverable Fault 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. -0x04 14. " FAULT0 ,Non-Recoverable fault 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. -0x04 13. " FAULTB ,Recoverable FaultB interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. -0x04 12. " FAULTA ,Recoverable FaultA interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. -0x04 11. " DFS ,Non-Recoverable debug fault interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " CNT ,Counter interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " TRG ,Retrigger interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 15. " FAULT1 ,Non-recoverable fault 1 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 14. " FAULT0 ,Non-recoverable fault 0 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 13. " FAULTB ,Recoverable fault B interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 12. " FAULTA ,Recoverable fault A interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 11. " DFS ,Non-recoverable debug fault state interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 3. " ERR ,Error interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 2. " CNT ,Counter interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 1. " TRG ,Retrigger interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 0. " OVF ,Overflow interrupt flag" "Not occurred,Occurred"
|
|
line.long 0x08 "STATUS,Status"
|
|
eventfld.long 0x08 15. " FAULT1 ,Non-recoverable fault 1 state" "No fault,Fault"
|
|
eventfld.long 0x08 14. " FAULT0 ,Non-recoverable fault 0 state" "No fault,Fault"
|
|
eventfld.long 0x08 13. " FAULTB ,Recoverable fault B state" "No fault,Fault"
|
|
textline " "
|
|
eventfld.long 0x08 12. " FAULTA ,Recoverable fault A state" "No fault,Fault"
|
|
rbitfld.long 0x08 11. " FAULT1IN ,Non-recoverable fault 1 input" "No fault,Fault"
|
|
rbitfld.long 0x08 10. " FAULT0IN ,Non-recoverable fault 0 input" "No fault,Fault"
|
|
textline " "
|
|
rbitfld.long 0x08 9. " FAULTBIN ,Recoverable fault B input" "No fault,Fault"
|
|
rbitfld.long 0x08 8. " FAULTAIN ,Recoverable fault A input" "No fault,Fault"
|
|
eventfld.long 0x08 7. " PERBUFV ,Period buffer valid" "Not valid,Valid"
|
|
textline " "
|
|
eventfld.long 0x08 6. " WAVEBUFV ,Waveform control buffer valid" "Not valid,Valid"
|
|
eventfld.long 0x08 5. " PATTBUFV ,Pattern generator value buffer valid" "Not valid,Valid"
|
|
rbitfld.long 0x08 4. " SLAVE ,Slave" "Master mode,Slave mode"
|
|
textline " "
|
|
eventfld.long 0x08 3. " DFS ,Debug fault state" "Not halted,Halted"
|
|
rbitfld.long 0x08 1. " IDX ,Ramp index" "A,B"
|
|
rbitfld.long 0x08 0. " STOP ,Stop" "Running,Stopped"
|
|
if (((per.l(ad:0x41018000+0x00))&0x60)==0x00)
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " COUNT ,Counter value"
|
|
elif (((per.l(ad:0x41018000+0x00))&0x60)==0x20)
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 4.--23. 1. " COUNT ,Counter value"
|
|
elif (((per.l(ad:0x41018000+0x00))&0x60)==0x40)
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 5.--23. 1. " COUNT ,Counter value"
|
|
else
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.tbyte 0x00 6.--23. 1. " COUNT ,Counter value"
|
|
endif
|
|
group.word 0x38++0x01
|
|
line.word 0x00 "PATT,Pattern"
|
|
bitfld.word 0x00 15. " PGV7 ,Pattern generation 7 output value" "0,1"
|
|
bitfld.word 0x00 14. " PGV6 ,Pattern generation 6 output value" "0,1"
|
|
bitfld.word 0x00 13. " PGV5 ,Pattern generation 5 output value" "0,1"
|
|
bitfld.word 0x00 12. " PGV4 ,Pattern generation 4 output value" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 11. " PGV3 ,Pattern generation 3 output value" "0,1"
|
|
bitfld.word 0x00 10. " PGV2 ,Pattern generation 2 output value" "0,1"
|
|
bitfld.word 0x00 9. " PGV1 ,Pattern generation 1 output value" "0,1"
|
|
bitfld.word 0x00 8. " PGV0 ,Pattern generation 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 7. " PGE7 ,Pattern generation 7 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " PGE6 ,Pattern generation 6 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " PGE5 ,Pattern generation 5 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " PGE4 ,Pattern generation 4 output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " PGE3 ,Pattern generation 3 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " PGE2 ,Pattern generation 2 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " PGE1 ,Pattern generation 1 output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " PGE0 ,Pattern generation 0 output enable" "Disabled,Enabled"
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "WAVE,Waveform"
|
|
bitfld.long 0x00 27. " SWAP3 ,Swap DTI output pair 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SWAP2 ,Swap DTI output pair 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " SWAP1 ,Swap DTI output pair 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SWAP0 ,Swap DTI output pair 0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " CICCEN3 ,Circular channel 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " CICCEN2 ,Circular channel 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CICCEN1 ,Circular channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCEN0 ,Circular channel 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPEREN ,Circular period enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMP ,Ramp mode" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGEN ,Waveform generation operation" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
if (((per.l(ad:0x41018000+0x00))&0x60)==0x00)
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " PER ,Period value"
|
|
elif (((per.l(ad:0x41018000+0x00))&0x60)==0x20)
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 4.--23. 1. " PER ,Period value"
|
|
bitfld.long 0x00 0.--3. " DITHER ,Dithering cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
elif (((per.l(ad:0x41018000+0x00))&0x60)==0x40)
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 5.--23. 1. " PER ,Period value"
|
|
bitfld.long 0x00 0.--4. " DITHER ,Dithering cycle number" "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"
|
|
else
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.tbyte 0x00 6.--23. 1. " PER ,Period value"
|
|
bitfld.long 0x00 0.--5. " DITHER ,Dithering cycle number" "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"
|
|
endif
|
|
group.word 0x64++0x01
|
|
line.word 0x00 "PATTBUF,Pattern Buffer"
|
|
bitfld.word 0x00 15. " PGVB7 ,Pattern generation 7 output value buffer" "0,1"
|
|
bitfld.word 0x00 14. " PGVB6 ,Pattern generation 6 output value buffer" "0,1"
|
|
bitfld.word 0x00 13. " PGVB5 ,Pattern generation 5 output value buffer" "0,1"
|
|
bitfld.word 0x00 12. " PGVB4 ,Pattern generation 4 output value buffer" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 11. " PGVB3 ,Pattern generation 3 output value buffer" "0,1"
|
|
bitfld.word 0x00 10. " PGVB2 ,Pattern generation 2 output value buffer" "0,1"
|
|
bitfld.word 0x00 9. " PGVB1 ,Pattern generation 1 output value buffer" "0,1"
|
|
bitfld.word 0x00 8. " PGVB0 ,Pattern generation 0 output value buffer" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 7. " PGEB7 ,Pattern generation 7 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " PGEB6 ,Pattern generation 6 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " PGEB5 ,Pattern generation 5 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " PGEB4 ,Pattern generation 4 output enable buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " PGEB3 ,Pattern generation 3 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " PGEB2 ,Pattern generation 2 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " PGEB1 ,Pattern generation 1 output enable buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " PGEB0 ,Pattern generation 0 output enable buffer" "Disabled,Enabled"
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "WAVEBUF,Waveform Buffer"
|
|
bitfld.long 0x00 27. " SWAPB3 ,Swap DTI output pair 3 buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SWAPB2 ,Swap DTI output pair 2 buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " SWAPB1 ,Swap DTI output pair 1 buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SWAPB0 ,Swap DTI output pair 0 buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " CICCENB3 ,Circular channel 3 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " CICCENB2 ,Circular channel 2 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CICCENB1 ,Circular channel 1 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCENB0 ,Circular channel 0 buffer enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPERENB ,Circular period enable buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMPB ,Ramp operation buffer" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGENB ,Waveform generation operation buffer" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
if (((per.l(ad:0x41018000+0x00))&0x60)==0x00)
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " PERBUF ,Period buffer value"
|
|
elif (((per.l(ad:0x41018000+0x00))&0x60)==0x20)
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 4.--23. 1. " PERBUF ,Period value"
|
|
bitfld.long 0x00 0.--3. " DITHERBUF ,Dithering buffer cycle number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
elif (((per.l(ad:0x41018000+0x00))&0x60)==0x40)
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 5.--23. 1. " PERBUF ,Period value"
|
|
bitfld.long 0x00 0.--4. " DITHERBUF ,Dithering buffer cycle number" "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"
|
|
else
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.tbyte 0x00 6.--23. 1. " PERBUF ,Period value"
|
|
bitfld.long 0x00 0.--5. " DITHERBUF ,Dithering buffer cycle number" "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"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "TCC2"
|
|
base ad:0x42000C00
|
|
width 15.
|
|
if (((per.l(ad:0x42000C00))&0x02)==0x00)
|
|
if (((per.l(ad:0x42000C00+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
bitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x42000C00+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
rbitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
endif
|
|
group.byte 0x04++0x01
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x00 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x00 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x00 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
line.byte 0x01 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x01 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x01 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x01 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x01 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 7. " PER ,Period buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 6. " WAVE ,Wave buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PATT ,Pattern buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,Count buffer synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 3. " STATUS ,Status buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST buffer synchronization busy" "Not busy,Busy"
|
|
if (((per.l(ad:0x42000C00))&0x02)==0x00)
|
|
group.long 0x0C++0x07
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,?..."
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,?..."
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
bitfld.long 0x00 0.--1. " OTMX ,Output matrix" "CC(x% CC_NUM),CC(x% (CC_NUM/2)),CC0,OTMX[0]=CC0 and OTMX[1:end]=CC1"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 18. " INVEN2 ,Output waveform 2 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " NRV2 ,Non-Recoverable state 2 output value" "0,1"
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 2. " NRE2 ,Non-Recoverable state 2 output enable" "Tri-state,NRV2"
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
else
|
|
rgroup.long 0x0C++0x0F
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,?..."
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,CC2,?..."
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
bitfld.long 0x00 0.--1. " OTMX ,Output matrix" "CC(x% CC_NUM),CC(x% (CC_NUM/2)),CC0,OTMX[0]=CC0 and OTMX[1:end] = CC1"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 18. " INVEN2 ,Output waveform 2 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " NRV2 ,Non-Recoverable state 2 output value" "0,1"
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 2. " NRE2 ,Non-Recoverable state 2 output enable" "Tri-state,NRV2"
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
endif
|
|
group.byte 0x1E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 2. " FDDBD ,Fault detection on debug break detection" "No fault,Fault"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug running mode" "Halted,Continues"
|
|
if (((per.l(ad:0x42000C00))&0x02)==0x00)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
else
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
endif
|
|
group.long 0x28++0x0B
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 15. 0x00 15. -0x04 15. " FAULT1 ,Non-Recoverable Fault 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. -0x04 14. " FAULT0 ,Non-Recoverable fault 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. -0x04 13. " FAULTB ,Recoverable FaultB interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. -0x04 12. " FAULTA ,Recoverable FaultA interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. -0x04 11. " DFS ,Non-Recoverable debug fault interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " CNT ,Counter interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " TRG ,Retrigger interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 15. " FAULT1 ,Non-recoverable fault 1 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 14. " FAULT0 ,Non-recoverable fault 0 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 13. " FAULTB ,Recoverable fault B interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 12. " FAULTA ,Recoverable fault A interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 11. " DFS ,Non-recoverable debug fault state interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 3. " ERR ,Error interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 2. " CNT ,Counter interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 1. " TRG ,Retrigger interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 0. " OVF ,Overflow interrupt flag" "Not occurred,Occurred"
|
|
line.long 0x08 "STATUS,Status"
|
|
eventfld.long 0x08 15. " FAULT1 ,Non-recoverable fault 1 state" "No fault,Fault"
|
|
eventfld.long 0x08 14. " FAULT0 ,Non-recoverable fault 0 state" "No fault,Fault"
|
|
eventfld.long 0x08 13. " FAULTB ,Recoverable fault B state" "No fault,Fault"
|
|
textline " "
|
|
eventfld.long 0x08 12. " FAULTA ,Recoverable fault A state" "No fault,Fault"
|
|
rbitfld.long 0x08 11. " FAULT1IN ,Non-recoverable fault 1 input" "No fault,Fault"
|
|
rbitfld.long 0x08 10. " FAULT0IN ,Non-recoverable fault 0 input" "No fault,Fault"
|
|
textline " "
|
|
rbitfld.long 0x08 9. " FAULTBIN ,Recoverable fault B input" "No fault,Fault"
|
|
rbitfld.long 0x08 8. " FAULTAIN ,Recoverable fault A input" "No fault,Fault"
|
|
eventfld.long 0x08 7. " PERBUFV ,Period buffer valid" "Not valid,Valid"
|
|
textline " "
|
|
eventfld.long 0x08 6. " WAVEBUFV ,Waveform control buffer valid" "Not valid,Valid"
|
|
eventfld.long 0x08 5. " PATTBUFV ,Pattern generator value buffer valid" "Not valid,Valid"
|
|
rbitfld.long 0x08 4. " SLAVE ,Slave" "Master mode,Slave mode"
|
|
textline " "
|
|
eventfld.long 0x08 3. " DFS ,Debug fault state" "Not halted,Halted"
|
|
rbitfld.long 0x08 1. " IDX ,Ramp index" "A,B"
|
|
rbitfld.long 0x08 0. " STOP ,Stop" "Running,Stopped"
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.word 0x00 0.--15. 1. " COUNT ,Counter value"
|
|
hgroup.word 0x38++0x01
|
|
hide.word 0x00 "PATT,Pattern"
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "WAVE,Waveform"
|
|
bitfld.long 0x00 10. " CICCEN2 ,Circular channel 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CICCEN1 ,Circular channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCEN0 ,Circular channel 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPEREN ,Circular period enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMP ,Ramp mode" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGEN ,Waveform generation operation" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.word 0x00 0.--15. 1. " PER ,Period value"
|
|
hgroup.word 0x64++0x01
|
|
hide.word 0x00 "PATTBUF,Pattern Buffer"
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "WAVEBUF,Waveform Buffer"
|
|
bitfld.long 0x00 10. " CICCENB2 ,Circular channel 2 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " CICCENB1 ,Circular channel 1 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCENB0 ,Circular channel 0 buffer enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPERENB ,Circular period enable buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMPB ,Ramp operation buffer" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGENB ,Waveform generation operation buffer" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.word 0x00 0.--15. 1. " PERBUF ,Period buffer value"
|
|
width 0x0B
|
|
tree.end
|
|
tree "TCC3"
|
|
base ad:0x42001000
|
|
width 15.
|
|
if (((per.l(ad:0x42001000))&0x02)==0x00)
|
|
if (((per.l(ad:0x42001000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
bitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x42001000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
rbitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
endif
|
|
group.byte 0x04++0x01
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x00 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x00 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x00 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
line.byte 0x01 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x01 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x01 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x01 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x01 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 7. " PER ,Period buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 6. " WAVE ,Wave buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PATT ,Pattern buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,Count buffer synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 3. " STATUS ,Status buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST buffer synchronization busy" "Not busy,Busy"
|
|
if (((per.l(ad:0x42001000))&0x02)==0x00)
|
|
group.long 0x0C++0x07
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
hgroup.long 0x14++0x03
|
|
hide.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
else
|
|
rgroup.long 0x0C++0x0F
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
hgroup.long 0x14++0x03
|
|
hide.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
endif
|
|
group.byte 0x1E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 2. " FDDBD ,Fault detection on debug break detection" "No fault,Fault"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug running mode" "Halted,Continues"
|
|
if (((per.l(ad:0x42001000))&0x02)==0x00)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
else
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
endif
|
|
group.long 0x28++0x0B
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 15. 0x00 15. -0x04 15. " FAULT1 ,Non-Recoverable Fault 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. -0x04 14. " FAULT0 ,Non-Recoverable fault 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. -0x04 13. " FAULTB ,Recoverable FaultB interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. -0x04 12. " FAULTA ,Recoverable FaultA interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. -0x04 11. " DFS ,Non-Recoverable debug fault interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " CNT ,Counter interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " TRG ,Retrigger interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 15. " FAULT1 ,Non-recoverable fault 1 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 14. " FAULT0 ,Non-recoverable fault 0 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 13. " FAULTB ,Recoverable fault B interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 12. " FAULTA ,Recoverable fault A interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 11. " DFS ,Non-recoverable debug fault state interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 3. " ERR ,Error interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 2. " CNT ,Counter interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 1. " TRG ,Retrigger interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 0. " OVF ,Overflow interrupt flag" "Not occurred,Occurred"
|
|
line.long 0x08 "STATUS,Status"
|
|
eventfld.long 0x08 15. " FAULT1 ,Non-recoverable fault 1 state" "No fault,Fault"
|
|
eventfld.long 0x08 14. " FAULT0 ,Non-recoverable fault 0 state" "No fault,Fault"
|
|
eventfld.long 0x08 13. " FAULTB ,Recoverable fault B state" "No fault,Fault"
|
|
textline " "
|
|
eventfld.long 0x08 12. " FAULTA ,Recoverable fault A state" "No fault,Fault"
|
|
rbitfld.long 0x08 11. " FAULT1IN ,Non-recoverable fault 1 input" "No fault,Fault"
|
|
rbitfld.long 0x08 10. " FAULT0IN ,Non-recoverable fault 0 input" "No fault,Fault"
|
|
textline " "
|
|
rbitfld.long 0x08 9. " FAULTBIN ,Recoverable fault B input" "No fault,Fault"
|
|
rbitfld.long 0x08 8. " FAULTAIN ,Recoverable fault A input" "No fault,Fault"
|
|
eventfld.long 0x08 7. " PERBUFV ,Period buffer valid" "Not valid,Valid"
|
|
textline " "
|
|
eventfld.long 0x08 6. " WAVEBUFV ,Waveform control buffer valid" "Not valid,Valid"
|
|
eventfld.long 0x08 5. " PATTBUFV ,Pattern generator value buffer valid" "Not valid,Valid"
|
|
rbitfld.long 0x08 4. " SLAVE ,Slave" "Master mode,Slave mode"
|
|
textline " "
|
|
eventfld.long 0x08 3. " DFS ,Debug fault state" "Not halted,Halted"
|
|
rbitfld.long 0x08 1. " IDX ,Ramp index" "A,B"
|
|
rbitfld.long 0x08 0. " STOP ,Stop" "Running,Stopped"
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.word 0x00 0.--15. 1. " COUNT ,Counter value"
|
|
hgroup.word 0x38++0x01
|
|
hide.word 0x00 "PATT,Pattern"
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "WAVE,Waveform"
|
|
bitfld.long 0x00 9. " CICCEN1 ,Circular channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCEN0 ,Circular channel 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPEREN ,Circular period enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMP ,Ramp mode" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGEN ,Waveform generation operation" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.word 0x00 0.--15. 1. " PER ,Period value"
|
|
hgroup.word 0x64++0x01
|
|
hide.word 0x00 "PATTBUF,Pattern Buffer"
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "WAVEBUF,Waveform Buffer"
|
|
bitfld.long 0x00 9. " CICCENB1 ,Circular channel 1 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCENB0 ,Circular channel 0 buffer enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPERENB ,Circular period enable buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMPB ,Ramp operation buffer" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGENB ,Waveform generation operation buffer" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.word 0x00 0.--15. 1. " PERBUF ,Period buffer value"
|
|
width 0x0B
|
|
tree.end
|
|
tree "TCC4"
|
|
base ad:0x43001000
|
|
width 15.
|
|
if (((per.l(ad:0x43001000))&0x02)==0x00)
|
|
if (((per.l(ad:0x43001000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
bitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
bitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
else
|
|
if (((per.l(ad:0x43001000+0x30))&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
rbitfld.long 0x00 15. " MSYNC ,Master synchronization (only for TCC slave instance)" "Self control,Master control"
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 23. " DMAOS ,DMA one-shot trigger mode" "On TCC_CTRLBSET_CMD_DMAOS,Each TCC cycle"
|
|
textfld " "
|
|
rbitfld.long 0x00 14. " ALOCK ,Auto lock" "Not locked,Locked"
|
|
textline " "
|
|
rbitfld.long 0x00 12.--13. " PRESCSYNC ,Prescaler and counter synchronization" "GCLK,PRESC,RESYNC,?..."
|
|
bitfld.long 0x00 11. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 8.--10. " PRESCALER ,Prescaler" "DIV1,DIV2,DIV4,DIV8,DIV16,DIV64,DIV256,DIV1024"
|
|
textline " "
|
|
rbitfld.long 0x00 5.--6. " RESOLUTION ,Enhanced resolution" "NONE,?..."
|
|
textfld " "
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
endif
|
|
group.byte 0x04++0x01
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x00 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x00 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x00 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
line.byte 0x01 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x01 5.--7. " CMD ,Command" "NONE,RETRIGGER,STOP,UPDATE,READSYNC,?..."
|
|
bitfld.byte 0x01 3.--4. " IDXCMD ,Ramp index command" "DISABLE,SET,CLEAR,HOLD"
|
|
bitfld.byte 0x01 2. " ONESHOT ,One-shot" "Continues,Stopped"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " LUPD ,Lock update" "Not performed,Performed"
|
|
bitfld.byte 0x01 0. " DIR ,Counter direction" "Incrementing,Decrementing"
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Busy"
|
|
bitfld.long 0x00 7. " PER ,Period buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 6. " WAVE ,Wave buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 5. " PATT ,Pattern buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " COUNT ,Count buffer synchronization busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 3. " STATUS ,Status buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " CTRLB ,CTRLB buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable buffer synchronization busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " SWRST ,SWRST buffer synchronization busy" "Not busy,Busy"
|
|
if (((per.l(ad:0x43001000))&0x02)==0x00)
|
|
group.long 0x0C++0x07
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
hgroup.long 0x14++0x03
|
|
hide.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
else
|
|
rgroup.long 0x0C++0x0F
|
|
line.long 0x00 "FCTRLA,Recoverable FaultA Configuration"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL ,Recoverable FaultA filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x00 16.--23. 1. " BLANKVAL ,Recoverable FaultA blanking time"
|
|
bitfld.long 0x00 15. " BLANKPRESC ,Recoverable FaultA blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--14. " CAPTURE ,Recoverable FaultA capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x00 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x00 8.--9. " HALT ,Recoverable FaultA halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x00 7. " RESTART ,Recoverable FaultA restart" "Disabled,Enabled"
|
|
bitfld.long 0x00 5.--6. " BLANK ,Recoverable FaultA blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x00 4. " QUAL ,Recoverable FaultA qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " KEEP ,Recoverable FaultA keep" "Fault,TCC cycle"
|
|
bitfld.long 0x00 0.--1. " SRC ,Recoverable FaultA source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
line.long 0x04 "FCTRLB,Recoverable FaultB Configuration"
|
|
bitfld.long 0x04 24.--27. " FILTERVAL ,Recoverable FaultB filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BLANKVAL ,Recoverable FaultB blanking time"
|
|
bitfld.long 0x04 15. " BLANKPRESC ,Recoverable FaultB blanking prescaler" "BLANKVAL,64*BLANKVAL"
|
|
textline " "
|
|
bitfld.long 0x04 12.--14. " CAPTURE ,Recoverable FaultB capture action" "DISABLE,CAPT,CAPTMIN,CAPTMAX,LOCMIN,LOCMAX,DERIV0,?..."
|
|
bitfld.long 0x04 10.--11. " CHSEL ,Recoverable FaultA capture channel" "CC0,CC1,?..."
|
|
bitfld.long 0x04 8.--9. " HALT ,Recoverable FaultB halt operation" "DISABLE,HW,SW,NR"
|
|
textline " "
|
|
bitfld.long 0x04 7. " RESTART ,Recoverable FaultB restart" "Disabled,Enabled"
|
|
bitfld.long 0x04 5.--6. " BLANK ,Recoverable FaultB blanking mode" "START,RISE,FALL,BOTH"
|
|
bitfld.long 0x04 4. " QUAL ,Recoverable FaultB qualification" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " KEEP ,Recoverable FaultB keep" "Fault,TCC cycle"
|
|
bitfld.long 0x04 0.--1. " SRC ,Recoverable FaultB source" "DISABLE,ENABLE,INVERT,ALTFAULT"
|
|
hgroup.long 0x14++0x03
|
|
hide.long 0x00 "WEXCTRL,Waveform Extension Configuration"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "DRVCTRL,Driver Configuration"
|
|
bitfld.long 0x00 28.--31. " FILTERVAL1 ,Non-Recoverable fault input 1 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. " FILTERVAL0 ,Non-Recoverable fault input 0 filter value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 17. " INVEN1 ,Output waveform 1 inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 16. " INVEN0 ,Output waveform 0 inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " NRV1 ,Non-Recoverable state 1 output value" "0,1"
|
|
bitfld.long 0x00 8. " NRV0 ,Non-Recoverable state 0 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " NRE1 ,Non-Recoverable state 1 output enable" "Tri-state,NRV1"
|
|
bitfld.long 0x00 0. " NRE0 ,Non-Recoverable state 0 output enable" "Tri-state,NRV0"
|
|
endif
|
|
group.byte 0x1E++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 2. " FDDBD ,Fault detection on debug break detection" "No fault,Fault"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug running mode" "Halted,Continues"
|
|
if (((per.l(ad:0x43001000))&0x02)==0x00)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
else
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "EVCTRL,Event Control"
|
|
bitfld.long 0x00 15. " TCEI1 ,Timer/counter event 1 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " TCEI0 ,Timer/counter event 0 input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " TCINV1 ,Inverted event 1 input enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 12. " TCINV0 ,Inverted event 0 input enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CNTEO ,Timer/counter output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " TRGEO ,Retrigger output event enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " CNTSEL ,Timer/counter output event mode" "BEGIN,END,BETWEEN,BOUNDARY"
|
|
bitfld.long 0x00 3.--5. " EVACT1 ,Timer/counter event input 1 action" "OFF,RETRIGGER,DIR,STOP,DEC,PPW,PWP,FAULT"
|
|
bitfld.long 0x00 0.--2. " EVACT0 ,Timer/counter event input 0 action" "OFF,RETRIGGER,COUNTEV,START,INC,COUNT,STAMP,FAULT"
|
|
endif
|
|
group.long 0x28++0x0B
|
|
line.long 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.long 0x00 15. 0x00 15. -0x04 15. " FAULT1 ,Non-Recoverable Fault 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. -0x04 14. " FAULT0 ,Non-Recoverable fault 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. -0x04 13. " FAULTB ,Recoverable FaultB interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. -0x04 12. " FAULTA ,Recoverable FaultA interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. -0x04 11. " DFS ,Non-Recoverable debug fault interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. -0x04 3. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. -0x04 2. " CNT ,Counter interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. -0x04 1. " TRG ,Retrigger interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. -0x04 0. " OVF ,Overflow interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.long 0x04 15. " FAULT1 ,Non-recoverable fault 1 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 14. " FAULT0 ,Non-recoverable fault 0 interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 13. " FAULTB ,Recoverable fault B interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 12. " FAULTA ,Recoverable fault A interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 11. " DFS ,Non-recoverable debug fault state interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 3. " ERR ,Error interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 2. " CNT ,Counter interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 1. " TRG ,Retrigger interrupt flag" "Not occurred,Occurred"
|
|
eventfld.long 0x04 0. " OVF ,Overflow interrupt flag" "Not occurred,Occurred"
|
|
line.long 0x08 "STATUS,Status"
|
|
eventfld.long 0x08 15. " FAULT1 ,Non-recoverable fault 1 state" "No fault,Fault"
|
|
eventfld.long 0x08 14. " FAULT0 ,Non-recoverable fault 0 state" "No fault,Fault"
|
|
eventfld.long 0x08 13. " FAULTB ,Recoverable fault B state" "No fault,Fault"
|
|
textline " "
|
|
eventfld.long 0x08 12. " FAULTA ,Recoverable fault A state" "No fault,Fault"
|
|
rbitfld.long 0x08 11. " FAULT1IN ,Non-recoverable fault 1 input" "No fault,Fault"
|
|
rbitfld.long 0x08 10. " FAULT0IN ,Non-recoverable fault 0 input" "No fault,Fault"
|
|
textline " "
|
|
rbitfld.long 0x08 9. " FAULTBIN ,Recoverable fault B input" "No fault,Fault"
|
|
rbitfld.long 0x08 8. " FAULTAIN ,Recoverable fault A input" "No fault,Fault"
|
|
eventfld.long 0x08 7. " PERBUFV ,Period buffer valid" "Not valid,Valid"
|
|
textline " "
|
|
eventfld.long 0x08 6. " WAVEBUFV ,Waveform control buffer valid" "Not valid,Valid"
|
|
eventfld.long 0x08 5. " PATTBUFV ,Pattern generator value buffer valid" "Not valid,Valid"
|
|
rbitfld.long 0x08 4. " SLAVE ,Slave" "Master mode,Slave mode"
|
|
textline " "
|
|
eventfld.long 0x08 3. " DFS ,Debug fault state" "Not halted,Halted"
|
|
rbitfld.long 0x08 1. " IDX ,Ramp index" "A,B"
|
|
rbitfld.long 0x08 0. " STOP ,Stop" "Running,Stopped"
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "COUNT,Count"
|
|
hexmask.long.word 0x00 0.--15. 1. " COUNT ,Counter value"
|
|
hgroup.word 0x38++0x01
|
|
hide.word 0x00 "PATT,Pattern"
|
|
group.long 0x3C++0x03
|
|
line.long 0x00 "WAVE,Waveform"
|
|
bitfld.long 0x00 9. " CICCEN1 ,Circular channel 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCEN0 ,Circular channel 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPEREN ,Circular period enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMP ,Ramp mode" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGEN ,Waveform generation operation" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "PER,Period"
|
|
hexmask.long.word 0x00 0.--15. 1. " PER ,Period value"
|
|
hgroup.word 0x64++0x01
|
|
hide.word 0x00 "PATTBUF,Pattern Buffer"
|
|
group.long 0x68++0x03
|
|
line.long 0x00 "WAVEBUF,Waveform Buffer"
|
|
bitfld.long 0x00 9. " CICCENB1 ,Circular channel 1 buffer enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " CICCENB0 ,Circular channel 0 buffer enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CIPERENB ,Circular period enable buffer" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " RAMPB ,Ramp operation buffer" "RAMP1,RAMP2A,RAMP2,RAMP2C"
|
|
bitfld.long 0x00 0.--2. " WAVEGENB ,Waveform generation operation buffer" "NFRQ,MFRQ,NPWM,,DSCRITICAL,DSBOTTOM,DSBOTH,DSTOP"
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "PERBUF,Period Buffer"
|
|
hexmask.long.word 0x00 0.--15. 1. " PERBUF ,Period buffer value"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree "I2S (Inter-IC Sound Controller)"
|
|
base ad:0x43002800
|
|
width 15.
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "CTRLA,Control A"
|
|
bitfld.byte 0x00 5. " RXEN ,Rx serializer enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " TXEN ,Tx serializer enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 3. " CKEN1 ,Clock unit 1 enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 2. " CKEN0 ,Clock unit 0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
if (((per.l(ad:0x43002800))&0x02)==0x00)
|
|
group.long 0x04++0x07
|
|
line.long 0x00 "CLKCTRL0,Clock Unit 0 Control"
|
|
bitfld.long 0x00 24.--29. " MCKOUTDIV ,Master clock output division factor" "/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"
|
|
bitfld.long 0x00 16.--21. " MCKDIV ,Master clock division factor" "/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"
|
|
bitfld.long 0x00 15. " MCKOUTINV ,Master clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 14. " MCKEN ,Master clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " MCKSEL ,Master clock select" "GCLK,MCKPIN"
|
|
bitfld.long 0x00 12. " SCKOUTINV ,Serial clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 11. " SCKSEL ,Serial clock select" "MCKDIV,SCKPIN"
|
|
bitfld.long 0x00 10. " FSOUTINV ,Frame sync output invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " FSINV ,Frame sync invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 8. " FSSEL ,Frame sync select" "SCKDIV,FSPIN"
|
|
bitfld.long 0x00 7. " BITDELAY ,Data delay from frame sync" "LJ,I2S"
|
|
bitfld.long 0x00 5.--6. " FSWIDTH ,Frame sync width" "SLOT,HALF,BIT,BURST"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " NBSLOTS ,Number of slots in frame" "1 slot,2 slots,3 slots,4 slots,5 slots,6 slots,7 slots,8 slots"
|
|
bitfld.long 0x00 0.--1. " SLOTSIZE ,Slot size" "8,16,24,32"
|
|
line.long 0x04 "CLKCTRL1,Clock Unit 1 Control"
|
|
bitfld.long 0x04 24.--29. " MCKOUTDIV ,Master clock output division factor" "/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"
|
|
bitfld.long 0x04 16.--21. " MCKDIV ,Master clock division factor" "/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"
|
|
bitfld.long 0x04 15. " MCKOUTINV ,Master clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x04 14. " MCKEN ,Master clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 13. " MCKSEL ,Master clock select" "GCLK,MCKPIN"
|
|
bitfld.long 0x04 12. " SCKOUTINV ,Serial clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x04 11. " SCKSEL ,Serial clock select" "MCKDIV,SCKPIN"
|
|
bitfld.long 0x04 10. " FSOUTINV ,Frame sync output invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x04 9. " FSINV ,Frame sync invert" "Not inverted,Inverted"
|
|
bitfld.long 0x04 8. " FSSEL ,Frame sync select" "SCKDIV,FSPIN"
|
|
bitfld.long 0x04 7. " BITDELAY ,Data delay from frame sync" "LJ,I2S"
|
|
bitfld.long 0x04 5.--6. " FSWIDTH ,Frame sync width" "SLOT,HALF,BIT,BURST"
|
|
textline " "
|
|
bitfld.long 0x04 2.--4. " NBSLOTS ,Number of slots in frame" "1 slot,2 slots,3 slots,4 slots,5 slots,6 slots,7 slots,8 slots"
|
|
bitfld.long 0x04 0.--1. " SLOTSIZE ,Slot size" "8,16,24,32"
|
|
else
|
|
rgroup.long 0x04++0x07
|
|
line.long 0x00 "CLKCTRL0,Clock Unit 0 Control"
|
|
bitfld.long 0x00 24.--29. " MCKOUTDIV ,Master clock output division factor" "/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"
|
|
bitfld.long 0x00 16.--21. " MCKDIV ,Master clock division factor" "/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"
|
|
bitfld.long 0x00 15. " MCKOUTINV ,Master clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 14. " MCKEN ,Master clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " MCKSEL ,Master clock select" "GCLK,MCKPIN"
|
|
bitfld.long 0x00 12. " SCKOUTINV ,Serial clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 11. " SCKSEL ,Serial clock select" "MCKDIV,SCKPIN"
|
|
bitfld.long 0x00 10. " FSOUTINV ,Frame sync output invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 9. " FSINV ,Frame sync invert" "Not inverted,Inverted"
|
|
bitfld.long 0x00 8. " FSSEL ,Frame sync select" "SCKDIV,FSPIN"
|
|
bitfld.long 0x00 7. " BITDELAY ,Data delay from frame sync" "LJ,I2S"
|
|
bitfld.long 0x00 5.--6. " FSWIDTH ,Frame sync width" "SLOT,HALF,BIT,BURST"
|
|
textline " "
|
|
bitfld.long 0x00 2.--4. " NBSLOTS ,Number of slots in frame" "1 slot,2 slots,3 slots,4 slots,5 slots,6 slots,7 slots,8 slots"
|
|
bitfld.long 0x00 0.--1. " SLOTSIZE ,Slot size" "8,16,24,32"
|
|
line.long 0x04 "CLKCTRL1,Clock Unit 1 Control"
|
|
bitfld.long 0x04 24.--29. " MCKOUTDIV ,Master clock output division factor" "/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"
|
|
bitfld.long 0x04 16.--21. " MCKDIV ,Master clock division factor" "/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"
|
|
bitfld.long 0x04 15. " MCKOUTINV ,Master clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x04 14. " MCKEN ,Master clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 13. " MCKSEL ,Master clock select" "GCLK,MCKPIN"
|
|
bitfld.long 0x04 12. " SCKOUTINV ,Serial clock output invert" "Not inverted,Inverted"
|
|
bitfld.long 0x04 11. " SCKSEL ,Serial clock select" "MCKDIV,SCKPIN"
|
|
bitfld.long 0x04 10. " FSOUTINV ,Frame sync output invert" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x04 9. " FSINV ,Frame sync invert" "Not inverted,Inverted"
|
|
bitfld.long 0x04 8. " FSSEL ,Frame sync select" "SCKDIV,FSPIN"
|
|
bitfld.long 0x04 7. " BITDELAY ,Data delay from frame sync" "LJ,I2S"
|
|
bitfld.long 0x04 5.--6. " FSWIDTH ,Frame sync width" "SLOT,HALF,BIT,BURST"
|
|
textline " "
|
|
bitfld.long 0x04 2.--4. " NBSLOTS ,Number of slots in frame" "1 slot,2 slots,3 slots,4 slots,5 slots,6 slots,7 slots,8 slots"
|
|
bitfld.long 0x04 0.--1. " SLOTSIZE ,Slot size" "8,16,24,32"
|
|
endif
|
|
group.word 0x10++0x01
|
|
line.word 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.word 0x00 13. 0x00 13. -0x04 13. " TXUR1 ,Transmit underrun 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 12. 0x00 12. -0x04 12. " TXUR0 ,Transmit underrun 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 9. 0x00 9. -0x04 9. " TXRDY1 ,Transmit ready 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 8. 0x00 8. -0x04 8. " TXRDY0 ,Transmit ready 0 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.word 0x00 5. 0x00 5. -0x04 5. " RXOR1 ,Receive overrun 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 4. 0x00 4. -0x04 4. " RXOR0 ,Receive overrun 0 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 1. 0x00 1. -0x04 1. " RXRDY1 ,Receive ready 1 interrupt enable" "Disabled,Enabled"
|
|
setclrfld.word 0x00 0. 0x00 0. -0x04 0. " RXRDY0 ,Receive ready 0 interrupt enable" "Disabled,Enabled"
|
|
group.word 0x14++0x01
|
|
line.word 0x00 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.word 0x00 13. " TXUR1 ,Transmit underrun 1" "Not occurred,Occurred"
|
|
eventfld.word 0x00 12. " TXUR0 ,Transmit underrun 0" "Not occurred,Occurred"
|
|
eventfld.word 0x00 9. " TXRDY1 ,Transmit ready 1" "Not ready,Ready"
|
|
eventfld.word 0x00 8. " TXRDY0 ,Transmit ready 0" "Not ready,Ready"
|
|
textline " "
|
|
eventfld.word 0x00 5. " RXOR1 ,Receive overrun 1" "Not occurred,Occurred"
|
|
eventfld.word 0x00 4. " RXOR0 ,Receive overrun 0" "Not occurred,Occurred"
|
|
eventfld.word 0x00 1. " RXRDY1 ,Receive ready 1" "Not ready,Ready"
|
|
eventfld.word 0x00 0. " RXRDY0 ,Receive ready 0" "Not ready,Ready"
|
|
rgroup.word 0x18++0x01
|
|
line.word 0x00 "SYNCBUSY,Synchronization Status"
|
|
bitfld.word 0x00 9. " RXDATA ,Rx data synchronization status" "Completed,Started"
|
|
bitfld.word 0x00 8. " TXDATA ,Tx data synchronization status" "Completed,Started"
|
|
bitfld.word 0x00 5. " RXEN ,Rx serializer enable synchronization status" "Completed,Started"
|
|
bitfld.word 0x00 4. " TXEN ,Tx serializer enable synchronization status" "Completed,Started"
|
|
textline " "
|
|
bitfld.word 0x00 3. " CKEN1 ,Clock unit 1 enable synchronization status" "Completed,Started"
|
|
bitfld.word 0x00 2. " CKEN0 ,Clock unit 0 enable synchronization status" "Completed,Started"
|
|
bitfld.word 0x00 1. " ENABLE ,Enable synchronization status" "Completed,Started"
|
|
bitfld.word 0x00 0. " SWRST ,Software reset synchronization status" "Completed,Started"
|
|
if (((per.l(ad:0x43002800))&0x02)==0x00)
|
|
group.long 0x20++0x07
|
|
line.long 0x00 "TXCTRL,Tx Serializer Control"
|
|
bitfld.long 0x00 25. " DMA ,Single or multiple DMA channels" "SINGLE,MULTIPLE"
|
|
bitfld.long 0x00 24. " MONO ,Mono mode" "STEREO,MONO"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SLOTDIS7 ,Slot 7 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 22. " SLOTDIS6 ,Slot 6 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 21. " SLOTDIS5 ,Slot 5 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 20. " SLOTDIS4 ,Slot 4 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SLOTDIS3 ,Slot 3 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 18. " SLOTDIS2 ,Slot 2 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 17. " SLOTDIS1 ,Slot 1 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 16. " SLOTDIS0 ,Slot 0 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x00 15. " BITREV ,Data formatting bit reverse" "MSBIT,LSBIT"
|
|
bitfld.long 0x00 13.--14. " EXTEND ,Data formatting bit extension" "ZERO,ONE,MSBIT,LSBIT"
|
|
bitfld.long 0x00 12. " WORDADJ ,Data word formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x00 8.--10. " DATASIZE ,Data word size" "32,24,20,18,16,16C,8,8C"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SLOTADJ ,Data slot formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x00 5. " CLKSEL ,Clock unit selection" "CLK0,CLK1"
|
|
bitfld.long 0x00 4. " TXSAME ,Transmit data when underrun" "ZERO,SAME"
|
|
bitfld.long 0x00 2.--3. " TXDEFAULT ,Line default line when slot disabled" "ZERO,ONE,,HIZ"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " SERMODE ,Serializer mode" "RX,TX,PDM2,?..."
|
|
line.long 0x04 "RXCTRL,Rx Serializer Control"
|
|
bitfld.long 0x04 26. " RXLOOP ,Loop-back test mode" "Use own pin,Use other serializers pin"
|
|
bitfld.long 0x04 25. " DMA ,Single or multiple DMA channels" "SINGLE,MULTIPLE"
|
|
bitfld.long 0x04 24. " MONO ,Mono mode" "STEREO,MONO"
|
|
textline " "
|
|
bitfld.long 0x04 23. " SLOTDIS7 ,Slot 7 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 22. " SLOTDIS6 ,Slot 6 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 21. " SLOTDIS5 ,Slot 5 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 20. " SLOTDIS4 ,Slot 4 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x04 19. " SLOTDIS3 ,Slot 3 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 18. " SLOTDIS2 ,Slot 2 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 17. " SLOTDIS1 ,Slot 1 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 16. " SLOTDIS0 ,Slot 0 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x04 15. " BITREV ,Data formatting bit reverse" "MSBIT,LSBIT"
|
|
bitfld.long 0x04 13.--14. " EXTEND ,Data formatting bit extension" "ZERO,ONE,MSBIT,LSBIT"
|
|
bitfld.long 0x04 12. " WORDADJ ,Data word formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x04 8.--10. " DATASIZE ,Data word size" "32,24,20,18,16,16C,8,8C"
|
|
textline " "
|
|
bitfld.long 0x04 7. " SLOTADJ ,Data slot formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x04 5. " CLKSEL ,Clock unit selection" "CLK0,CLK1"
|
|
textline " "
|
|
bitfld.long 0x04 0.--1. " SERMODE ,Serializer mode" "RX,TX,PDM2,?..."
|
|
else
|
|
rgroup.long 0x20++0x07
|
|
line.long 0x00 "TXCTRL,Tx Serializer Control"
|
|
bitfld.long 0x00 25. " DMA ,Single or multiple DMA channels" "SINGLE,MULTIPLE"
|
|
bitfld.long 0x00 24. " MONO ,Mono mode" "STEREO,MONO"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SLOTDIS7 ,Slot 7 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 22. " SLOTDIS6 ,Slot 6 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 21. " SLOTDIS5 ,Slot 5 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 20. " SLOTDIS4 ,Slot 4 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SLOTDIS3 ,Slot 3 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 18. " SLOTDIS2 ,Slot 2 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 17. " SLOTDIS1 ,Slot 1 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x00 16. " SLOTDIS0 ,Slot 0 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x00 15. " BITREV ,Data formatting bit reverse" "MSBIT,LSBIT"
|
|
bitfld.long 0x00 13.--14. " EXTEND ,Data formatting bit extension" "ZERO,ONE,MSBIT,LSBIT"
|
|
bitfld.long 0x00 12. " WORDADJ ,Data word formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x00 8.--10. " DATASIZE ,Data word size" "32,24,20,18,16,16C,8,8C"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SLOTADJ ,Data slot formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x00 5. " CLKSEL ,Clock unit selection" "CLK0,CLK1"
|
|
bitfld.long 0x00 4. " TXSAME ,Transmit data when underrun" "ZERO,SAME"
|
|
bitfld.long 0x00 2.--3. " TXDEFAULT ,Line default line when slot disabled" "ZERO,ONE,,HIZ"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " SERMODE ,Serializer mode" "RX,TX,PDM2,?..."
|
|
line.long 0x04 "RXCTRL,Rx Serializer Control"
|
|
bitfld.long 0x04 26. " RXLOOP ,Loop-back test mode" "Use own pin,Use other serializers pin"
|
|
bitfld.long 0x04 25. " DMA ,Single or multiple DMA channels" "SINGLE,MULTIPLE"
|
|
bitfld.long 0x04 24. " MONO ,Mono mode" "STEREO,MONO"
|
|
textline " "
|
|
bitfld.long 0x04 23. " SLOTDIS7 ,Slot 7 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 22. " SLOTDIS6 ,Slot 6 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 21. " SLOTDIS5 ,Slot 5 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 20. " SLOTDIS4 ,Slot 4 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x04 19. " SLOTDIS3 ,Slot 3 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 18. " SLOTDIS2 ,Slot 2 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 17. " SLOTDIS1 ,Slot 1 disabled for this serializer" "Used,Not used"
|
|
bitfld.long 0x04 16. " SLOTDIS0 ,Slot 0 disabled for this serializer" "Used,Not used"
|
|
textline " "
|
|
bitfld.long 0x04 15. " BITREV ,Data formatting bit reverse" "MSBIT,LSBIT"
|
|
bitfld.long 0x04 13.--14. " EXTEND ,Data formatting bit extension" "ZERO,ONE,MSBIT,LSBIT"
|
|
bitfld.long 0x04 12. " WORDADJ ,Data word formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x04 8.--10. " DATASIZE ,Data word size" "32,24,20,18,16,16C,8,8C"
|
|
textline " "
|
|
bitfld.long 0x04 7. " SLOTADJ ,Data slot formatting adjust" "RIGHT,LEFT"
|
|
bitfld.long 0x04 5. " CLKSEL ,Clock unit selection" "CLK0,CLK1"
|
|
textline " "
|
|
bitfld.long 0x04 0.--1. " SERMODE ,Serializer mode" "RX,TX,PDM2,?..."
|
|
endif
|
|
group.long 0x30++0x07
|
|
line.long 0x00 "TXDATA,Tx Data"
|
|
line.long 0x04 "RXDATA,Rx Data"
|
|
width 0x0B
|
|
tree.end
|
|
tree "PCC (Parallel Capture Controller)"
|
|
base ad:0x43002C00
|
|
width 13.
|
|
if ((per.l(ad:0x43002C00)&0x070000)==0x000000)
|
|
if ((per.l(ad:0x43002C00)&0x01)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "MR,PCC Mode Register"
|
|
bitfld.long 0x00 30.--31. " CID ,Clear if disabled" "Disabled,On DEN1 falling edge,On DEN2 falling edge,On DEN1 or DEN2 falling edge"
|
|
sif (CPUIS("ATSAM???N*")||CPUIS("ATSAM???P*"))
|
|
bitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,12_BITS,14_BITS,?..."
|
|
else
|
|
bitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,?..."
|
|
endif
|
|
bitfld.long 0x00 11. " FRSTS ,First sample" "Even index,Odd index"
|
|
bitfld.long 0x00 10. " HALFS ,Half sampling" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " ALWYS ,Always sampling" "When both data enables are active,Always"
|
|
bitfld.long 0x00 8. " SCALE ,Scale data" "OFF,ON"
|
|
bitfld.long 0x00 4.--5. " DSIZE ,Data size" "1_DATA,2_DATA,4_DATA,?..."
|
|
bitfld.long 0x00 0. " PCEN ,Parallel capture enable" "Disabled,Enabled"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "MR,PCC Mode Register"
|
|
bitfld.long 0x00 30.--31. " CID ,Clear if disabled" "Disabled,On DEN1 falling edge,On DEN2 falling edge,On DEN1 or DEN2 falling edge"
|
|
sif (CPUIS("ATSAM???N*")||CPUIS("ATSAM???P*"))
|
|
rbitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,12_BITS,14_BITS,?..."
|
|
else
|
|
rbitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,?..."
|
|
endif
|
|
rbitfld.long 0x00 11. " FRSTS ,First sample" "Even index,Odd index"
|
|
rbitfld.long 0x00 10. " HALFS ,Half sampling" "Disabled,Enabled"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " ALWYS ,Always sampling" "When both data enables are active,Always"
|
|
rbitfld.long 0x00 8. " SCALE ,Scale data" "OFF,ON"
|
|
rbitfld.long 0x00 4.--5. " DSIZE ,Data size" "1_DATA,2_DATA,4_DATA,?..."
|
|
bitfld.long 0x00 0. " PCEN ,Parallel capture enable" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43002C00)&0x01)==0x00)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "MR,PCC Mode Register"
|
|
bitfld.long 0x00 30.--31. " CID ,Clear if disabled" "Disabled,On DEN1 falling edge,On DEN2 falling edge,On DEN1 or DEN2 falling edge"
|
|
sif (CPUIS("ATSAM???N*")||CPUIS("ATSAM???P*"))
|
|
bitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,12_BITS,14_BITS,?..."
|
|
else
|
|
bitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,?..."
|
|
endif
|
|
bitfld.long 0x00 11. " FRSTS ,First sample" "Even index,Odd index"
|
|
bitfld.long 0x00 10. " HALFS ,Half sampling" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " ALWYS ,Always sampling" "When both data enables are active,Always"
|
|
bitfld.long 0x00 8. " SCALE ,Scale data" "OFF,ON"
|
|
bitfld.long 0x00 4.--5. " DSIZE ,Data size" "1_DATA,2_DATA,?..."
|
|
bitfld.long 0x00 0. " PCEN ,Parallel capture enable" "Disabled,Enabled"
|
|
textline " "
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "MR,PCC Mode Register"
|
|
bitfld.long 0x00 30.--31. " CID ,Clear if disabled" "Disabled,On DEN1 falling edge,On DEN2 falling edge,On DEN1 or DEN2 falling edge"
|
|
sif (CPUIS("ATSAM???N*")||CPUIS("ATSAM???P*"))
|
|
bitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,12_BITS,14_BITS,?..."
|
|
else
|
|
bitfld.long 0x00 16.--18. " ISIZE ,Input data size" "8_BITS,10_BITS,?..."
|
|
endif
|
|
bitfld.long 0x00 11. " FRSTS ,First sample" "Even index,Odd index"
|
|
bitfld.long 0x00 10. " HALFS ,Half sampling" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " ALWYS ,Always sampling" "When both data enables are active,Always"
|
|
bitfld.long 0x00 8. " SCALE ,Scale data" "OFF,ON"
|
|
bitfld.long 0x00 4.--5. " DSIZE ,Data size" "1_DATA,2_DATA,?..."
|
|
bitfld.long 0x00 0. " PCEN ,Parallel capture enable" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
endif
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "IER_SET/CLR,Interrupt Enable Set/Clear Register"
|
|
setclrfld.long 0x00 3. -0x08 3. -0x04 3. " RXBUFF ,Reception buffer full interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. -0x08 2. -0x04 2. " ENDRX ,End of reception transfer interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. -0x08 1. -0x04 1. " OVRE ,Overrun error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. -0x08 0. -0x04 0. " DRDY ,Data ready interrupt enable" "Disabled,Enabled"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "ISR,Interrupt Status Register"
|
|
bitfld.long 0x00 3. " RXBUFF ,Reception buffer full" "Inactive,Active"
|
|
bitfld.long 0x00 2. " ENDRX ,End of reception transfer" "Inactive,Active"
|
|
bitfld.long 0x00 1. " OVRE ,Overrun error interrupt status" "No error,Error"
|
|
bitfld.long 0x00 0. " DRDY ,Data ready interrupt status" "Not ready,Ready"
|
|
if ((per.l(ad:0x43002C00)&0x070000)==0x000000)
|
|
if ((per.l(ad:0x43002C00)&0x30)==0x00)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " RDATA[7:0] ,Reception data"
|
|
elif ((per.l(ad:0x43002C00)&0x30)==0x10)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " RDATA[15:0] ,Reception data"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long 0x00 0.--31. 1. " RDATA[31:0] ,Reception data"
|
|
endif
|
|
elif ((per.l(ad:0x43002C00)&0x070000)==0x010000)
|
|
if ((per.l(ad:0x43002C00)&0x0100)==0x00)
|
|
if ((per.l(ad:0x43002C00)&0x30)==0x00)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 0.--9. 1. " RDATA[9:0] ,Reception data"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 16.--25. 1. " RDATA[25:16] ,Reception data"
|
|
hexmask.long.word 0x00 0.--9. 1. " RDATA[9:0] ,Reception data"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43002C00)&0x30)==0x00)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " RDATA[15:0] ,Reception data"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long 0x00 0.--31. 1. " RDATA[31:0] ,Reception data"
|
|
endif
|
|
endif
|
|
elif ((per.l(ad:0x43002C00)&0x070000)==0x020000)
|
|
if ((per.l(ad:0x43002C00)&0x0100)==0x00)
|
|
if ((per.l(ad:0x43002C00)&0x30)==0x00)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 0.--11. 1. " RDATA[11:0] ,Reception data"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 16.--27. 1. " RDATA[27:16] ,Reception data"
|
|
hexmask.long.word 0x00 0.--11. 1. " RDATA[11:0] ,Reception data"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43002C00)&0x30)==0x00)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " RDATA[15:0] ,Reception data"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long 0x00 0.--31. 1. " RDATA[31:0] ,Reception data"
|
|
endif
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43002C00)&0x0100)==0x00)
|
|
if ((per.l(ad:0x43002C00)&0x30)==0x00)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 0.--13. 1. " RDATA[13:0] ,Reception data"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 16.--29. 1. " RDATA[29:16] ,Reception data"
|
|
hexmask.long.word 0x00 0.--13. 1. " RDATA[13:0] ,Reception data"
|
|
endif
|
|
else
|
|
if ((per.l(ad:0x43002C00)&0x30)==0x00)
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " RDATA[15:0] ,Reception data"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "RHR,Reception Holding Register"
|
|
hexmask.long 0x00 0.--31. 1. " RDATA[31:0] ,Reception data"
|
|
endif
|
|
endif
|
|
endif
|
|
if ((per.l((ad:0x43002C00)+0xE0)&0xFFFFFF00)==0x50434300)
|
|
group.long 0xE0++0x03
|
|
line.long 0x00 "WPMR,Write Protection Mode Register"
|
|
hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection key"
|
|
bitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0xE0++0x03
|
|
line.long 0x00 "WPMR,Write Protection Mode Register"
|
|
hexmask.long.tbyte 0x00 8.--31. 1. " WPKEY ,Write protection key"
|
|
rbitfld.long 0x00 0. " WPEN ,Write protection enable" "Disabled,Enabled"
|
|
endif
|
|
rgroup.long 0xE4++0x03
|
|
line.long 0x00 "WPSR,Write Protection Status Register"
|
|
hexmask.long.word 0x00 8.--23. 1. " WPVSRC ,Write protection violation source"
|
|
bitfld.long 0x00 0. " WPVS ,Write protection violation status" "No violation,Violation"
|
|
width 0x0B
|
|
tree.end
|
|
tree "PDEC (Position Decoder)"
|
|
base ad:0x42001C00
|
|
width 15.
|
|
if ((per.b(ad:0x42001C00)&0x02)==0x02)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
bitfld.long 0x00 28.--31. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--26. " ANGULAR ,Angular counter length" "9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits"
|
|
bitfld.long 0x00 22. " PINVEN2 ,IO pin 2 invert enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 21. " PINVEN1 ,IO pin 1 invert enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x00 20. " PINVEN0 ,IO pin 0 invert enable" "Not inverted,Inverted"
|
|
bitfld.long 0x00 18. " PINEN2 ,PDEC input from pin 2 enable" "Event line,I/O pin"
|
|
bitfld.long 0x00 17. " PINEN1 ,PDEC input from pin 1 enable" "Event line,I/O pin"
|
|
bitfld.long 0x00 16. " PINEN0 ,PDEC input from pin 0 enable" "Event line,I/O pin"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PEREN ,Period enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " SWAP ,PDEC phase A and B swap" "Not swapped,Swapped"
|
|
bitfld.long 0x00 11. " ALOCK ,Auto lock" "Disabled,Enabled"
|
|
bitfld.long 0x00 8.--10. " CONF ,PDEC configuration" "X4,X4S,X2,X2S,AUTOC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
bitfld.long 0x00 2.--3. " MODE ,Operation mode" "QDEC,HALL,COUNTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTRLA,Control A"
|
|
rbitfld.long 0x00 28.--31. " MAXCMP ,Maximum consecutive missing pulses" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rbitfld.long 0x00 24.--26. " ANGULAR ,Angular counter length" "9 bits,10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits"
|
|
rbitfld.long 0x00 22. " PINVEN2 ,IO pin 2 invert enable" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 21. " PINVEN1 ,IO pin 1 invert enable" "Not inverted,Inverted"
|
|
textline " "
|
|
rbitfld.long 0x00 20. " PINVEN0 ,IO pin 0 invert enable" "Not inverted,Inverted"
|
|
rbitfld.long 0x00 18. " PINEN2 ,PDEC input from pin 2 enable" "Event line,I/O pin"
|
|
rbitfld.long 0x00 17. " PINEN1 ,PDEC input from pin 1 enable" "Event line,I/O pin"
|
|
rbitfld.long 0x00 16. " PINEN0 ,PDEC input from pin 0 enable" "Event line,I/O pin"
|
|
textline " "
|
|
rbitfld.long 0x00 15. " PEREN ,Period enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 14. " SWAP ,PDEC phase A and B swap" "Not swapped,Swapped"
|
|
rbitfld.long 0x00 11. " ALOCK ,Auto lock" "Disabled,Enabled"
|
|
rbitfld.long 0x00 8.--10. " CONF ,PDEC configuration" "X4,X4S,X2,X2S,AUTOC,?..."
|
|
textline " "
|
|
bitfld.long 0x00 6. " RUNSTDBY ,Run in standby" "Halted,Continues"
|
|
rbitfld.long 0x00 2.--3. " MODE ,Operation mode" "QDEC,HALL,COUNTER,?..."
|
|
bitfld.long 0x00 1. " ENABLE ,Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset" "No reset,Reset"
|
|
endif
|
|
group.byte 0x04++0x01
|
|
line.byte 0x00 "CTRLBCLR,Control B Clear"
|
|
bitfld.byte 0x00 5.--7. " CMD ,Command" "NONE,RETRIGGER,UPDATE,READSYNC,START,STOP,?..."
|
|
bitfld.byte 0x00 1. " LUPD ,Lock update" "Copy on update,Not copy on update"
|
|
line.byte 0x01 "CTRLBSET,Control B Set"
|
|
bitfld.byte 0x01 5.--7. " CMD ,Command" "NONE,RETRIGGER,UPDATE,READSYNC,START,STOP,?..."
|
|
bitfld.byte 0x01 1. " LUPD ,Lock update" "Copy on update,Not copy on update"
|
|
if ((per.b(ad:0x42001C00)&0x02)==0x00)
|
|
group.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " VLCEO ,Velocity output event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " DIREO ,Direction output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " ERREO ,Error output event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " EVEI2 ,Event input 2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " EVEI1 ,Event input 1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " EVEI0 ,Event input 0 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " EVINV2 ,Inverted event input 2 enable" "Not inverted,Inverted"
|
|
bitfld.word 0x00 3. " EVINV1 ,Inverted event input 1 enable" "Not inverted,Inverted"
|
|
bitfld.word 0x00 2. " EVINV0 ,Inverted event input 0 enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.word 0x00 0.--1. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,?..."
|
|
else
|
|
rgroup.word 0x06++0x01
|
|
line.word 0x00 "EVCTRL,Event Control"
|
|
bitfld.word 0x00 13. " MCEO1 ,Match channel 1 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " MCEO0 ,Match channel 0 event output enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " VLCEO ,Velocity output event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " DIREO ,Direction output event enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " ERREO ,Error output event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OVFEO ,Overflow/underflow output event enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " EVEI2 ,Event input 2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " EVEI1 ,Event input 1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " EVEI0 ,Event input 0 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " EVINV2 ,Inverted event input 2 enable" "Not inverted,Inverted"
|
|
bitfld.word 0x00 3. " EVINV1 ,Inverted event input 1 enable" "Not inverted,Inverted"
|
|
bitfld.word 0x00 2. " EVINV0 ,Inverted event input 0 enable" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.word 0x00 0.--1. " EVACT ,Event action" "OFF,RETRIGGER,COUNT,?..."
|
|
endif
|
|
group.byte 0x09++0x01
|
|
line.byte 0x00 "INTEN_SET/CLR,Interrupt Enable Set/Clear"
|
|
setclrfld.byte 0x00 5. 0x00 5. -0x01 5. " MC1 ,Channel 1 compare match enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 4. 0x00 4. -0x01 4. " MC0 ,Channel 0 compare match enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 3. 0x00 3. -0x01 3. " VLC ,Velocity interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.byte 0x00 2. 0x00 2. -0x01 2. " DIR ,Direction interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 1. 0x00 1. -0x01 1. " ERR ,Error interrupt enable" "Disabled,Enabled"
|
|
setclrfld.byte 0x00 0. 0x00 0. -0x01 0. " OVF ,Overflow/underflow interrupt enable" "Disabled,Enabled"
|
|
line.byte 0x01 "INTFLAG,Interrupt Flag Status And Clear"
|
|
eventfld.byte 0x01 5. " MC1 ,Channel 1 compare match" "No match,Match"
|
|
eventfld.byte 0x01 4. " MC0 ,Channel 0 compare match" "No match,Match"
|
|
eventfld.byte 0x01 3. " VLC ,Velocity" "No transition,Transition"
|
|
textline " "
|
|
eventfld.byte 0x01 2. " DIR ,Direction change" "No change,Change"
|
|
eventfld.byte 0x01 1. " ERR ,Error" "No error,Error"
|
|
eventfld.byte 0x01 0. " OVF ,Overflow/underflow" "No overflow,Overflow"
|
|
group.word 0x0C++0x01
|
|
line.word 0x00 "STATUS,Status"
|
|
rbitfld.word 0x00 13. " CCBUFV1 ,Compare channel 1 buffer valid" "-,New value"
|
|
rbitfld.word 0x00 12. " CCBUFV0 ,Compare channel 0 buffer valid" "-,New value"
|
|
rbitfld.word 0x00 9. " FILTERBUFV ,Filter buffer valid" "-,New value"
|
|
rbitfld.word 0x00 8. " PRESCBUFV ,Prescaler buffer valid" "-,New value"
|
|
textline " "
|
|
rbitfld.word 0x00 7. " DIR ,Direction status flag" "Clockwise,Counter clockwise"
|
|
rbitfld.word 0x00 6. " STOP ,Stop" "Running,Stopped"
|
|
eventfld.word 0x00 5. " HERR ,Hall error flag" "No error,Error"
|
|
eventfld.word 0x00 4. " WINERR ,Window error flag" "No error,Error"
|
|
textline " "
|
|
eventfld.word 0x00 2. " MPERR ,Missing pulse error flag" "No error,Error"
|
|
eventfld.word 0x00 1. " IDXERR ,Index error flag" "No error,Error"
|
|
eventfld.word 0x00 0. " QERR ,Quadrature error flag" "No error,Error"
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "DBGCTRL,Debug Control"
|
|
bitfld.byte 0x00 0. " DBGRUN ,Debug run mode" "Halted,Continues"
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "SYNCBUSY,Synchronization Status"
|
|
bitfld.long 0x00 8. " CC1 ,Compare channel 1 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 7. " CC0 ,Compare channel 0 synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 6. " COUNT ,Count synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 5. " FILTER ,Filter synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 4. " PRESC ,Prescaler synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 3. " STATUS ,Status synchronization busy" "Completed,Started"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CTRLB ,Control B synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 1. " ENABLE ,Enable synchronization busy" "Completed,Started"
|
|
bitfld.long 0x00 0. " SWRST ,Software reset synchronization busy" "Completed,Started"
|
|
group.byte 0x14++0x01
|
|
line.byte 0x00 "PRESC,Prescaler Value"
|
|
bitfld.byte 0x00 0.--3. " PRESC ,Prescaler value" "No division,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,?..."
|
|
line.byte 0x01 "FILTER,Filter Value"
|
|
group.byte 0x18++0x01
|
|
line.byte 0x00 "PRESCBUF,Prescaler Buffer Value"
|
|
bitfld.byte 0x00 0.--3. " PRESCBUF ,Prescaler buffer value" "No division,/2,/4,/8,/16,/32,/64,/128,/256,/512,/1024,?..."
|
|
line.byte 0x01 "FILTERBUF,Filter Buffer Value"
|
|
group.long 0x1C++0x1B
|
|
line.long 0x00 "COUNT,Counter Value"
|
|
hexmask.long.word 0x00 0.--15. 1. " COUNT ,Counter value"
|
|
line.long 0x04 "CC0,Channel 0 Compare Value"
|
|
hexmask.long.word 0x04 0.--15. 1. " CC ,Channel compare value"
|
|
line.long 0x08 "CC1,Channel 1 Compare Value"
|
|
hexmask.long.word 0x08 0.--15. 1. " CC ,Channel compare value"
|
|
group.long 0x30++0x07
|
|
line.long 0x00 "CCBUF0,Channel 0 Compare Buffer Value"
|
|
hexmask.long.word 0x00 0.--15. 1. " CCBUF ,Channel compare buffer value"
|
|
line.long 0x04 "CCBUF1,Channel 1 Compare Buffer Value"
|
|
hexmask.long.word 0x04 0.--15. 1. " CCBUF ,Channel compare buffer value"
|
|
width 0x0B
|
|
tree.end
|
|
textline ""
|