29638 lines
2.1 MiB
29638 lines
2.1 MiB
; --------------------------------------------------------------------------------
|
|
; @Title: Concerto On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: BIC, CNA, ZAK, WYS, JKA, PBU, JRK
|
|
; @Changelog: 2012-08-19 BIC
|
|
; 2015-12-01 PBU
|
|
; 2017-01-10 JRK
|
|
; @Manufacturer: TI - Texas Instruments
|
|
; @Core: Cortex-M3
|
|
; @Doc: SPRS742I.pdf 2011-06 (Rev. 2015-06)
|
|
; SPRS825D.pdf 2012-10 (Rev. 2015-10)
|
|
; SPRZ357K.pdf 2011-08 (Rev. 2015-06)
|
|
; SPRZ375G.pdf 2012-10 (Rev. 2015-10)
|
|
; SPRUH22G.pdf 2012-04 (Rev. 2015-01)
|
|
; SPRUHE8C.pdf 2012-10 (Rev. 2015-01)
|
|
; SPRU566J.pdf 2003-06 (Rev. 2011-04)
|
|
; SPRUEO2A.pdf 2007-06 (Rev. 2008-08)
|
|
; SPRU430F.pdf 2001-08 (Rev. 2015-04)
|
|
; @Chip: F28M35H52C, F28M35H22C, F28M35M52C, F28M35M22C,
|
|
; F28M35M20B, F28M35E20B,
|
|
; F28M36P63C2, F28M36P53C2, F28M36H53C2, F28M36H53B2,
|
|
; F28M36H33C2, F28M36H33B2,
|
|
; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perconcerto_arm.per 17736 2024-04-08 09:26:07Z kwisniewski $
|
|
|
|
;
|
|
; Known problems
|
|
; Module Register Description
|
|
; --------------------------------------------------------------------------------
|
|
; CAN CAN_TEST RDA bit is declared but not described.
|
|
tree.close "Core Registers (Cortex-M3)"
|
|
AUTOINDENT.PUSH
|
|
AUTOINDENT.OFF
|
|
tree "System Control"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 11.
|
|
group 0x10--0x1b
|
|
line.long 0x00 "SYST_CSR,SysTick Control and Status Register"
|
|
bitfld.long 0x00 16. " COUNTFLAG ,Counter Flag" "Not counted,Counted"
|
|
bitfld.long 0x00 2. " CLKSOURCE ,Clock Source" "External,Core"
|
|
bitfld.long 0x00 1. " TICKINT ,SysTick Handler" "Not SysTick,SysTick"
|
|
textline " "
|
|
bitfld.long 0x00 0. " ENABLE ,Counter Enable" "Disabled,Enabled"
|
|
;group 0x14++0x03
|
|
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"
|
|
;group 0x18++0x03
|
|
line.long 0x08 "SYST_CVR,SysTick Current Value Register"
|
|
hexmask.long.tbyte 0x08 0.--23. 1. " CURRENT ,Current Value"
|
|
rgroup 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"
|
|
textline " "
|
|
rgroup 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 ,Implementation Defined Variant Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 16.--19. " CONSTANT ,Constant" "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 ,Number of Processor"
|
|
bitfld.long 0x00 0.--3. " REVISION ,Implementation Defined Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group 0xd04--0xd17
|
|
line.long 0x00 "ICSR,Interrupt Control State Register"
|
|
bitfld.long 0x00 31. " NMIPENDSET ,Set Pending NMI Bit" "Not set,Set"
|
|
bitfld.long 0x00 28. " PENDSVSET ,Set Pending pendSV Bit" "Not set,Set"
|
|
bitfld.long 0x00 27. " PENDSVCLR ,Clear Pending pendSV Bit" "Not cleared,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 26. " PENDSTSET ,Set Pending SysTick Bit" "Not set,Set"
|
|
bitfld.long 0x00 25. " PENDSTCLR ,Clear Pending SysTick Bit" "Not cleared,Cleared"
|
|
bitfld.long 0x00 23. " ISRPREEMPT ,Use Only at Debug Time" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 22. " ISRPENDING ,Interrupt Pending Flag" "Not pending,Pending"
|
|
hexmask.long.word 0x00 12.--21. 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 ,Active ISR Number Field"
|
|
;group 0xd08++0x03
|
|
line.long 0x04 "VTOR,Vector Table Offset Register"
|
|
bitfld.long 0x04 29. " TBLBASE ,Table Base" "Code,RAM"
|
|
hexmask.long.tbyte 0x04 7.--28. 1. " TBLOFF ,Vector Table Base Offset Field"
|
|
;group 0xd0c++0x03
|
|
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" "Not cleared,Cleared all"
|
|
bitfld.long 0x08 0. " VECTRESET ,System Reset" "No reset,Reset"
|
|
;group 0xd10++0x03
|
|
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"
|
|
textline " "
|
|
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"
|
|
;group 0xd14++0x03
|
|
line.long 0x10 "CCR,Configuration Control Register"
|
|
bitfld.long 0x10 9. " STKALIGN ,8-byte Stack Frame Alignment" "4-byte,8-byte"
|
|
bitfld.long 0x10 8. " BFHFNMIGN ,Enable NMI, Hard Fault and FAULTMASK to Ignore Bus Fault" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 4. " DIV_0_TRP ,Trap Divide by Zero" "Disabled,Enabled"
|
|
bitfld.long 0x10 3. " UNALIGN_TRP ,Trap for Unaligned Access" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 1. " USERSETMPEND ,Enable User Access to the Software Trigger Exception Register" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " NONEBASETHRDENA ,Control Entry to Thread Mode" "Only from last exception,Any level"
|
|
group 0xd18--0xd23
|
|
line.long 0x00 "SHPR1,SSystem Handler Priority Register 1"
|
|
hexmask.long.byte 0x00 24.--31. 1. " PRI_7 ,Priority of System Handler 7"
|
|
hexmask.long.byte 0x00 16.--23. 1. " PRI_6 ,Priority of system handler 6(UsageFault)"
|
|
hexmask.long.byte 0x00 8.--15. 1. " PRI_5 ,Priority of system handler 5(BusFault)"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 1. " PRI_4 ,Priority of system handler 4(MemManage)"
|
|
line.long 0x04 "SHPR2,System Handler Priority Register 2"
|
|
hexmask.long.byte 0x04 24.--31. 1. " PRI_11 ,Priority of system handler 11(SVCall)"
|
|
hexmask.long.byte 0x04 16.--23. 1. " PRI_10 ,Priority of System Handler 10"
|
|
hexmask.long.byte 0x04 8.--15. 1. " PRI_9 ,Priority of System Handler 9"
|
|
textline " "
|
|
hexmask.long.byte 0x04 0.--7. 1. " PRI_8 ,Priority of System Handler 8"
|
|
line.long 0x08 "SHPR3,System Handler Priority Register 3"
|
|
hexmask.long.byte 0x08 24.--31. 1. " PRI_15 ,Priority of System Handler 15(SysTick)"
|
|
hexmask.long.byte 0x08 16.--23. 1. " PRI_14 ,Priority of System Handler 14(PendSV)"
|
|
hexmask.long.byte 0x08 8.--15. 1. " PRI_13 ,Priority of System Handler 13"
|
|
textline " "
|
|
hexmask.long.byte 0x08 0.--7. 1. " PRI_12 ,Priority of System Handler 12(DebugMonitor)"
|
|
group 0xd24++0x3
|
|
line.long 0x00 "SHCSR,System Handler Control and State Register"
|
|
bitfld.long 0x00 18. " USGFAULTENA ,USGFAULTENA" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " BUSFAULTENA ,BUSFAULTENA" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " MEMFAULTENA ,MEMFAULTENA" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SVCALLPENDED ,SVCall is Pended Started" "Not replaced,Replaced"
|
|
bitfld.long 0x00 14. " BUSFAULTPENDED ,BusFault is Pended Started" "Not replaced,Replaced"
|
|
bitfld.long 0x00 13. " MEMFAULTPENDED ,MemManage is Pended Started" "Not replaced,Replaced"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SYSTICKACT ,SysTick is Active" "Not active,Active"
|
|
bitfld.long 0x00 10. " PENDSVACT ,PendSV is Active" "Not active,Active"
|
|
bitfld.long 0x00 8. " MONITORACT ,Monitor is Active" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SVCALLACT ,SVCall is Active" "Not active,Active"
|
|
bitfld.long 0x00 3. " USGFAULTACT ,UsageFault is Active" "Not active,Active"
|
|
bitfld.long 0x00 1. " BUSFAULTACT ,BusFault is Active" "Not active,Active"
|
|
textline " "
|
|
bitfld.long 0x00 0. " MEMFAULTACT ,MemManage is Active" "Not active,Active"
|
|
group 0xd28--0xd3b
|
|
line.byte 0x0 "MMFSR,Memory Manage Fault Status Register"
|
|
bitfld.byte 0x0 7. " MMARVALID ,Address Valid Flag" "Not valid,Valid"
|
|
bitfld.byte 0x0 4. " MSTKERR ,Stacking Access Violations" "No error,Error"
|
|
bitfld.byte 0x0 3. " MUNSTKERR ,Unstack Access Violations" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " DACCVIOL ,Data Access Violation" "No error,Error"
|
|
bitfld.byte 0x0 0. " IACCVIOL ,Instruction Access Violation" "No error,Error"
|
|
;group 0xd29++0x00
|
|
line.byte 0x01 "BFSR,Bus Fault Status Register"
|
|
bitfld.byte 0x01 7. " BFARVALID ,Address Valid" "Not valid,Valid"
|
|
bitfld.byte 0x01 4. " STKERR ,Stacking from Exception has Caused Bus Faults" "No error,Error"
|
|
bitfld.byte 0x01 3. " UNSTKERR ,Unstack from Exception Return has Caused Bus Faults" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x01 2. " IMPRECISERR ,Imprecise Data Bus Error" "No error,Error"
|
|
bitfld.byte 0x01 1. " PRECISERR ,Precise Data Bus Error Return" "No error,Error"
|
|
bitfld.byte 0x01 0. " IBUSERR ,Instruction Bus Error Flag" "No error,Error"
|
|
;group 0xd2a++0x01
|
|
line.word 0x02 "USAFAULT,Usage Fault Status Register"
|
|
bitfld.word 0x02 9. " DIVBYZERO ,Illegal PC Load" "No error,Error"
|
|
bitfld.word 0x02 8. " UNALIGNED ,Illegal Unaligned Access" "No error,Error"
|
|
bitfld.word 0x02 3. " NOCP ,Attempt to use a coprocessor instruction" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x02 2. " INVPC ,Attempt to Load EXC_RETURN into PC Illegally" "No error,Error"
|
|
bitfld.word 0x02 1. " INVSTATE , Invalid Combination of EPSR and Instruction" "No error,Error"
|
|
bitfld.word 0x02 0. " UNDEFINSTR ,Illegal Processor State" "No error,Error"
|
|
;group 0xd2c++0x03
|
|
line.long 0x04 "HFSR,Hard Fault Status Register"
|
|
bitfld.long 0x04 31. " DEBUGEVT ,This Bit is Set if There is a Fault Related to Debug" "No error,Error"
|
|
bitfld.long 0x04 30. " FORCED ,Hard Fault Activated" "No error,Error"
|
|
bitfld.long 0x04 1. " VECTTBL ,Bus Fault" "No error,Error"
|
|
;group 0xd30++0x03
|
|
line.long 0x08 "DFSR,Debug Fault Status Register"
|
|
bitfld.long 0x08 4. " EXTERNAL ,External Debug Request Flag" "Not asserted,Asserted"
|
|
bitfld.long 0x08 3. " VCATCH ,Vector Catch Flag" "Not occurred,Occurred"
|
|
bitfld.long 0x08 2. " DWTTRAP ,Data Watchpoint and Trace (DWT) Flag" "Not matched,Matched"
|
|
textline " "
|
|
bitfld.long 0x08 1. " BKPT ,BKPT Flag" "Not executed,Executed"
|
|
bitfld.long 0x08 0. " HALTED ,Halt Request Flag" "Not requested,Requested"
|
|
;group 0xd34++0x03
|
|
line.long 0xc "MMFAR,Memory Manage Fault Address Register"
|
|
;group 0xd38++0x03
|
|
line.long 0x10 "BFAR,Bus Fault Address Register"
|
|
wgroup 0xf00++0x03
|
|
line.long 0x00 "STIR,Software Trigger Interrupt Register"
|
|
hexmask.long.word 0x00 0.--8. 1. " INTID ,Indicates the interrupt to be triggered"
|
|
tree "Feature Registers"
|
|
width 10.
|
|
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
|
|
tree "CoreSight Identification Registers"
|
|
width 6.
|
|
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
|
|
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
|
|
tree "Debug"
|
|
tree "Core Debug"
|
|
sif COMPonent.AVAILABLE("COREDEBUG")
|
|
base CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
width 7.
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x20001)==0x20000)
|
|
group 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core running and Lockup/Debug Key" "Not running,Running"
|
|
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core is sleeping/Debug Key" "Not sleeping,Sleeping"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register Read/Write on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
|
|
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x20001)==0x20001)
|
|
group 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core running and Lockup/Debug Key" "Not running,Running"
|
|
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core is sleeping/Debug Key" "Not sleeping,Sleeping"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register Read/Write on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 5. " C_SNAPSTALL ,Halting debug to gain control of the core" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " C_MASKINTS ,Interrupts Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " C_STEP ,Core Step" "No step,Step"
|
|
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x20001)==0x0)
|
|
group 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core running and Lockup/Debug Key" "Not running,Running"
|
|
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core is sleeping/Debug Key" "Not sleeping,Sleeping"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register Read/Write on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
elif (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))+0xDF0))&0x20001)==0x00001)
|
|
group 0xDF0++0x03
|
|
line.long 0x00 "DHCSR,Debug Halting Control and Status Register"
|
|
bitfld.long 0x00 31. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 30. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 29. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 28. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 26. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 25. " S_RESET_ST/DBGKEY ,Core Reset/Debug Key" "No reset,Reset"
|
|
bitfld.long 0x00 24. " S_RETIRE_ST/DBGKEY ,Instruction completed since last read/Debug Key" "Not read,Read"
|
|
textline " "
|
|
bitfld.long 0x00 23. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 22. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 21. " DBGKEY ,Debug Key" "0,1"
|
|
bitfld.long 0x00 20. " DBGKEY ,Debug Key" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " S_LOCKUP/DBGKEY ,Core running and Lockup/Debug Key" "Not running,Running"
|
|
bitfld.long 0x00 18. " S_SLEEP/DBGKEY ,Core is sleeping/Debug Key" "Not sleeping,Sleeping"
|
|
textline " "
|
|
bitfld.long 0x00 17. " S_HALT/DBGKEY ,Core Halted Status/Debug Key" "Not halted,Halted"
|
|
bitfld.long 0x00 16. " S_REGRDY/DBGKEY ,Register Read/Write on the Debug Core Register Selector/Debug Key" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 2. " C_STEP ,Core Step" "No step,Step"
|
|
bitfld.long 0x00 1. " C_HALT ,Core Halted" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x00 0. " C_DEBUGEN ,Debug Enable" "Disabled,Enabled"
|
|
endif
|
|
wgroup 0xDF4++0x03
|
|
line.long 0x00 "DCRSR,Debug Core Register Selector Register"
|
|
bitfld.long 0x00 16. " REGWNR ,Register Read/Write" "Read,Write"
|
|
bitfld.long 0x00 0.--4. " REGSEL ,Register Selection" "R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15,xPSR/ Flags,MSP,PSP,RAZ/WI,CONTROL/FAULTMASK/BASEPRI/PRIMASK,?..."
|
|
group 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"
|
|
textline " "
|
|
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"
|
|
textline " "
|
|
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"
|
|
textline " "
|
|
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"
|
|
textline " "
|
|
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"
|
|
textline " "
|
|
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"
|
|
textline " "
|
|
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"
|
|
textline " "
|
|
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"
|
|
textline " "
|
|
bitfld.long 0x00 0. " VC_CORERESET ,Enable Reset Vector Catch" "Disabled,Enabled"
|
|
endif
|
|
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 0x00--0x27
|
|
line.long 0x00 "FP_CTRL,Flash Patch Control Register"
|
|
bitfld.long 0x00 8.--11. " NUM_LIT ,Number of Literal Slots Field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 4.--7. " NUM_CODE ,Number of Code Slots Field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 1. " KEY ,Key Field" "Low,High"
|
|
bitfld.long 0x00 0. " ENABLE ,Flash Patch Unit Enable" "Disabled,Enabled"
|
|
;group 0x04++0x03
|
|
line.long 0x04 "FP_REMAP,Flash Patch Remap Register"
|
|
hexmask.long.tbyte 0x04 5.--28. 1. " REMAP ,Remap Base Address Field"
|
|
;group 0x08++0x03
|
|
line.long 0x8 "FP_COMP0,Flash Patch Comparator Register 0"
|
|
bitfld.long 0x8 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x8 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0x8 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
line.long 0xC "FP_COMP1,Flash Patch Comparator Register 1"
|
|
bitfld.long 0xC 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0xC 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0xC 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
line.long 0x10 "FP_COMP2,Flash Patch Comparator Register 2"
|
|
bitfld.long 0x10 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x10 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0x10 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
line.long 0x14 "FP_COMP3,Flash Patch Comparator Register 3"
|
|
bitfld.long 0x14 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x14 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0x14 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
line.long 0x18 "FP_COMP4,Flash Patch Comparator Register 4"
|
|
bitfld.long 0x18 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x18 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0x18 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
line.long 0x1C "FP_COMP5,Flash Patch Comparator Register 5"
|
|
bitfld.long 0x1C 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x1C 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0x1C 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
line.long 0x20 "FP_COMP6,Flash Patch Comparator Register 6"
|
|
bitfld.long 0x20 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x20 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0x20 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
line.long 0x24 "FP_COMP7,Flash Patch Comparator Register 7"
|
|
bitfld.long 0x24 30.--31. " REPLACE ,REPLACE" "Remap to remap address,Set BKPT on lower halfword,Set BKPT on upper halfword,Set BKPT on both"
|
|
hexmask.long 0x24 2.--28. 1. " COMP ,Comparison Address"
|
|
bitfld.long 0x24 0. " ENABLE ,Compare and Remap Enable" "Disabled,Enabled"
|
|
tree "Coresight Management Registers"
|
|
rgroup 0xfd0--0xfff
|
|
line.long 0x00 "PID4,Peripheral ID4"
|
|
line.long 0x04 "PID5,Peripheral ID5"
|
|
line.long 0x08 "PID6,Peripheral ID6"
|
|
line.long 0x0c "PID7,Peripheral ID7"
|
|
line.long 0x10 "PID0,Peripheral ID0"
|
|
line.long 0x14 "PID1,Peripheral ID1"
|
|
line.long 0x18 "PID2,Peripheral ID2"
|
|
line.long 0x1c "PID3,Peripheral ID3"
|
|
line.long 0x20 "CID0,Component ID0"
|
|
line.long 0x24 "CID1,Component ID1"
|
|
line.long 0x28 "CID2,Component ID2"
|
|
line.long 0x2c "CID3,Component ID3"
|
|
tree.end
|
|
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 0x00--0x1B
|
|
line.long 0x00 "DWT_CTRL,DWT Control Register"
|
|
bitfld.long 0x00 28.--31. " NUMCOMP ,Number of Comparators Field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 22. " CYCEVTENA ,Enables Cycle Count Event" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " FOLDEVTENA ,Enables Folded Instruction Count Event" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 20. " LSUEVTENA ,Enables LSU Count Event" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " SLEEPEVTENA ,Enables Sleep Count Event" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " EXCEVTENA ,Enables Interrupt Overhead Event" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 17. " CPIEVTENA ,Enables CPI Count Event" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " EXCTRCENA ,Enables Interrupt Event Tracing" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " PCSAMPLEENA ,Enables PC Sampling Event" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " SYNCTAP ,Feed Synchronization Pulse to the ITM SYNCEN Control" "Disabled,24,26,28"
|
|
bitfld.long 0x00 9. " CYCTAP ,Selects a Tap on the DWT_CYCCNT Register" "Bit 6,Bit 10"
|
|
bitfld.long 0x00 5.--8. " POSTCNT ,Post-Scalar Counter for CYCTAP" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 1.--4. " POSTPRESET ,Reload Value for POSTCNT Post-Scalar Counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0. " CYCCNTENA ,Enable the DWT_CYCCNT Counter" "Disabled,Enabled"
|
|
;group 0x04++0x03
|
|
line.long 0x04 "DWT_CYCCNT,Cycle Count register"
|
|
;group 0x08++0x03
|
|
line.long 0x08 "DWT_CPICNT,DWT CPI Count Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " CPICNT ,The base CPI counter"
|
|
;group 0x0c++0x03
|
|
line.long 0x0c "DWT_EXCCNT,DWT Exception Overhead Count Register"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " EXCCNT ,The exception overhead counter"
|
|
;group 0x10++0x03
|
|
line.long 0x10 "DWT_SLEEPCNT,DWT Sleep Count Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " SLEEPCNT ,Sleep Counter"
|
|
;group 0x14++0x03
|
|
line.long 0x14 "DWT_LSUCNT,DWT LSU Count Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " LSUCNT ,Load-store counter"
|
|
;group 0x18++0x03
|
|
line.long 0x18 "DWT_FOLDCNT,DWT Fold Count Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " FOLDCNT ,Folded-instruction counter"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "DWT_COMP0,DWT Comparator Register 0"
|
|
group.long 0x30++0x03
|
|
line.long 0x00 "DWT_COMP1,DWT Comparator Register 1"
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "DWT_COMP2,DWT Comparator Register 2"
|
|
group.long 0x50++0x03
|
|
line.long 0x00 "DWT_COMP3,DWT Comparator Register 3"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "DWT_MASK0,DWT Mask Registers 0"
|
|
bitfld.long 0x00 0.--3. " MASK ,Mask on Data Address when Matching Against COMP" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "DWT_MASK1,DWT Mask Registers 1"
|
|
bitfld.long 0x00 0.--3. " MASK ,Mask on Data Address when Matching Against COMP" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "DWT_MASK2,DWT Mask Registers 2"
|
|
bitfld.long 0x00 0.--3. " MASK ,Mask on Data Address when Matching Against COMP" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "DWT_MASK3,DWT Mask Registers 3"
|
|
bitfld.long 0x00 0.--3. " MASK ,Mask on Data Address when Matching Against COMP" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x28))&0x20)==0x00)
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DWT_FUNCTION0,DWT Function Registers 0"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Sample and emit PC through ITM,Emit data through ITM,Sample PC and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
else
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DWT_FUNCTION0,DWT Function Registers 0"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Emit address offset through ITM,Emit data and address offset through ITM,Emit address offset and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
endif
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x38))&0x20)==0x00)
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DWT_FUNCTION1,DWT Function Registers 1"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Sample and emit PC through ITM,Emit data through ITM,Sample PC and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
else
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DWT_FUNCTION1,DWT Function Registers 1"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Emit address offset through ITM,Emit data and address offset through ITM,Emit address offset and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
endif
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x48))&0x20)==0x00)
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "DWT_FUNCTION2,DWT Function Registers 2"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Sample and emit PC through ITM,Emit data through ITM,Sample PC and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
else
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "DWT_FUNCTION2,DWT Function Registers 2"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Emit address offset through ITM,Emit data and address offset through ITM,Emit address offset and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
endif
|
|
if (((per.long(CONvert.ADDRESSTODUALPORT(COMPonent.BASE("DWT",-1))+0x58))&0x20)==0x00)
|
|
group.long 0x58++0x03
|
|
line.long 0x00 "DWT_FUNCTION3,DWT Function Registers 3"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Sample and emit PC through ITM,Emit data through ITM,Sample PC and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
else
|
|
group.long 0x58++0x03
|
|
line.long 0x00 "DWT_FUNCTION3,DWT Function Registers 3"
|
|
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"
|
|
bitfld.long 0x00 10.--11. " DATAVSIZE ,Data Value Size" "byte,half,word,res"
|
|
bitfld.long 0x00 9. " LNK1ENA ,DATAVADDR1 support" "Not Supported,Supported"
|
|
bitfld.long 0x00 8. " DATAVMATCH ,Data value compare" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " CYCMATCH ,Comparator Compares Against the PC Sampler Counter" "Cleared,Set"
|
|
bitfld.long 0x00 5. " EMITRANGE ,Emit Range Field" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " FUNCTION ,FUNCTION settings" "Disabled,Emit address offset through ITM,Emit data and address offset through ITM,Emit address offset and data value through ITM,Watchpoint on PC match,Watchpoint on read,Watchpoint on write,Watchpoint on read or write,ETM trigger on PC match,ETM trigger on read,ETM trigger on write,ETM trigger on read or write,?..."
|
|
endif
|
|
tree "Coresight Management Registers"
|
|
rgroup 0xfd0--0xfff
|
|
line.long 0x00 "PID4,Peripheral ID4"
|
|
line.long 0x04 "PID5,Peripheral ID5"
|
|
line.long 0x08 "PID6,Peripheral ID6"
|
|
line.long 0x0c "PID7,Peripheral ID7"
|
|
line.long 0x10 "PID0,Peripheral ID1"
|
|
line.long 0x14 "PID1,Peripheral ID2"
|
|
line.long 0x18 "PID2,Peripheral ID3"
|
|
line.long 0x1c "PID3,Peripheral ID4"
|
|
line.long 0x20 "CID0,Component ID0"
|
|
line.long 0x24 "CID1,Component ID1"
|
|
line.long 0x28 "CID2,Component ID2"
|
|
line.long 0x2c "CID3,Component ID3"
|
|
tree.end
|
|
else
|
|
newline
|
|
textline "DWT component base address not specified"
|
|
newline
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
AUTOINDENT.POP
|
|
tree.end
|
|
config 16. 8.
|
|
tree.open "System Control and Interrupts"
|
|
base ad:0x400FE000
|
|
width 12.
|
|
tree "Device Identification And Device Configuration"
|
|
rgroup.long 0x00++0x07
|
|
line.long 0x00 "DID0,Device Identification 0"
|
|
bitfld.long 0x00 28.--30. " VER ,DID0 version" ",,2,?..."
|
|
hexmask.long.byte 0x00 16.--23. 1. " CLASS ,Device class"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--15. 1. " REVID ,Current rev ID of the device"
|
|
line.long 0x04 "DID1,Device Identification 1"
|
|
bitfld.long 0x04 28.--31. " VER ,DID1 version" ",1,?..."
|
|
bitfld.long 0x04 24.--27. " FAM ,Device family" ",Concerto,?..."
|
|
textline " "
|
|
hexmask.long.byte 0x04 16.--23. 1. " PARTNO ,Part number"
|
|
bitfld.long 0x04 13.--15. " PINCOUNT ,Package pin count" ",,,,144-pin,289-pin,?..."
|
|
textline " "
|
|
bitfld.long 0x04 5.--7. " TEMP ,Temperature range" ",,2,?..."
|
|
bitfld.long 0x04 3.--4. " PKG ,Package type" ",LQFP,BGA,?..."
|
|
textline " "
|
|
bitfld.long 0x04 2. " ROHS ,Rohs-compliance" "Not compliant,Compliant"
|
|
bitfld.long 0x04 0.--1. " QUAL ,Qualification status" "Engineering sample,Pilot production,Fully qualified,?..."
|
|
rgroup.long 0x10++0x07
|
|
line.long 0x00 "DC1,Device Configuration 1"
|
|
bitfld.long 0x00 28. " WDT1 ,Watchdog timer_1 present" "Not present,Present"
|
|
bitfld.long 0x00 4. " PLL ,PLL present" "Not present,Present"
|
|
bitfld.long 0x00 3. " WDT0 ,Watchdog timer_0 present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 0. " JTAG ,JTAG present" "Not present,Present"
|
|
line.long 0x04 "DC2,Device Configuration 2"
|
|
bitfld.long 0x04 30. " EPI ,EPI present" "Not present,Present"
|
|
bitfld.long 0x04 19. " TIMER3 ,GPT3 timer_3 present" "Not present,Present"
|
|
bitfld.long 0x04 18. " TIMER2 ,GPT2 timer_2 present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x04 17. " TIMER1 ,GPT1 timer_1 present" "Not present,Present"
|
|
bitfld.long 0x04 16. " TIMER0 ,GPT0 timer_0 present" "Not present,Present"
|
|
bitfld.long 0x04 14. " I2C1 ,I2C present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x04 12. " I2C0 ,I2C module 0 present" "Not present,Present"
|
|
bitfld.long 0x04 7. " SSI3 ,SSI3 present" "Not present,Present"
|
|
bitfld.long 0x04 6. " SSI2 ,SSI2 present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x04 5. " SSI1 ,SSI1 present" "Not present,Present"
|
|
bitfld.long 0x04 4. " SSIO ,SSI0 present" "Not present,Present"
|
|
bitfld.long 0x04 3. " UART3 ,UART3 present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x04 2. " UART2 ,UART2 present" "Not present,Present"
|
|
bitfld.long 0x04 1. " UART1 ,UART1 present" "Not present,Present"
|
|
bitfld.long 0x04 0. " UART0 ,UART0 present" "Not present,Present"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "DC4,Device Capabilities 4"
|
|
bitfld.long 0x00 28. " EMAC0 ,Ethernet MAC layer 0 present" "Not present,Present"
|
|
bitfld.long 0x00 24. " E1588 ,1588 capable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " UDMA ,Micro-DMA module present" "Not present,Present"
|
|
bitfld.long 0x00 12. " ROM ,Internal code ROM present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GPIOJ ,GPIO port J present" "Not present,Present"
|
|
bitfld.long 0x00 7. " GPIOH ,GPIO port H present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 6. " GPIOG ,GPIO port G present" "Not present,Present"
|
|
bitfld.long 0x00 5. " GPIOF ,GPIO port F present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GPIOE ,GPIO port E present" "Not present,Present"
|
|
bitfld.long 0x00 3. " GPIOD ,GPIO port D present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 2. " GPIOC ,GPIO port C present" "Not present,Present"
|
|
bitfld.long 0x00 1. " GPIOB ,GPIO port B present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 0. " GPIOA ,GPIO port A present" "Not present,Present"
|
|
rgroup.long 0x24++0x03
|
|
line.long 0x00 "DC6,Device Configuration 6"
|
|
bitfld.long 0x00 4. " USB0PHY ,USB module 0 PHY present" "Not present,Present"
|
|
bitfld.long 0x00 0.--1. " USB0 ,USB module 0 present" "Not present,DEVICE,Device or host,OTG"
|
|
rgroup.long 0x28++0x03
|
|
line.long 0x00 "DC7,Device Configuration 7"
|
|
bitfld.long 0x00 31. " DMACH31 ,DMA channel 31" "Not available,Available"
|
|
bitfld.long 0x00 30. " DMACH30 ,DMA channel 30" "Not available,Available"
|
|
bitfld.long 0x00 29. " DMACH29 ,DMA channel 29" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 28. " DMACH28 ,DMA channel 28" "Not available,Available"
|
|
bitfld.long 0x00 27. " DMACH27 ,DMA channel 27" "Not available,Available"
|
|
bitfld.long 0x00 26. " DMACH26 ,DMA channel 26" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 25. " DMACH25 ,DMA channel 25" "Not available,Available"
|
|
bitfld.long 0x00 24. " DMACH24 ,DMA channel 24" "Not available,Available"
|
|
bitfld.long 0x00 23. " DMACH23 ,DMA channel 23" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 22. " DMACH22 ,DMA channel 22" "Not available,Available"
|
|
bitfld.long 0x00 21. " DMACH21 ,DMA channel 21" "Not available,Available"
|
|
bitfld.long 0x00 20. " DMACH20 ,DMA channel 20" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 19. " DMACH19 ,DMA channel 19" "Not available,Available"
|
|
bitfld.long 0x00 18. " DMACH18 ,DMA channel 18" "Not available,Available"
|
|
bitfld.long 0x00 17. " DMACH17 ,DMA channel 17" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 16. " DMACH16 ,DMA channel 16" "Not available,Available"
|
|
bitfld.long 0x00 15. " DMACH15 ,DMA channel 15" "Not available,Available"
|
|
bitfld.long 0x00 14. " DMACH14 ,DMA channel 14" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 13. " DMACH13 ,DMA channel 13" "Not available,Available"
|
|
bitfld.long 0x00 12. " DMACH12 ,DMA channel 12" "Not available,Available"
|
|
bitfld.long 0x00 11. " DMACH11 ,DMA channel 11" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 10. " DMACH10 ,DMA channel 10" "Not available,Available"
|
|
bitfld.long 0x00 9. " DMACH9 ,DMA channel 9" "Not available,Available"
|
|
bitfld.long 0x00 8. " DMACH8 ,DMA channel 8" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DMACH7 ,DMA channel 7" "Not available,Available"
|
|
bitfld.long 0x00 6. " DMACH6 ,DMA channel 6" "Not available,Available"
|
|
bitfld.long 0x00 5. " DMACH5 ,DMA channel 5" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 4. " DMACH4 ,DMA channel 4" "Not available,Available"
|
|
bitfld.long 0x00 3. " DMACH3 ,DMA channel 3" "Not available,Available"
|
|
bitfld.long 0x00 2. " DMACH2 ,DMA channel 2" "Not available,Available"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DMACH1 ,DMA channel 1" "Not available,Available"
|
|
bitfld.long 0x00 0. " DMACH0 ,DMA channel 0" "Not available,Available"
|
|
rgroup.long 0x194++0x03
|
|
line.long 0x00 "DC10,Device Configuration 10"
|
|
bitfld.long 0x00 25. " CAN1 ,CAN1 module present" "Not present,Present"
|
|
bitfld.long 0x00 24. " CAN0 ,CAN0 module present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 0. " UART4 ,UART4 module present" "Not present,Present"
|
|
sif cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33B2")
|
|
rgroup.long 0x308++0x03
|
|
line.long 0x00 "PPGPIO,General Purpose Input/output Peripheral Present Register"
|
|
bitfld.long 0x00 16. " GPIO_S ,GPIO port S is present" "Not present,Present"
|
|
bitfld.long 0x00 15. " GPIO_R ,GPIO port R is present" "Not present,Present"
|
|
bitfld.long 0x00 14. " GPIO_Q ,GPIO port Q is present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 13. " GPIO_P ,GPIO port P is present" "Not present,Present"
|
|
bitfld.long 0x00 12. " GPIO_N ,GPIO port N is present" "Not present,Present"
|
|
bitfld.long 0x00 11. " GPIO_M ,GPIO port M is present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 10. " GPIO_L ,GPIO port L is present" "Not present,Present"
|
|
bitfld.long 0x00 9. " GPIO_K ,GPIO port K is present" "Not present,Present"
|
|
bitfld.long 0x00 8. " GPIO_J ,GPIO port J is present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 7. " GPIO_H ,GPIO port H is present" "Not present,Present"
|
|
bitfld.long 0x00 6. " GPIO_G ,GPIO port G is present" "Not present,Present"
|
|
bitfld.long 0x00 5. " GPIO_F ,GPIO port F is present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GPIO_E ,GPIO port E is present" "Not present,Present"
|
|
bitfld.long 0x00 3. " GPIO_D ,GPIO port D is present" "Not present,Present"
|
|
bitfld.long 0x00 2. " GPIO_C ,GPIO port C is present" "Not present,Present"
|
|
textline " "
|
|
bitfld.long 0x00 1. " GPIO_B ,GPIO port B is present" "Not present,Present"
|
|
bitfld.long 0x00 0. " GPIO_A ,GPIO port A is present" "Not present,Present"
|
|
endif
|
|
base ad:0x400FB000
|
|
rgroup.long 0x900++0x03
|
|
line.long 0x00 "MCNF,Master Subsystem Configuration"
|
|
bitfld.long 0x00 8. " UCRC ,uCRC configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--2. " FLASH ,M3 flash size configuration" ",,,,,,256KB,512KB"
|
|
group.long 0x908++0x03
|
|
line.long 0x00 "SERPLOOP,Serial Port Loop Back Control"
|
|
bitfld.long 0x00 8. " UART4TOSCIA ,UART4 to SCIA connect" "Not connected,Connected"
|
|
bitfld.long 0x00 0.--1. " SSI3TOSPIA ,SSI to SPI-A connect" "Not connected,Not connected,Connected SPI-A slave mode,Connected SPI-A master mode"
|
|
rgroup.long 0x90C++0x03
|
|
line.long 0x00 "MCIBSTATUS,ACIB Status"
|
|
hexmask.long.byte 0x00 8.--15. 1. " CIBBUSCLKCNT ,8-bit CIBBUSCLK counter"
|
|
bitfld.long 0x00 2. " INTS ,INTS signal state" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 1. " READY ,READY signal state" "Low,High"
|
|
bitfld.long 0x00 0. " APGOODSTS ,Analog system power good status" "Not present,Present"
|
|
rgroup.long 0x910++0x07
|
|
line.long 0x00 "CCNF0,Control Subsystem Peripheral Configuration 0"
|
|
bitfld.long 0x00 12. " MCBSP ,Mcbsp module configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " SCI ,SCI module configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " SPI ,SPI module configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " I2C ,I2C module configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " HRPWM ,HRPWM module configuration" "Disabled,Enabled"
|
|
line.long 0x04 "CCNF1,Control Subsystem Peripheral Configuration 1"
|
|
bitfld.long 0x04 15. " EQEP2 ,EQEP2 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " EQEP1 ,EQEP1 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 13. " ECAP6 ,ECAP6 configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 12. " ECAP5 ,ECAP5 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 11. " ECAP4 ,ECAP4 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " ECAP3 ,ECAP3 configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " ECAP2 ,ECAP2 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " ECAP1 ,ECAP1 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 7. " EPWM8 ,EPWM8 configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 6. " EPWM7 ,EPWM7 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " EPWM6 ,EPWM6 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " EPWM5 ,EPWM5 configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " EPWM4 ,EPWM4 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " EPWM3 ,EPWM3 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " EPWM2 ,EPWM2 configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 0. " EPWM1 ,EPWM1 configuration" "Disabled,Enabled"
|
|
sif cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33B2")
|
|
rgroup.long 0x918++0x03
|
|
line.long 0x00 "CCNF2,Control Subsystem Peripheral Configuration 2"
|
|
bitfld.long 0x00 8. " EQEP3 ,EQEP3 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " EPWM12 ,EPWM12 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " EPWM11 ,EPWM11 configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " EPWM10 ,EPWM10 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " EPWM9 ,EPWM9 configuration" "Disabled,Enabled"
|
|
elif cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B")
|
|
rgroup.long 0x918++0x03
|
|
line.long 0x00 "CCNF2,Control Subsystem Peripheral Configuration 2"
|
|
bitfld.long 0x00 8. " EQEP3 ,EQEP3 configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " EPWM9 ,EPWM9 configuration" "Disabled,Enabled"
|
|
endif
|
|
rgroup.long 0x91C++0x07
|
|
line.long 0x00 "CCNF3,Control Subsystem Peripheral Configuration 3"
|
|
bitfld.long 0x00 11. " C28DMA ,C28DMA configuration" "Disabled,Enabled"
|
|
line.long 0x04 "CCNF4,Control Subsystem Peripheral Configuration 4"
|
|
bitfld.long 0x04 0.--2. " FLASH ,C28 flash size configuration" ",,,,,,256KB,512KB"
|
|
rgroup.long 0x930++0x03
|
|
line.long 0x00 "MEMCNF,Master Subsystem Memory Configuration Register"
|
|
bitfld.long 0x00 7. " S7 ,S7 shared RAM configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " S6 ,S6 shared RAM configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " S5 ,S5 shared RAM configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " S4 ,S4 shared RAM configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " S3 ,S3 shared RAM configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " S2 ,S2 shared RAM configuration" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " S1 ,S1 shared RAM configuration" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " S0 ,S0 shared RAM configuration" "Disabled,Enabled"
|
|
tree.end
|
|
width 9.
|
|
tree "Reset Control And Status Register"
|
|
group.long 0x8C0++0x07
|
|
line.long 0x00 "CRESCNF,Subsystem Reset Configuration/control Register"
|
|
bitfld.long 0x00 17. " ACIBRESETN ,M3 reset to ACIB" "Reset,No reset"
|
|
bitfld.long 0x00 16. " M3RSNIN ,M3 reset to C28 CPU" "Reset,No reset"
|
|
line.long 0x04 "CRESSTS,Control Subsystem Reset Status"
|
|
bitfld.long 0x04 17.--18. " CHWBISTRST ,HWBIST controller fired a reset to the C28 CPU" "No reset,,,Reset"
|
|
eventfld.long 0x04 16. " CNMIWDRST ,NMIWD fired a reset to the C28 CPU" "No reset,Reset"
|
|
bitfld.long 0x04 0. " CRES ,C28 reset status" "Reset,No reset"
|
|
base ad:0x400FE000
|
|
group.long 0x5C++0x03
|
|
line.long 0x00 "MRESC,Master Reset Cause Register"
|
|
bitfld.long 0x00 31. " ACIBERRNMI ,ACIB error NMI unserviced" "No,Yes"
|
|
bitfld.long 0x00 30. " C28NMIWDRST ,C28 NMIWD reset NMI unserviced" "No,Yes"
|
|
bitfld.long 0x00 29. " M3BISTERRNMI ,M3 BIST error NMI unserviced" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 28. " C28BISTERRNMI ,C28 BIST error NMI unserviced" "No,Yes"
|
|
bitfld.long 0x00 27. " C28PIENMI ,C28 PIE NMI error unserviced" "No,Yes"
|
|
bitfld.long 0x00 25.--26. " HWBIST ,HWBIST unserviced" "No,,,Yes"
|
|
textline " "
|
|
bitfld.long 0x00 24. " EXTGPIO ,External GPIO NMI unserviced" "No,Yes"
|
|
bitfld.long 0x00 16. " MCLKNMI ,Missing clock condition NMI unserviced" "No,Yes"
|
|
bitfld.long 0x00 5. " WDT1 ,Watchdog timer_1 reset" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 4. " SW ,Software NVIC reset" "No reset,Reset"
|
|
bitfld.long 0x00 3. " WDT0 ,Watchdog timer_0 reset" "No reset,Reset"
|
|
bitfld.long 0x00 1. " VMON ,VMON reset" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 0. " XRSN ,External reset input" "No reset,Reset"
|
|
group.long 0x40++0x0F
|
|
line.long 0x00 "SRCR0,Software Reset Control 0"
|
|
bitfld.long 0x00 28. " WDT1 ,Watchdog timer_1 reset control" "No effect,Reset"
|
|
bitfld.long 0x00 3. " WDT0 ,Watchdog timer_0 reset control" "No effect,Reset"
|
|
line.long 0x04 "SRCR1,Software Reset Control 1"
|
|
bitfld.long 0x04 30. " EPI ,EPI reset control" "No effect,Reset"
|
|
bitfld.long 0x04 19. " TIMER3 ,Timer_3 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 18. " TIMER2 ,Timer_2 reset control" "No effect,Reset"
|
|
textline " "
|
|
bitfld.long 0x04 17. " TIMER1 ,Timer_1 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 16. " TIMER0 ,Timer_0 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 14. " I2C1 ,I2C1 reset control" "No effect,Reset"
|
|
textline " "
|
|
bitfld.long 0x04 12. " I2C0 ,I2C0 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 7. " SSI3 ,SSI3 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 6. " SSI2 ,SSI2 reset control" "No effect,Reset"
|
|
textline " "
|
|
bitfld.long 0x04 5. " SSI1 ,SSI1 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 4. " SSI0 ,SSI0 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 3. " UART3 ,UART3 reset control" "No effect,Reset"
|
|
textline " "
|
|
bitfld.long 0x04 2. " UART2 ,UART2 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 1. " UART1 ,UART1 reset control" "No effect,Reset"
|
|
bitfld.long 0x04 0. " UART0 ,UART0 reset control" "No effect,Reset"
|
|
line.long 0x08 "SRCR2,Software Reset Control 2"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
bitfld.long 0x08 28. " EMAC0 ,EMAC0 reset control" "No effect,Reset"
|
|
bitfld.long 0x08 16. " USB0 ,USB0 reset control" "No effect,Reset"
|
|
bitfld.long 0x08 13. " UDMA ,Micro-DMA reset control" "No effect,Reset"
|
|
textline " "
|
|
else
|
|
bitfld.long 0x08 13. " UDMA ,Micro-DMA reset control" "No effect,Reset"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x08 8. " GPIOJ ,GPIO port J reset control" "No effect,Reset"
|
|
bitfld.long 0x08 7. " GPIOH ,GPIO port H reset control" "No effect,Reset"
|
|
bitfld.long 0x08 6. " GPIOG ,GPIO port G reset control" "No effect,Reset"
|
|
textline " "
|
|
bitfld.long 0x08 5. " GPIOF ,GPIO port F reset control" "No effect,Reset"
|
|
bitfld.long 0x08 4. " GPIOE ,GPIO port E reset control" "No effect,Reset"
|
|
bitfld.long 0x08 3. " GPIOD ,GPIO port D reset control" "No effect,Reset"
|
|
textline " "
|
|
bitfld.long 0x08 2. " GPIOC ,GPIO port C reset control" "No effect,Reset"
|
|
bitfld.long 0x08 1. " GPIOB ,GPIO port B reset control" "No effect,Reset"
|
|
bitfld.long 0x08 0. " GPIOA ,GPIO port A reset control" "No effect,Reset"
|
|
line.long 0x0C "SRCR3,Software Reset Control 3"
|
|
bitfld.long 0x0C 25. " CAN0 ,CAN0 reset control" "No effect,Reset"
|
|
bitfld.long 0x0C 24. " CAN1 ,CAN1 reset control" "No effect,Reset"
|
|
bitfld.long 0x0C 0. " UART4 ,UART4 reset control" "No effect,Reset"
|
|
sif cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33B2")
|
|
group.long 0x508++0x03
|
|
line.long 0x00 "SRGPIO,General-Purpose Input/output Software Reset Control Register"
|
|
bitfld.long 0x00 16. " GPIO_S ,GPIO_S SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 15. " GPIO_R ,GPIO_R SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 14. " GPIO_Q ,GPIO_Q SW reset control" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 13. " GPIO_P ,GPIO_P SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 12. " GPIO_N ,GPIO_N SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 11. " GPIO_M ,GPIO_M SW reset control" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 10. " GPIO_L ,GPIO_L SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 9. " GPIO_K ,GPIO_K SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 8. " GPIO_J ,GPIO_J SW reset control" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 7. " GPIO_H ,GPIO_H SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 6. " GPIO_G ,GPIO_G SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 5. " GPIO_F ,GPIO_F SW reset control" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GPIO_E ,GPIO_E SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 3. " GPIO_D ,GPIO_D SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 2. " GPIO_C ,GPIO_C SW reset control" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 1. " GPIO_B ,GPIO_B SW reset control" "No reset,Reset"
|
|
bitfld.long 0x00 0. " GPIO_A ,GPIO_A SW reset control" "No reset,Reset"
|
|
endif
|
|
tree.end
|
|
width 6.
|
|
base ad:0x400FB000
|
|
tree "WIRMODE Registers"
|
|
group.long 0x8CC++0x03
|
|
line.long 0x00 "MWIR,Master Subsystem Wait-In-Reset Register"
|
|
bitfld.long 0x00 2. " SAMPLE ,Re-sample EMU0 and EMU1 pins" "No effect,Re-sample"
|
|
bitfld.long 0x00 1. " EMU1 ,Latch state of EMU1 pin" "No effect,Latched"
|
|
bitfld.long 0x00 0. " EMU0 ,Latch state of EMU0 pin" "No effect,Latched"
|
|
tree.end
|
|
width 17.
|
|
tree "Exception And Interrupts"
|
|
group.long 0xA00++0x03
|
|
line.long 0x00 "MNMICFG,M3NMI Configuration MNMICFG Register"
|
|
bitfld.long 0x00 9. " ACIBERRE ,ACIBERR NMI enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " NMIE ,NMI enable" "Disabled,Enabled"
|
|
group.long 0xA04++0x03
|
|
line.long 0x00 "MNMIFLG_SET/CLR,M3NMI Flag MNMIFLG Register"
|
|
setclrfld.long 0x00 9. 0x08 9. 0x04 9. " ACIBERR ,CIB error NMI flag" "No error,Error"
|
|
setclrfld.long 0x00 8. 0x08 8. 0x04 8. " C28NMIWDRST ,C28 NMI WD reset flag" "No error,Error"
|
|
setclrfld.long 0x00 7. 0x08 7. 0x04 7. " C28PIENMIERR ,C28 PIE NMIERR NMI flag" "No error,Error"
|
|
setclrfld.long 0x00 6. 0x08 6. 0x04 6. " EXTGPIO ,External GPIO NMI flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 5. 0x08 5. 0x04 5. " C28BISTERR ,C28 HW BIST error NMI flag" "No error,Error"
|
|
setclrfld.long 0x00 4. 0x08 4. 0x04 4. " M3BISTERR ,M3 HW BIST error NMI flag" "No error,Error"
|
|
setclrfld.long 0x00 1. 0x08 1. 0x04 1. " CLOCKFAIL ,Clock fail NMI flag" "No error,Error"
|
|
setclrfld.long 0x00 0. 0x08 0. 0x04 0. " NMIINT ,NMI interrupt flag" "No interrupt,Interrupt"
|
|
rgroup.long 0xA10++0x07
|
|
line.long 0x00 "MNMIWDCNT,M3NMI Watchdog Counter Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " NMIWDCNT ,NMI watchdog counter"
|
|
line.long 0x04 "MNMIWDPRD,M3NMI Watchdog Period Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " NMIWDPRD ,M3 NMI watchdog period"
|
|
group.long 0x800++0x03
|
|
line.long 0x00 "SYSPLLCTL,System PLL Configuration Register"
|
|
bitfld.long 0x00 1. " SPLLCLKEN ,System PLL clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SPLLEN ,System PLL enable" "Disabled,Enabled"
|
|
group.long 0x860++0x03
|
|
line.long 0x00 "CCLKOFF,Control Subsystem Clock Disable"
|
|
bitfld.long 0x00 0. " C28CLKINDIS ,C28 CPU CLKIN disable" "No,Yes"
|
|
tree.end
|
|
width 12.
|
|
tree "Safety Control Registers"
|
|
group.long 0x980++0x07
|
|
line.long 0x00 "MWRALLOW,M3 Configuration Write Allow Register"
|
|
line.long 0x04 "MLOCK,M3 Configuration Lock Register"
|
|
bitfld.long 0x04 0. " MSXMSELLOCK ,Lock writes to MSxMSEL register" "Ignored,Locked"
|
|
rgroup.long 0x830++0x03
|
|
line.long 0x00 "MCLKSTS,Missing Clock Status"
|
|
bitfld.long 0x00 16. " MCLKFLG ,Missing clock status flag" "Not missing,Missing"
|
|
hexmask.long.byte 0x00 0.--7. 1. " REFCLKCNT ,Reference clock count"
|
|
group.long 0x838++0x0B
|
|
line.long 0x00 "MCLKFRCCLR,Missing Clock Force Register"
|
|
bitfld.long 0x00 16. " MCLKCLR ,Missing clock status flag" "No effect,Clear"
|
|
bitfld.long 0x00 0. " REFCLKOFF ,Reference clock off" "No,Yes"
|
|
line.long 0x04 "MCLKEN,Missing Clock Enable Register"
|
|
bitfld.long 0x04 8. " MCLKNMIEN ,Missing clock NMI enable" "Disabled,Enabled"
|
|
line.long 0x08 "MCLKLIMIT,Missing Clock Reference Limit"
|
|
hexmask.long.byte 0x08 8.--15. 1. " REFCLKHILIMIT ,Reference clock high limit"
|
|
hexmask.long.byte 0x08 0.--7. 1. " REFCLKLOLIMIT ,Reference clock low limit"
|
|
tree.end
|
|
width 13.
|
|
tree "Clocking Control Registers"
|
|
group.long 0x804++0x03
|
|
line.long 0x00 "SYSPLLMULT,System PLL Multiplier Register"
|
|
bitfld.long 0x00 8.--9. " SPLLFMULT ,System PLL fractional mutliplier" "0,0.25,0.5,0.75"
|
|
hexmask.long.byte 0x00 0.--6. 1. " SPLLIMULT ,System PLL integer multiplier"
|
|
group.long 0x80C++0x03
|
|
line.long 0x00 "SYSDIVSEL,System Clock Divider Register"
|
|
bitfld.long 0x00 0.--1. " SYSDIVSEL ,System clock divide select" "/1,/2,/4,/8"
|
|
rgroup.long 0x808++0x03
|
|
line.long 0x00 "SYSPLLSTS,System PLL Lock Status"
|
|
bitfld.long 0x00 1. " SPLLSLIPS ,System PLL out-of-range status" "Not out of lock,Out of lock"
|
|
bitfld.long 0x00 0. " SYSPLLLOCKS ,System PLL lock status" "Not locked,Locked"
|
|
group.long 0x810++0x03
|
|
line.long 0x00 "M3SSDIVSEL,Master Subsystem Clock Divider Register"
|
|
bitfld.long 0x00 0.--1. " M3SSDIVSEL ,M3 subsystem clock divide" "/1,/2,/4,?..."
|
|
group.long 0x850++0x03
|
|
line.long 0x00 "XPLLCLKCFG,XPLL CLKOUT Control"
|
|
bitfld.long 0x00 0.--1. " XPLLCLKOUTDIV ,XPLLCLKOUT divide ratio" "OFF,PLLSYSCLK,PLLSYSCLK/2,PLLSYSCLK/4"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x820++0x07
|
|
line.long 0x00 "UPLLCTL,USB PLL Configuration Register"
|
|
bitfld.long 0x00 2. " UPLLCLKEN ,USB PLL clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " UPLLEN ,USB PLL enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UPLLCLKSRCSEL ,USB PLL clock source select" "X1 clock,GPIO_XCLKIN"
|
|
line.long 0x04 "UPLLMULT,USB PLL Multiplier Register"
|
|
bitfld.long 0x04 8.--9. " UPLLFMULT ,USB PLL fractional multiplier" "0,0.25,0.5,0.75"
|
|
bitfld.long 0x04 0.--5. " UPLLIMULT ,USB PLL integer multiplier" "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"
|
|
rgroup.long 0x828++0x03
|
|
line.long 0x00 "UPLLSTS,USB PLL Lock Status Register"
|
|
bitfld.long 0x00 1. " UPLLSLIPS ,USB PLL out-of-range status" "Not out of lock,Out of lock"
|
|
bitfld.long 0x00 0. " UPLLLOCKS ,USB PLL lock status" "Not locked,Locked"
|
|
endif
|
|
group.long 0x870++0x07
|
|
line.long 0x00 "CAN0BCLKSEL,Bit Clock Source Selection For CAN0"
|
|
bitfld.long 0x00 0.--1. " BCLKSEL ,Bit clock source select" "M3 SS_CLK,OSCCLK,GPIO_XCLKIN,GPIO_XCLKIN"
|
|
line.long 0x04 "CAN1BCLKSEL,Bit Clock Source Selection For CAN1 Register"
|
|
bitfld.long 0x04 0.--1. " BCLKSEL ,Bit clock source select" "M3 SS_CLK,OSCCLK,GPIO_XCLKIN,GPIO_XCLKIN"
|
|
base ad:0x400FE000
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "RCC,Run Mode Clock Configuration Register"
|
|
bitfld.long 0x00 27. " ACG ,Auto clock gating" "RCGCx,SCGCx or DCGCx"
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "GPIOHBCTL,Master GPIO High Performance Bus Control Register"
|
|
bitfld.long 0x00 8. " PORT_J ,This bit defines the memory aperture for port J" "APB,AHB"
|
|
bitfld.long 0x00 7. " PORT_H ,This bit defines the memory aperture for port H" "APB,AHB"
|
|
bitfld.long 0x00 6. " PORT_G ,This bit defines the memory aperture for port G" "APB,AHB"
|
|
bitfld.long 0x00 5. " PORT_F ,This bit defines the memory aperture for port F" "APB,AHB"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PORT_E ,This bit defines the memory aperture for port E" "APB,AHB"
|
|
bitfld.long 0x00 3. " PORT_D ,This bit defines the memory aperture for port D" "APB,AHB"
|
|
bitfld.long 0x00 2. " PORT_C ,This bit defines the memory aperture for port C" "APB,AHB"
|
|
bitfld.long 0x00 1. " PORT_B ,This bit defines the memory aperture for port B" "APB,AHB"
|
|
textline " "
|
|
bitfld.long 0x00 0. " PORT_A ,This bit defines the memory aperture for port A" "APB,AHB"
|
|
group.long 0x100++0x03
|
|
line.long 0x00 "RCGC0,Run Mode Clock Gating Control Register 0"
|
|
bitfld.long 0x00 28. " WDT1 ,WDT1 clock gating control" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " WDT0 ,WDT0 clock gating control" "Disabled,Enabled"
|
|
group.long 0x110++0x03
|
|
line.long 0x00 "SCGC0,Sleep Mode Clock Gating Control Register 0"
|
|
bitfld.long 0x00 28. " WDT1 ,WDT1 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " WDT0 ,WDT0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
group.long 0x120++0x03
|
|
line.long 0x00 "DCGC0,Deep Sleep Mode Clock Gating Control Register 0"
|
|
bitfld.long 0x00 28. " WDT1 ,WDT1 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " WDT0 ,WDT0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
group.long 0x104++0x03
|
|
line.long 0x00 "RCGC1,Run Mode Clock Gating Control Register 1"
|
|
bitfld.long 0x00 30. " EPI ,EPI clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " TIMER3 ,GPT3 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " TIMER2 ,GPT2 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " TIMER1 ,GPT1 clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " TIMER0 ,GPT0 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " I2C1 ,I2C1 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " I2C0 ,I2C0 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SSI3 ,SSI3 clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " SSI2 ,SSI2 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SSI1 ,SSI1 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SSI0 ,SSI0 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " UART3 ,UART3 clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " UART2 ,UART2 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " UART1 ,UART1 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UART0 ,UART0 clock gating control in run mode" "Disabled,Enabled"
|
|
group.long 0x114++0x03
|
|
line.long 0x00 "SCGC1,Sleep Mode Clock Gating Control Register 1"
|
|
bitfld.long 0x00 30. " EPI ,EPI clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " TIMER3 ,GPT3 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " TIMER2 ,GPT2 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " TIMER1 ,GPT1 clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " TIMER0 ,GPT0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " I2C1 ,I2C1 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " I2C0 ,I2C0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SSI3 ,SSI3 clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " SSI2 ,SSI2 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SSI1 ,SSI1 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SSI0 ,SSI0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " UART3 ,UART3 clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " UART2 ,UART2 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " UART1 ,UART1 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UART0 ,UART0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
group.long 0x124++0x03
|
|
line.long 0x00 "DCGC1,Deep Sleep Mode Clock Gating Control Register 1"
|
|
bitfld.long 0x00 30. " EPI ,EPI clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " TIMER3 ,GPT3 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " TIMER2 ,GPT2 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " TIMER1 ,GPT1 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " TIMER0 ,GPT0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " I2C1 ,I2C1 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " I2C0 ,I2C0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SSI3 ,SSI3 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " SSI2 ,SSI2 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " SSI1 ,SSI1 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " SSI0 ,SSI0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " UART3 ,UART3 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " UART2 ,UART2 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " UART1 ,UART1 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UART0 ,UART0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
group.long 0x108++0x03
|
|
line.long 0x00 "RCGC2,Run Mode Clock Gating Control Register 2"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
bitfld.long 0x00 28. " EMAC0 ,EMAC0 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " USB ,USB0 clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 13. " UDMA ,UDMA clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " GPIOJ ,GPIOJ clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GPIOH ,GPIOH clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOG ,GPIOG clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " GPIOF ,GPIOF clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOE ,GPIOE clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " GPIOD ,GPIOD clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " GPIOC ,GPIOC clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " GPIOB ,GPIOB clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " GPIOA ,GPIOA clock gating control in run mode" "Disabled,Enabled"
|
|
group.long 0x118++0x03
|
|
line.long 0x00 "SCGC2,Sleep Mode Clock Gating Control Register 2"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
bitfld.long 0x00 28. " EMAC0 ,EMAC0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " USB ,USB0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 13. " UDMA ,UDMA clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " GPIOJ ,GPIOJ clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GPIOH ,GPIOH clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOG ,GPIOG clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " GPIOF ,GPIOF clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOE ,GPIOE clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " GPIOD ,GPIOD clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " GPIOC ,GPIOC clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " GPIOB ,GPIOB clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " GPIOA ,GPIOA clock gating control in sleep mode" "Disabled,Enabled"
|
|
group.long 0x128++0x03
|
|
line.long 0x00 "DCGC2,Deep Sleep Mode Clock Gating Control Register 2"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
bitfld.long 0x00 28. " EMAC0 ,EMAC0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " USB ,USB0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 13. " UDMA ,UDMA clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " GPIOJ ,GPIOJ clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GPIOH ,GPIOH clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOG ,GPIOG clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " GPIOF ,GPIOF clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOE ,GPIOE clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " GPIOD ,GPIOD clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " GPIOC ,GPIOC clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " GPIOB ,GPIOB clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " GPIOA ,GPIOA clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
group.long 0x10C++0x03
|
|
line.long 0x00 "RCGC3,Run Mode Clock Gating Control Register 3"
|
|
bitfld.long 0x00 25. " CAN1 ,CAN1 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " CAN0 ,CAN0 clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UART4 ,UART4 clock gating control in run mode" "Disabled,Enabled"
|
|
group.long 0x11C++0x03
|
|
line.long 0x00 "SCGC3,Sleep Mode Clock Gating Control Register 3"
|
|
bitfld.long 0x00 25. " CAN1 ,CAN1 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " CAN0 ,CAN0 clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UART4 ,UART4 clock gating control in sleep mode" "Disabled,Enabled"
|
|
group.long 0x12C++0x03
|
|
line.long 0x00 "DCGC3,Deep Sleep Mode Clock Gating Control Register 3"
|
|
bitfld.long 0x00 25. " CAN1 ,CAN1 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " CAN0 ,CAN0 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UART4 ,UART4 clock gating control in deep sleep mode" "Disabled,Enabled"
|
|
group.long 0x144++0x03
|
|
line.long 0x00 "DSLPCLKCFG,Deep Sleep Clock Configuration Register"
|
|
bitfld.long 0x00 23.--26. " DSDIVOVRIDE ,Deep sleep divider override" "/1,/2,/3,/4,/5,/6,/7,/8,/9,/10,/11,/12,/13,/14,/15,/16"
|
|
bitfld.long 0x00 4.--6. " DSOSCSRC ,Deep sleep mode clock source select" "OSCCLK,32-kHz clock,10-MHz ATOB,?..."
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2"))
|
|
width 10.
|
|
tree "GPIO Clock Control"
|
|
group.long 0x608++0x03
|
|
line.long 0x00 "RCGCGPIO,General-Purpose Run Mode Clock Gating Control Register"
|
|
bitfld.long 0x00 16. " GPIO_S ,GPIO_S clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " GPIO_R ,GPIO_R clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " GPIO_Q ,GPIO_Q clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " GPIO_P ,GPIO_P clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 12. " GPIO_N ,GPIO_N clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " GPIO_M ,GPIO_M clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " GPIO_L ,GPIO_L clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " GPIO_K ,GPIO_K clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GPIO_J ,GPIO_J clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GPIO_H ,GPIO_H clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIO_G ,GPIO_G clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIO_F ,GPIO_F clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GPIO_E ,GPIO_E clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " GPIO_D ,GPIO_D clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " GPIO_C ,GPIO_C clock gating control in run mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " GPIO_B ,GPIO_B clock gating control in run mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " GPIO_A ,GPIO_A clock gating control in run mode" "Disabled,Enabled"
|
|
group.long 0x708++0x03
|
|
line.long 0x00 "SCGCGPIO,General-Purpose Sleep Mode Clock Gating Control Register"
|
|
bitfld.long 0x00 16. " GPIO_S ,GPIO_S clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " GPIO_R ,GPIO_R clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " GPIO_Q ,GPIO_Q clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " GPIO_P ,GPIO_P clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 12. " GPIO_N ,GPIO_N clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " GPIO_M ,GPIO_M clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " GPIO_L ,GPIO_L clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " GPIO_K ,GPIO_K clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GPIO_J ,GPIO_J clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GPIO_H ,GPIO_H clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIO_G ,GPIO_G clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIO_F ,GPIO_F clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GPIO_E ,GPIO_E clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " GPIO_D ,GPIO_D clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " GPIO_C ,GPIO_C clock gating control in sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " GPIO_B ,GPIO_B clock gating control in sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " GPIO_A ,GPIO_A clock gating control in sleep mode" "Disabled,Enabled"
|
|
group.long 0x808++0x03
|
|
line.long 0x00 "DCGCGPIO,General-Purpose Deep Sleep Mode Clock Gating Control Register"
|
|
bitfld.long 0x00 16. " GPIO_S ,GPIO_S clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " GPIO_R ,GPIO_R clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " GPIO_Q ,GPIO_Q clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " GPIO_P ,GPIO_P clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 12. " GPIO_N ,GPIO_N clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " GPIO_M ,GPIO_M clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " GPIO_L ,GPIO_L clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " GPIO_K ,GPIO_K clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " GPIO_J ,GPIO_J clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " GPIO_H ,GPIO_H clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIO_G ,GPIO_G clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIO_F ,GPIO_F clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GPIO_E ,GPIO_E clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " GPIO_D ,GPIO_D clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " GPIO_C ,GPIO_C clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " GPIO_B ,GPIO_B clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " GPIO_A ,GPIO_A clock gating control in deep-sleep mode" "Disabled,Enabled"
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
width 14.
|
|
base ad:0x400FB000
|
|
tree "Master Subsystem Code Security Module Registers"
|
|
group.long 0x400++0x2F
|
|
line.long 0x00 "Z1_CSMKEY_0,128-bit CSMKEY 0 Register For M3 Zone1"
|
|
line.long 0x04 "Z1_CSMKEY_1,128-bit CSMKEY 1 Register For M3 Zone1"
|
|
line.long 0x08 "Z1_CSMKEY_2,128-bit CSMKEY 2 Register For M3 Zone1"
|
|
line.long 0x0C "Z1_CSMKEY_3,128-bit CSMKEY 3 Register For M3 Zone1"
|
|
line.long 0x10 "Z1_ECSLKEY_0,64-bit ECSLKEY 0 Register For M3 Zone1"
|
|
line.long 0x14 "Z1_ECSLKEY_1,64-bit ECSLKEY 1 Register For M3 Zone1"
|
|
line.long 0x18 "Z2_CSMKEY_0,128-bit CSMKEY 0 Register For M3 Zone2"
|
|
line.long 0x1C "Z2_CSMKEY_1,128-bit CSMKEY 1 Register For M3 Zone2"
|
|
line.long 0x20 "Z2_CSMKEY_2,128-bit CSMKEY 2 Register For M3 Zone2"
|
|
line.long 0x24 "Z2_CSMKEY_3,128-bit CSMKEY 3 Register For M3 Zone2"
|
|
line.long 0x28 "Z2_ECSLKEY_0,64-bit ECSLKEY 0 Register For M3 Zone2"
|
|
line.long 0x2C "Z2_ECSLKEY_1,64-bit ECSLKEY 1 Register For M3 Zone2"
|
|
if (((d.l(ad:0x400FB000+0x80))&0x1800)==0x1800)
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "Z1_CSMCR,Status & Control Register For M3 Zone1"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears all the KEY (Csm & ECSL both) registers for M3 zone1" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
rbitfld.long 0x00 10. " ECSL-MATCH ,M3 zone1 ECSL" "Disabled,Enabled"
|
|
rbitfld.long 0x00 9. " CSM-MATCH ,Status bit that reflects the security state of zone1" "Secure,Non-secure"
|
|
rbitfld.long 0x00 8. " ECSL-ALLONE ,ECSL password of M3 zone1 contains all 1s" "Not contained,Contained"
|
|
rbitfld.long 0x00 7. " CSM-ALLONE ,CSM passwords of M3 zone1 contains all 1s" "Not contained,Contained"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " ECSL-ALLZERO ,ECSL password of M3 zone1 contains all 0s" "Not contained,Contained"
|
|
rbitfld.long 0x00 5. " CSM-ALLZERO ,CSM passwords of M3 zone1 contains all 0s" "Not contained,Contained"
|
|
elif (((d.l(ad:0x400FB000+0x80))&0x1800)==0x1000)
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "Z1_CSMCR,Status & Control Register For M3 Zone1"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears all the KEY (Csm & ECSL both) registers for M3 zone1" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
rbitfld.long 0x00 10. " ECSL-MATCH ,M3 zone1 ECSL" "Disabled,Enabled"
|
|
rbitfld.long 0x00 8. " ECSL-ALLONE ,ECSL password of M3 zone1 contains all 1s" "Not contained,Contained"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " ECSL-ALLZERO ,ECSL password of M3 zone1 contains all 0s" "Not contained,Contained"
|
|
elif (((d.l(ad:0x400FB000+0x80))&0x1800)==0x800)
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "Z1_CSMCR,Status & Control Register For M3 Zone1"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears all the KEY (Csm & ECSL both) registers for M3 zone1" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " CSM-MATCH ,Status bit that reflects the security state of zone1" "Secure,Non-secure"
|
|
rbitfld.long 0x00 7. " CSM-ALLONE ,CSM passwords of M3 zone1 contains all 1s" "Not contained,Contained"
|
|
textline " "
|
|
rbitfld.long 0x00 5. " CSM-ALLZERO ,CSM passwords of M3 zone1 contains all 0s" "Not contained,Contained"
|
|
else
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "Z1_CSMCR,Status & Control Register For M3 Zone1"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears all the KEY (Csm & ECSL both) registers for M3 zone1" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
if (((d.l(ad:0x400FB000+0x84))&0x1800)==0x1800)
|
|
group.long 0x84++0x03
|
|
line.long 0x00 "Z2_CSMCR,Status & Control Register For M3 Zone2"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears the KEY registers and makes M3 zone2 secure" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
rbitfld.long 0x00 10. " ECSL-MATCH ,M3 zone1 ECSL" "Disabled,Enabled"
|
|
rbitfld.long 0x00 9. " CSM-MATCH ,Status bit that reflects the security state of zone2" "Secure,Non-secure"
|
|
rbitfld.long 0x00 8. " ECSL-ALLONE ,ECSL password of M3 zone2 contains all 1s" "Not contained,Contained"
|
|
rbitfld.long 0x00 7. " CSM-ALLONE ,CSM passwords of M3 zone2 contains all 1s" "Not contained,Contained"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " ECSL-ALLZERO ,ECSL password of M3 zone2 contains all 0s" "Not contained,Contained"
|
|
rbitfld.long 0x00 5. " CSM-ALLZERO ,CSM passwords of M3 zone2 contains all 0s" "Not contained,Contained"
|
|
elif (((d.l(ad:0x400FB000+0x84))&0x1800)==0x1000)
|
|
group.long 0x84++0x03
|
|
line.long 0x00 "Z2_CSMCR,Status & Control Register For M3 Zone2"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears the KEY registers and makes M3 zone2 secure" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
rbitfld.long 0x00 10. " ECSL-MATCH ,M3 zone1 ECSL" "Disabled,Enabled"
|
|
rbitfld.long 0x00 8. " ECSL-ALLONE ,ECSL password of M3 zone2 contains all 1s" "Not contained,Contained"
|
|
textline " "
|
|
rbitfld.long 0x00 6. " ECSL-ALLZERO ,ECSL password of M3 zone2 contains all 0s" "Not contained,Contained"
|
|
elif (((d.l(ad:0x400FB000+0x84))&0x1800)==0x800)
|
|
group.long 0x84++0x03
|
|
line.long 0x00 "Z2_CSMCR,Status & Control Register For M3 Zone2"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears the KEY registers and makes M3 zone2 secure" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
rbitfld.long 0x00 9. " CSM-MATCH ,Status bit that reflects the security state of zone2" "Secure,Non-secure"
|
|
rbitfld.long 0x00 7. " CSM-ALLONE ,CSM passwords of M3 zone2 contains all 1s" "Not contained,Contained"
|
|
textline " "
|
|
rbitfld.long 0x00 5. " CSM-ALLZERO ,CSM passwords of M3 zone2 contains all 0s" "Not contained,Contained"
|
|
else
|
|
group.long 0x84++0x03
|
|
line.long 0x00 "Z2_CSMCR,Status & Control Register For M3 Zone2"
|
|
bitfld.long 0x00 15. " FORCESEC ,Clears the KEY registers and makes M3 zone2 secure" "No effect,Clear"
|
|
rbitfld.long 0x00 12. " ECSL-ARMED ,Dummy read to M3-Zone1 ECSL PWL" "Not performed,Performed"
|
|
rbitfld.long 0x00 11. " CSM-ARMED ,Dummy read to M3-Zone1 CSM PWL" "Not performed,Performed"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
textline " "
|
|
rgroup.long 0x90++0x0F
|
|
line.long 0x00 "Z1_GRABSECTR,Grab Flash-Sectors Register For M3 Zone1"
|
|
bitfld.long 0x00 22.--23. " GRABSECTB ,Value in this field gets loaded from Z1_GRABSECT[23:22]" "Invalid,Allocate M3 flash sector B to M3 zone1,Allocate M3 flash sector B to M3 zone1,Make M3 flash sector B non-secure"
|
|
bitfld.long 0x00 20.--21. " GRABSECTC ,Value in this field gets loaded from Z1_GRABSECT[21:20]" "Invalid,Allocate M3 flash sector C to M3 zone1,Allocate M3 flash sector C to M3 zone1,Make M3 flash sector C non-secure"
|
|
textline " "
|
|
bitfld.long 0x00 18.--19. " GRABSECTD ,Value in this field gets loaded from Z1_GRABSECT[19:18]" "Invalid,Allocate M3 flash sector D to M3 zone1,Allocate M3 flash sector D to M3 zone1,Make M3 flash sector D non-secure"
|
|
bitfld.long 0x00 16.--17. " GRABSECTE ,Value in this field gets loaded from Z1_GRABSECT[17:16]" "Invalid,Allocate M3 flash sector E to M3 zone1,Allocate M3 flash sector E to M3 zone1,M3 flash sector E non-secure"
|
|
textline " "
|
|
bitfld.long 0x00 14.--15. " GRABSECTF ,Value in this field gets loaded from Z1_GRABSECT[15:14]" "Invalid,Allocate M3 flash sector F to M3 zone1,Allocate M3 flash sector F to M3 zone1,Make M3 flash sector F non-secure"
|
|
bitfld.long 0x00 12.--13. " GRABSECTG ,Value in this field gets loaded from Z1_GRABSECT[13:12]" "Invalid,Allocate M3 flash sector G to M3 zone1,Allocate M3 flash sector G to M3 zone1,Make M3 flash sector G non-secure"
|
|
textline " "
|
|
bitfld.long 0x00 10.--11. " GRABSECTH ,Value in this field gets loaded from Z1_GRABSECT[11:10]" "Invalid,Allocate M3 flash sector H to M3 zone1,Allocate M3 flash sector H to M3 zone1,Make M3 flash sector H non-secure"
|
|
bitfld.long 0x00 8.--9. " GRABSECTI ,Value in this field gets loaded from Z1_GRABSECT[9:8]" "Invalid,Allocate M3 flash sector I to M3 zone1,Allocate M3 flash sector I to M3 zone1,Make M3 flash sector I non-secure"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " GRABSECTJ ,Value in this field gets loaded from Z1_GRABSECT[7:6]" "Invalid,Allocate M3 flash sector J to M3 zone1,Allocate M3 flash sector J to M3 zone1,Make M3 flash sector J non-secure"
|
|
bitfld.long 0x00 4.--5. " GRABSECTK ,Value in this field gets loaded from Z1_GRABSECT[5:4]" "Invalid,Allocate M3 flash sector K to M3 zone1,Allocate M3 flash sector K to M3 zone1,Make M3 flash sector K non-secure"
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " GRABSECTL ,Value in this field gets loaded from Z1_GRABSECT[3:2]" "Invalid,Allocate M3 flash sector L to M3 zone1,Allocate M3 flash sector L to M3 zone1,M3 flash sector L non-secure"
|
|
bitfld.long 0x00 0.--1. " GRABSECTM ,Value in this field gets loaded from Z1_GRABSECT[1:0]" "Invalid,Allocate M3 flash sector M to M3 zone1,Allocate M3 flash sector M to M3 zone1,Make M3 flash sector M non-secure"
|
|
line.long 0x04 "Z1_GRABRAMR,Grab RAM-blocks Register For M3 Zone1"
|
|
bitfld.long 0x04 2.--3. " GRABRAM_C1 ,Value in this field gets loaded from Z1_GRABRAM[3:2]" "Invalid,Allocate M3 C1 RAM to M3 zone1,Allocate M3 C1 RAM to M3 zone1,Make M3 C1 RAM non-secure"
|
|
bitfld.long 0x04 0.--1. " GRABRAM_C0 ,Value in this field gets loaded from Z1_GRABRAM[1:0]" "Invalid,Allocate M3 C0 RAM to M3 zone1,Allocate M3 C0 RAM to M3 zone1,Make M3 C0 RAM non-secure"
|
|
line.long 0x08 "Z2_GRABSECTR,Grab Flash-Sectors Register For M3 Zone2"
|
|
bitfld.long 0x08 22.--23. " GRABSECTB ,Value in this field gets loaded from Z2_GRABSECT[23:22]" "Invalid,Allocate M3 flash sector B to M3 zone2,Allocate M3 flash sector B to M3 zone2,Make M3 flash sector B non-secure"
|
|
bitfld.long 0x08 20.--21. " GRABSECTC ,Value in this field gets loaded from Z2_GRABSECT[21:20]" "Invalid,Allocate M3 flash sector C to M3 zone2,Allocate M3 flash sector C to M3 zone2,Make M3 flash sector C non-secure"
|
|
textline " "
|
|
bitfld.long 0x08 18.--19. " GRABSECTD ,Value in this field gets loaded from Z2_GRABSECT[19:18]" "Invalid,Allocate M3 flash sector F to M3 zone2,Allocate M3 flash sector D to M3 zone2,Make M3 flash sector D non-secure"
|
|
bitfld.long 0x08 16.--17. " GRABSECTE ,Value in this field gets loaded from Z2_GRABSECT[17:16]" "Invalid,Allocate M3 flash sector E to M3 zone2,Allocate M3 flash sector E to M3 zone2,M3 flash sector E non-secure"
|
|
textline " "
|
|
bitfld.long 0x08 14.--15. " GRABSECTF ,Value in this field gets loaded from Z2_GRABSECT[15:14]" "Invalid,Allocate M3 flash sector F to M3 zone2,Allocate M3 flash sector F to M3 zone2,Make M3 flash sector F non-secure"
|
|
bitfld.long 0x08 12.--13. " GRABSECTG ,Value in this field gets loaded from Z2_GRABSECT[13:12]" "Invalid,Allocate M3 flash sector G to M3 zone2,Allocate M3 flash sector G to M3 zone2,Make M3 flash sector G non-secure"
|
|
textline " "
|
|
bitfld.long 0x08 10.--11. " GRABSECTH ,Value in this field gets loaded from Z2_GRABSECT[11:10]" "Invalid,Allocate M3 flash sector H to M3 zone2,Allocate M3 flash sector H to M3 zone2,Make M3 flash sector H non-secure"
|
|
bitfld.long 0x08 8.--9. " GRABSECTI ,Value in this field gets loaded from Z2_GRABSECT[9:8]" "Invalid,Allocate M3 flash sector I to M3 zone2,Allocate M3 flash sector I to M3 zone2,Make M3 flash sector I non-secure"
|
|
textline " "
|
|
bitfld.long 0x08 6.--7. " GRABSECTJ ,Value in this field gets loaded from Z2_GRABSECT[7:6]" "Invalid,Allocate M3 flash sector J to M3 zone2,Allocate M3 flash sector J to M3 zone2,Make M3 flash sector J non-secure"
|
|
bitfld.long 0x08 4.--5. " GRABSECTK ,Value in this field gets loaded from Z2_GRABSECT[5:4]" "Invalid,Allocate M3 flash sector K to M3 zone2,Allocate M3 flash sector K to M3 zone2,Make M3 flash sector K non-secure"
|
|
textline " "
|
|
bitfld.long 0x08 2.--3. " GRABSECTL ,Value in this field gets loaded from Z2_GRABSECT[3:2]" "Invalid,Allocate M3 flash sector L to M3 zone2,Allocate M3 flash sector L to M3 zone2,M3 flash sector L non-secure"
|
|
bitfld.long 0x08 0.--1. " GRABSECTM ,Value in this field gets loaded from Z2_GRABSECT[1:0]" "Invalid,Allocate M3 flash sector M to M3 zone2,Allocate M3 flash sector M to M3 zone2,Make M3 flash sector M non-secure"
|
|
line.long 0x0C "Z2_GRABRAMR,Grab RAM-blocks Register For M3 Zone2"
|
|
bitfld.long 0x0C 2.--3. " GRABRAM_C1 ,Value in this field gets loaded from Z2_GRABRAM[3:2]" "Invalid,Allocate M3 C1 RAM to M3 zone2,Allocate M3 C1 RAM to M3 zone2,Make M3 C1 RAM non-secure"
|
|
bitfld.long 0x0C 0.--1. " GRABRAM_C0 ,Value in this field gets loaded from Z2_GRABRAM[1:0]" "Invalid,Allocate M3 C0 RAM to M3 zone2,Allocate M3 C0 RAM to M3 zone2,Make M3 C0 RAM non-secure"
|
|
textline " "
|
|
rgroup.long 0xB0++0x07
|
|
line.long 0x00 "Z1_EXEONLYR,Execute-Only Select Register For Flash Sectors Mapped To M3 Zone1"
|
|
bitfld.long 0x00 12. " EXEONLY_SECTB ,Execute only select register sector B" "Enabled,Disabled"
|
|
bitfld.long 0x00 11. " EXEONLY_SECTC ,Execute only select register sector C" "Enabled,Disabled"
|
|
bitfld.long 0x00 10. " EXEONLY_SECTD ,Execute only select register sector D" "Enabled,Disabled"
|
|
bitfld.long 0x00 9. " EXEONLY_SECTE ,Execute only select register sector E" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " EXEONLY_SECTF ,Execute only select register sector F" "Enabled,Disabled"
|
|
bitfld.long 0x00 7. " EXEONLY_SECTG ,Execute only select register sector G" "Enabled,Disabled"
|
|
bitfld.long 0x00 6. " EXEONLY_SECTH ,Execute only select register sector H" "Enabled,Disabled"
|
|
bitfld.long 0x00 5. " EXEONLY_SECTI ,Execute only select register sector I" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " EXEONLY_SECTJ ,Execute only select register sector J" "Enabled,Disabled"
|
|
bitfld.long 0x00 3. " EXEONLY_SECTK ,Execute only select register sector K" "Enabled,Disabled"
|
|
bitfld.long 0x00 2. " EXEONLY_SECTL ,Execute only select register sector L" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " EXEONLY_SECTM ,Execute only select register sector M" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " EXEONLY_SECTN ,Execute only select register sector N" "Enabled,Disabled"
|
|
line.long 0x04 "Z2_EXEONLYR,Execute-Only Select Register For Flash Sectors Mapped To M3 Zone2"
|
|
bitfld.long 0x04 12. " EXEONLY_SECTB ,Execute only select register sector B" "Enabled,Disabled"
|
|
bitfld.long 0x04 11. " EXEONLY_SECTC ,Execute only select register sector C" "Enabled,Disabled"
|
|
bitfld.long 0x04 10. " EXEONLY_SECTD ,Execute only select register sector D" "Enabled,Disabled"
|
|
bitfld.long 0x04 9. " EXEONLY_SECE ,Execute only select register sector E" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " EXEONLY_SECF ,Execute only select register sector F" "Enabled,Disabled"
|
|
bitfld.long 0x04 7. " EXEONLY_SECG ,Execute only select register sector G" "Enabled,Disabled"
|
|
bitfld.long 0x04 6. " EXEONLY_SECH ,Execute only select register sector H" "Enabled,Disabled"
|
|
bitfld.long 0x04 5. " EXEONLY_SECI ,Execute only select register sector I" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 4. " EXEONLY_SECJ ,Execute only select register sector J" "Enabled,Disabled"
|
|
bitfld.long 0x04 3. " EXEONLY_SECK ,Execute only select register sector K" "Enabled,Disabled"
|
|
bitfld.long 0x04 2. " EXEONLY_SECL ,Execute only select register sector L" "Enabled,Disabled"
|
|
bitfld.long 0x04 1. " EXEONLY_SECM ,Execute only select register sector M" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 0. " EXEONLY_SECN ,Execute only select register sector N" "Enabled,Disabled"
|
|
rgroup.long 0x120++0x03
|
|
line.long 0x00 "OTPSECLOCK,OTPSECLOCK Register"
|
|
bitfld.long 0x00 20.--23. " UCRCCRCLOCK ,uCRC has the ability to calculate CRC on M3 secured memories" "No,Yes,?..."
|
|
bitfld.long 0x00 16.--19. " VCUCLOCK ,VCU has the ability to calculate CRC on c28x secured memories" "No,Yes,?..."
|
|
bitfld.long 0x00 12.--15. " M3Z2PSWDLOCK ,Value in this field gets loaded from OTPSECLOCK[15:12]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 8.--11. " M3Z1PSWDLOCK ,Value in this field gets loaded from OTPSECLOCK[11:8]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 4.--7. " C28XPSWDLOCK ,Value in this field gets loaded from OTPSECLOCK[7:4]" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " JTAGLOCK ,JTAG port is enable" "Disabled,Enabled,?..."
|
|
tree.end
|
|
width 13.
|
|
tree "UCRC Registers"
|
|
group.long 0x600++0x0B
|
|
line.long 0x00 "UCRCCONFIG,uCRC Configuration Register"
|
|
bitfld.long 0x00 0.--1. " CRCTYPE ,Configures the polynomial used for CRC calculation" "CRC8,CRC16-P1,CRC16-P2,CRC32"
|
|
line.long 0x04 "UCRCCONTROL,UCRC Control Register"
|
|
bitfld.long 0x04 1. " SOFTRESET ,Issues a reset to the uCRC module" "No effect,Reset"
|
|
bitfld.long 0x04 0. " CLEAR ,Clears the content in ucrcres register" "No effect,Clear"
|
|
line.long 0x08 "UCRCRES,UCRC Result Register"
|
|
tree.end
|
|
width 21.
|
|
tree "Master Subsystem IPC Registers"
|
|
group.long 0x710++0x03
|
|
line.long 0x00 "MTOCIPCFLG_SET/CLR,M3 To C28 Core IPC Request Flag Register"
|
|
setclrfld.long 0x00 31. -0x08 31. -0x04 31. " IPC32 ,M3 to C28 core IPC flag 32 status" "Low,High"
|
|
setclrfld.long 0x00 30. -0x08 30. -0x04 30. " IPC31 ,M3 to C28 core IPC flag 31 status" "Low,High"
|
|
setclrfld.long 0x00 29. -0x08 29. -0x04 29. " IPC30 ,M3 to C28 core IPC flag 30 status" "Low,High"
|
|
setclrfld.long 0x00 28. -0x08 28. -0x04 28. " IPC29 ,M3 to C28 core IPC flag 29 status" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 27. -0x08 27. -0x04 27. " IPC28 ,M3 to C28 core IPC flag 28 status" "Low,High"
|
|
setclrfld.long 0x00 26. -0x08 26. -0x04 26. " IPC27 ,M3 to C28 core IPC flag 27 status" "Low,High"
|
|
setclrfld.long 0x00 25. -0x08 25. -0x04 25. " IPC26 ,M3 to C28 core IPC flag 26 status" "Low,High"
|
|
setclrfld.long 0x00 24. -0x08 24. -0x04 24. " IPC25 ,M3 to C28 core IPC flag 25 status" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 23. -0x08 23. -0x04 23. " IPC24 ,M3 to C28 core IPC flag 24 status" "Low,High"
|
|
setclrfld.long 0x00 22. -0x08 22. -0x04 22. " IPC23 ,M3 to C28 core IPC flag 23 status" "Low,High"
|
|
setclrfld.long 0x00 21. -0x08 21. -0x04 21. " IPC22 ,M3 to C28 core IPC flag 22 status" "Low,High"
|
|
setclrfld.long 0x00 20. -0x08 20. -0x04 20. " IPC21 ,M3 to C28 core IPC flag 21 status" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 19. -0x08 19. -0x04 19. " IPC20 ,M3 to C28 core IPC flag 20 status" "Low,High"
|
|
setclrfld.long 0x00 18. -0x08 18. -0x04 18. " IPC19 ,M3 to C28 core IPC flag 19 status" "Low,High"
|
|
setclrfld.long 0x00 17. -0x08 17. -0x04 17. " IPC18 ,M3 to C28 core IPC flag 18 status" "Low,High"
|
|
setclrfld.long 0x00 16. -0x08 16. -0x04 16. " IPC17 ,M3 to C28 core IPC flag 17 status" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. -0x08 15. -0x04 15. " IPC16 ,M3 to C28 core IPC flag 16 status" "Low,High"
|
|
setclrfld.long 0x00 14. -0x08 14. -0x04 14. " IPC15 ,M3 to C28 core IPC flag 15 status" "Low,High"
|
|
setclrfld.long 0x00 13. -0x08 13. -0x04 13. " IPC14 ,M3 to C28 core IPC flag 14 status" "Low,High"
|
|
setclrfld.long 0x00 12. -0x08 12. -0x04 12. " IPC13 ,M3 to C28 core IPC flag 13 status" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. -0x08 11. -0x04 11. " IPC12 ,M3 to C28 core IPC flag 12 status" "Low,High"
|
|
setclrfld.long 0x00 10. -0x08 10. -0x04 10. " IPC11 ,M3 to C28 core IPC flag 11 status" "Low,High"
|
|
setclrfld.long 0x00 9. -0x08 9. -0x04 9. " IPC10 ,M3 to C28 core IPC flag 10 status" "Low,High"
|
|
setclrfld.long 0x00 8. -0x08 8. -0x04 8. " IPC9 ,M3 to C28 core IPC flag 9 status" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. -0x08 7. -0x04 7. " IPC8 ,M3 to C28 core IPC flag 8 status" "Low,High"
|
|
setclrfld.long 0x00 6. -0x08 6. -0x04 6. " IPC7 ,M3 to C28 core IPC flag 7 status" "Low,High"
|
|
setclrfld.long 0x00 5. -0x08 5. -0x04 5. " IPC6 ,M3 to C28 core IPC flag 6 status" "Low,High"
|
|
setclrfld.long 0x00 4. -0x08 4. -0x04 4. " IPC5 ,M3 to C28 core IPC flag 5 status" "Low,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. -0x08 3. -0x04 3. " IPC4 ,M3 to C28 core IPC flag 4 status" "Low,High"
|
|
setclrfld.long 0x00 2. -0x08 2. -0x04 2. " IPC3 ,M3 to C28 core IPC flag 3 status" "Low,High"
|
|
setclrfld.long 0x00 1. -0x08 1. -0x04 1. " IPC2 ,M3 to C28 core IPC flag 2 status" "Low,High"
|
|
setclrfld.long 0x00 0. -0x08 0. -0x04 0. " IPC1 ,M3 to C28 core IPC flag 1 status" "Low,High"
|
|
textline " "
|
|
wgroup.long 0x700++0x03
|
|
line.long 0x00 "CTOMIPCACK,C28 To M3 Core IPC Request Acknowledge Register"
|
|
bitfld.long 0x00 31. " IPC32 ,C28 to M3 core IPC flag 32 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 30. " IPC31 ,C28 to M3 core IPC flag 31 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 29. " IPC30 ,C28 to M3 core IPC flag 30 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 28. " IPC29 ,C28 to M3 core IPC flag 29 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IPC28 ,C28 to M3 core IPC flag 28 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 26. " IPC27 ,C28 to M3 core IPC flag 27 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 25. " IPC26 ,C28 to M3 core IPC flag 26 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 24. " IPC25 ,C28 to M3 core IPC flag 25 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IPC24 ,C28 to M3 core IPC flag 24 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 22. " IPC23 ,C28 to M3 core IPC flag 23 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 21. " IPC22 ,C28 to M3 core IPC flag 22 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 20. " IPC21 ,C28 to M3 core IPC flag 21 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IPC20 ,C28 to M3 core IPC flag 20 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 18. " IPC19 ,C28 to M3 core IPC flag 19 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 17. " IPC18 ,C28 to M3 core IPC flag 18 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 16. " IPC17 ,C28 to M3 core IPC flag 17 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IPC16 ,C28 to M3 core IPC flag 16 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 14. " IPC15 ,C28 to M3 core IPC flag 15 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 13. " IPC14 ,C28 to M3 core IPC flag 14 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 12. " IPC13 ,C28 to M3 core IPC flag 13 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IPC12 ,C28 to M3 core IPC flag 12 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 10. " IPC11 ,C28 to M3 core IPC flag 11 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 9. " IPC10 ,C28 to M3 core IPC flag 10 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 8. " IPC9 ,C28 to M3 core IPC flag 9 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IPC8 ,C28 to M3 core IPC flag 8 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 6. " IPC7 ,C28 to M3 core IPC flag 7 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 5. " IPC6 ,C28 to M3 core IPC flag 6 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 4. " IPC5 ,C28 to M3 core IPC flag 5 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IPC4 ,C28 to M3 core IPC flag 4 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 2. " IPC3 ,C28 to M3 core IPC flag 3 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 1. " IPC2 ,C28 to M3 core IPC flag 2 acknowledge" "No effect,Acknowledge"
|
|
bitfld.long 0x00 0. " IPC1 ,C28 to M3 core IPC flag 1 acknowledge" "No effect,Acknowledge"
|
|
textline " "
|
|
rgroup.long 0x704++0x03
|
|
line.long 0x00 "CTOMIPCSTS,C28 To MP3 Core IPC Request Status Register"
|
|
bitfld.long 0x00 31. " IPC32 ,C28 to M3 core IPC flag 32 status" "Low,High"
|
|
bitfld.long 0x00 30. " IPC31 ,C28 to M3 core IPC flag 31 status" "Low,High"
|
|
bitfld.long 0x00 29. " IPC30 ,C28 to M3 core IPC flag 30 status" "Low,High"
|
|
bitfld.long 0x00 28. " IPC29 ,C28 to M3 core IPC flag 29 status" "Low,High"
|
|
bitfld.long 0x00 27. " IPC28 ,C28 to M3 core IPC flag 28 status" "Low,High"
|
|
bitfld.long 0x00 26. " IPC27 ,C28 to M3 core IPC flag 27 status" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 25. " IPC26 ,C28 to M3 core IPC flag 26 status" "Low,High"
|
|
bitfld.long 0x00 24. " IPC25 ,C28 to M3 core IPC flag 25 status" "Low,High"
|
|
bitfld.long 0x00 23. " IPC24 ,C28 to M3 core IPC flag 24 status" "Low,High"
|
|
bitfld.long 0x00 22. " IPC23 ,C28 to M3 core IPC flag 23 status" "Low,High"
|
|
bitfld.long 0x00 21. " IPC22 ,C28 to M3 core IPC flag 22 status" "Low,High"
|
|
bitfld.long 0x00 20. " IPC21 ,C28 to M3 core IPC flag 21 status" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IPC20 ,C28 to M3 core IPC flag 20 status" "Low,High"
|
|
bitfld.long 0x00 18. " IPC19 ,C28 to M3 core IPC flag 19 status" "Low,High"
|
|
bitfld.long 0x00 17. " IPC18 ,C28 to M3 core IPC flag 18 status" "Low,High"
|
|
bitfld.long 0x00 16. " IPC17 ,C28 to M3 core IPC flag 17 status" "Low,High"
|
|
bitfld.long 0x00 15. " IPC16 ,C28 to M3 core IPC flag 16 status" "Low,High"
|
|
bitfld.long 0x00 14. " IPC15 ,C28 to M3 core IPC flag 15 status" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 13. " IPC14 ,C28 to M3 core IPC flag 14 status" "Low,High"
|
|
bitfld.long 0x00 12. " IPC13 ,C28 to M3 core IPC flag 13 status" "Low,High"
|
|
bitfld.long 0x00 11. " IPC12 ,C28 to M3 core IPC flag 12 status" "Low,High"
|
|
bitfld.long 0x00 10. " IPC11 ,C28 to M3 core IPC flag 11 status" "Low,High"
|
|
bitfld.long 0x00 9. " IPC10 ,C28 to M3 core IPC flag 10 status" "Low,High"
|
|
bitfld.long 0x00 8. " IPC9 ,C28 to M3 core IPC flag 9 status" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IPC8 ,C28 to M3 core IPC flag 8 status" "Low,High"
|
|
bitfld.long 0x00 6. " IPC7 ,C28 to M3 core IPC flag 7 status" "Low,High"
|
|
bitfld.long 0x00 5. " IPC6 ,C28 to M3 core IPC flag 6 status" "Low,High"
|
|
bitfld.long 0x00 4. " IPC5 ,C28 to M3 core IPC flag 5 status" "Low,High"
|
|
bitfld.long 0x00 3. " IPC4 ,C28 to M3 core IPC flag 4 status" "Low,High"
|
|
bitfld.long 0x00 2. " IPC3 ,C28 to M3 core IPC flag 3 status" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 1. " IPC2 ,C28 to M3 core IPC flag 2 status" "Low,High"
|
|
bitfld.long 0x00 0. " IPC1 ,C28 to M3 core IPC flag 1 status" "Low,High"
|
|
tree.end
|
|
width 17.
|
|
tree "Master And Control Subsystem IPC Registers"
|
|
rgroup.long 0x718++0x07
|
|
line.long 0x00 "MIPCCOUNTERL,M3 IPC Counter Low Register"
|
|
line.long 0x04 "MIPCCOUNTERH,M3 IPC Counter High Register"
|
|
group.long 0x720++0x0B
|
|
line.long 0x00 "CTOMIPCCOM,C28 To M3 IPC Command Register"
|
|
line.long 0x04 "CTOMIPCADDR,C28 To M3 IPC Address Register"
|
|
line.long 0x08 "CTOMIPCDATAW,C28 To M3 IPC Data Write Register"
|
|
rgroup.long 0x72C++0x03
|
|
line.long 0x00 "CTOMIPCDATAR,C28 To M3 IPC Data Read Register"
|
|
group.long 0x730++0x0B
|
|
line.long 0x00 "MTOCIPCCOM,M3 To C28 IPC Command Register"
|
|
line.long 0x04 "MTOCIPCADDR,M3 To C28 IPC Address Register"
|
|
line.long 0x08 "MTOCIPCDATAW,M3 To C28 IPC Data Write Register"
|
|
rgroup.long 0x73C++0x03
|
|
line.long 0x00 "MTOCIPCDATAR,M3 To C28 IPC Data Read Register"
|
|
group.long 0x740++0x03
|
|
line.long 0x00 "CTOMIPCBOOTSTS,IPC Boot Status Register"
|
|
group.long 0x744++0x03
|
|
line.long 0x00 "MTOCIPCBOOTMODE,IPC Boot Mode Register"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree.open "General-Purpose Timers"
|
|
tree "GPT 0"
|
|
base ad:0x40030000
|
|
width 14.
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "GPTMCFG,GPTM Configuration Register"
|
|
bitfld.long 0x00 0.--2. " GPTMCFG ,GPTM configuration" "32-bit timer,32-bit RTC,,,16-bit timer,?..."
|
|
line.long 0x04 "GPTMTAMR,GPTM Timer A Mode Register"
|
|
bitfld.long 0x04 7. " TASNAPS ,GPTM timer A snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " TAWOT ,GPTM timer A wait-on-trigger" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " TAMIE ,GPTM timer A match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " TACDIR ,GPTM timer A count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TAAMS ,GPTM timer A alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x04 2. " TACMR ,GPTM timer A capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x04 0.--1. " TAMR ,GPTM timer A mode" ",One-shot,Periodic,Capture"
|
|
line.long 0x08 "GPTMTBMR,GPTM Timer B Mode Register"
|
|
bitfld.long 0x08 7. " TBSNAPS ,GPTM timer B snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " TBWOT ,GPTM timer B wait-on-trigger" "Low,High"
|
|
bitfld.long 0x08 5. " TBMIE ,GPTM timer B match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " TBCDIR ,GPTM timer B count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x08 3. " TBAMS ,GPTM timer B alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x08 2. " TBCMR ,GPTM timer B capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x08 0.--1. " TBMR ,GPTM timer B mode" ",One-shot timer,Periodic timer,Capture"
|
|
line.long 0x0C "GPTMCTL,GPTM Control Register"
|
|
bitfld.long 0x0C 14. " TBPWML ,GPTM timer B PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 10.--11. " TBEVENT ,GPTM timer B event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 9. " TBSTALL ,GPTM timer B stall enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 8. " TBEN ,GPTM timer B enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 6. " TAPWML ,GPTM timer A PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 4. " RTCEN ,GPTM RTC enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 2.--3. " TAEVENT ,GPTM timer A event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 1. " TASTALL ,GPTM timer A stall enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 0. " TAEN ,GPTM timer A enable" "Disabled,Enabled"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "GPTMIMR,GPTM Interrupt Mask Register"
|
|
bitfld.long 0x00 11. " TBMIM ,GPTM timer B mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 10. " CBEIM ,GPTM capture B event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " CBMIM ,GPTM capture B match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " TBTOIM ,GPTM timer B time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMIM ,GPTM timer A mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " RTCIM ,GPTM RTC interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 2. " CAEIM ,GPTM capture A event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " CAMIM ,GPTM capture A match interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATOIM ,GPTM timer A time-out interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "GPTMRIS,GPTM Raw Interrupt Status Register"
|
|
bitfld.long 0x00 11. " TBMRIS ,GPTM timer B mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 10. " CBERIS ,GPTM capture B event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " CBMRIS ,GPTM capture B match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 8. " TBTORIS ,GPTM timer B time-out raw interrupt" "Not timed out,Timed out"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMRIS ,GPTM timer A mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 3. " RTCRIS ,GPTM RTC raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 2. " CAERIS ,GPTM capture A event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " CAMRIS ,GPTM capture A match raw interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATORIS ,GPTM timer A time-out raw interrupt" "Not timed out,Timed out"
|
|
line.long 0x04 "GPTMMIS,GPTM Masked Interrupt Status"
|
|
bitfld.long 0x04 11. " TBMMIS ,GPTM timer B mode match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 10. " CBEMIS ,GPTM capture B event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 9. " CBMMIS ,GPTM capture B match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 8. " TBTOMIS ,GPTM timer B time-out masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 4. " TAMMIS ,GPTM timer A mode match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 3. " RTCMIS ,GPTM RTC masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 2. " CAEMIS ,GPTM capture A event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 1. " CAMMIS ,GPTM capture A match masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 0. " TATOMIS ,GPTM timer A time-out masked interrupt" "Not occurred,Occurred"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "GPTMICR,GPTM Interrupt Clear Register"
|
|
eventfld.long 0x00 11. " TBMCINT ,GPTM timer B mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " CBECINT ,GPTM capture B event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 9. " CBMCINT ,GPTM capture B match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " TBTOCINT ,GPTM timer B time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 4. " TAMCINT ,GPTM timer A mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 3. " RTCCINT ,GPTM RTC interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 2. " CAECINT ,GPTM capture A event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 1. " CAMCINT ,GPTM capture A match interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 0. " TATOCINT ,GPTM timer A time-out raw interrupt" "No effect,Clear"
|
|
group.long 0x28++0x1F
|
|
line.long 0x00 "GPTMTAILR,GPTM Timer A Interval Load Register"
|
|
line.long 0x04 "GPTMTBILR,GPTM Timer B Interval Load Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " GPTMTBILR ,GPTM timer B interval load"
|
|
line.long 0x08 "GPTMTAMATCHR,GPTM Timer A Match Register"
|
|
line.long 0x0C "GPTMTBMATCHR,GPTM Timer B Match Register"
|
|
hexmask.long.word 0x0C 0.--15. 1. " TBMR ,GPTM timer B match register"
|
|
line.long 0x10 "GPTMTAPR,GPTM Timer A Prescale Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " TAPSR ,GPTM timer A prescale"
|
|
line.long 0x14 "GPTMTBPR,GPTM Timer B Prescale Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " TBPSR ,GPTM timer B prescale"
|
|
line.long 0x18 "GPTMTAPMR,GPTM Timer A Prescale Match Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " TAPSMR ,GPTM timer A prescale match"
|
|
line.long 0x1C "GPTMTBPMR,GPTM Timer B Prescale Match Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " TBPSMR ,GPTM timer B prescale match"
|
|
rgroup.long 0x48++0x07
|
|
line.long 0x00 "GPTMTAR,GPTM Timer A Register"
|
|
line.long 0x04 "GPTMTBR,GPTM Timer B Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBR ,GPTM timer B register"
|
|
group.long 0x50++0x07
|
|
line.long 0x00 "GPTMTAV,GPTM Timer A Value Register"
|
|
line.long 0x04 "GPTMTBV,GPTM Timer B Value Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBV ,GPTM timer B value"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPT 1"
|
|
base ad:0x40031000
|
|
width 14.
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "GPTMCFG,GPTM Configuration Register"
|
|
bitfld.long 0x00 0.--2. " GPTMCFG ,GPTM configuration" "32-bit timer,32-bit RTC,,,16-bit timer,?..."
|
|
line.long 0x04 "GPTMTAMR,GPTM Timer A Mode Register"
|
|
bitfld.long 0x04 7. " TASNAPS ,GPTM timer A snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " TAWOT ,GPTM timer A wait-on-trigger" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " TAMIE ,GPTM timer A match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " TACDIR ,GPTM timer A count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TAAMS ,GPTM timer A alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x04 2. " TACMR ,GPTM timer A capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x04 0.--1. " TAMR ,GPTM timer A mode" ",One-shot,Periodic,Capture"
|
|
line.long 0x08 "GPTMTBMR,GPTM Timer B Mode Register"
|
|
bitfld.long 0x08 7. " TBSNAPS ,GPTM timer B snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " TBWOT ,GPTM timer B wait-on-trigger" "Low,High"
|
|
bitfld.long 0x08 5. " TBMIE ,GPTM timer B match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " TBCDIR ,GPTM timer B count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x08 3. " TBAMS ,GPTM timer B alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x08 2. " TBCMR ,GPTM timer B capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x08 0.--1. " TBMR ,GPTM timer B mode" ",One-shot timer,Periodic timer,Capture"
|
|
line.long 0x0C "GPTMCTL,GPTM Control Register"
|
|
bitfld.long 0x0C 14. " TBPWML ,GPTM timer B PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 10.--11. " TBEVENT ,GPTM timer B event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 9. " TBSTALL ,GPTM timer B stall enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 8. " TBEN ,GPTM timer B enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 6. " TAPWML ,GPTM timer A PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 4. " RTCEN ,GPTM RTC enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 2.--3. " TAEVENT ,GPTM timer A event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 1. " TASTALL ,GPTM timer A stall enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 0. " TAEN ,GPTM timer A enable" "Disabled,Enabled"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "GPTMIMR,GPTM Interrupt Mask Register"
|
|
bitfld.long 0x00 11. " TBMIM ,GPTM timer B mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 10. " CBEIM ,GPTM capture B event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " CBMIM ,GPTM capture B match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " TBTOIM ,GPTM timer B time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMIM ,GPTM timer A mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " RTCIM ,GPTM RTC interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 2. " CAEIM ,GPTM capture A event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " CAMIM ,GPTM capture A match interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATOIM ,GPTM timer A time-out interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "GPTMRIS,GPTM Raw Interrupt Status Register"
|
|
bitfld.long 0x00 11. " TBMRIS ,GPTM timer B mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 10. " CBERIS ,GPTM capture B event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " CBMRIS ,GPTM capture B match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 8. " TBTORIS ,GPTM timer B time-out raw interrupt" "Not timed out,Timed out"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMRIS ,GPTM timer A mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 3. " RTCRIS ,GPTM RTC raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 2. " CAERIS ,GPTM capture A event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " CAMRIS ,GPTM capture A match raw interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATORIS ,GPTM timer A time-out raw interrupt" "Not timed out,Timed out"
|
|
line.long 0x04 "GPTMMIS,GPTM Masked Interrupt Status"
|
|
bitfld.long 0x04 11. " TBMMIS ,GPTM timer B mode match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 10. " CBEMIS ,GPTM capture B event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 9. " CBMMIS ,GPTM capture B match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 8. " TBTOMIS ,GPTM timer B time-out masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 4. " TAMMIS ,GPTM timer A mode match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 3. " RTCMIS ,GPTM RTC masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 2. " CAEMIS ,GPTM capture A event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 1. " CAMMIS ,GPTM capture A match masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 0. " TATOMIS ,GPTM timer A time-out masked interrupt" "Not occurred,Occurred"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "GPTMICR,GPTM Interrupt Clear Register"
|
|
eventfld.long 0x00 11. " TBMCINT ,GPTM timer B mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " CBECINT ,GPTM capture B event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 9. " CBMCINT ,GPTM capture B match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " TBTOCINT ,GPTM timer B time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 4. " TAMCINT ,GPTM timer A mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 3. " RTCCINT ,GPTM RTC interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 2. " CAECINT ,GPTM capture A event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 1. " CAMCINT ,GPTM capture A match interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 0. " TATOCINT ,GPTM timer A time-out raw interrupt" "No effect,Clear"
|
|
group.long 0x28++0x1F
|
|
line.long 0x00 "GPTMTAILR,GPTM Timer A Interval Load Register"
|
|
line.long 0x04 "GPTMTBILR,GPTM Timer B Interval Load Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " GPTMTBILR ,GPTM timer B interval load"
|
|
line.long 0x08 "GPTMTAMATCHR,GPTM Timer A Match Register"
|
|
line.long 0x0C "GPTMTBMATCHR,GPTM Timer B Match Register"
|
|
hexmask.long.word 0x0C 0.--15. 1. " TBMR ,GPTM timer B match register"
|
|
line.long 0x10 "GPTMTAPR,GPTM Timer A Prescale Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " TAPSR ,GPTM timer A prescale"
|
|
line.long 0x14 "GPTMTBPR,GPTM Timer B Prescale Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " TBPSR ,GPTM timer B prescale"
|
|
line.long 0x18 "GPTMTAPMR,GPTM Timer A Prescale Match Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " TAPSMR ,GPTM timer A prescale match"
|
|
line.long 0x1C "GPTMTBPMR,GPTM Timer B Prescale Match Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " TBPSMR ,GPTM timer B prescale match"
|
|
rgroup.long 0x48++0x07
|
|
line.long 0x00 "GPTMTAR,GPTM Timer A Register"
|
|
line.long 0x04 "GPTMTBR,GPTM Timer B Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBR ,GPTM timer B register"
|
|
group.long 0x50++0x07
|
|
line.long 0x00 "GPTMTAV,GPTM Timer A Value Register"
|
|
line.long 0x04 "GPTMTBV,GPTM Timer B Value Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBV ,GPTM timer B value"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPT 2"
|
|
base ad:0x40032000
|
|
width 14.
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "GPTMCFG,GPTM Configuration Register"
|
|
bitfld.long 0x00 0.--2. " GPTMCFG ,GPTM configuration" "32-bit timer,32-bit RTC,,,16-bit timer,?..."
|
|
line.long 0x04 "GPTMTAMR,GPTM Timer A Mode Register"
|
|
bitfld.long 0x04 7. " TASNAPS ,GPTM timer A snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " TAWOT ,GPTM timer A wait-on-trigger" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " TAMIE ,GPTM timer A match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " TACDIR ,GPTM timer A count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TAAMS ,GPTM timer A alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x04 2. " TACMR ,GPTM timer A capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x04 0.--1. " TAMR ,GPTM timer A mode" ",One-shot,Periodic,Capture"
|
|
line.long 0x08 "GPTMTBMR,GPTM Timer B Mode Register"
|
|
bitfld.long 0x08 7. " TBSNAPS ,GPTM timer B snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " TBWOT ,GPTM timer B wait-on-trigger" "Low,High"
|
|
bitfld.long 0x08 5. " TBMIE ,GPTM timer B match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " TBCDIR ,GPTM timer B count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x08 3. " TBAMS ,GPTM timer B alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x08 2. " TBCMR ,GPTM timer B capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x08 0.--1. " TBMR ,GPTM timer B mode" ",One-shot timer,Periodic timer,Capture"
|
|
line.long 0x0C "GPTMCTL,GPTM Control Register"
|
|
bitfld.long 0x0C 14. " TBPWML ,GPTM timer B PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 10.--11. " TBEVENT ,GPTM timer B event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 9. " TBSTALL ,GPTM timer B stall enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 8. " TBEN ,GPTM timer B enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 6. " TAPWML ,GPTM timer A PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 4. " RTCEN ,GPTM RTC enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 2.--3. " TAEVENT ,GPTM timer A event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 1. " TASTALL ,GPTM timer A stall enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 0. " TAEN ,GPTM timer A enable" "Disabled,Enabled"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "GPTMIMR,GPTM Interrupt Mask Register"
|
|
bitfld.long 0x00 11. " TBMIM ,GPTM timer B mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 10. " CBEIM ,GPTM capture B event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " CBMIM ,GPTM capture B match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " TBTOIM ,GPTM timer B time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMIM ,GPTM timer A mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " RTCIM ,GPTM RTC interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 2. " CAEIM ,GPTM capture A event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " CAMIM ,GPTM capture A match interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATOIM ,GPTM timer A time-out interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "GPTMRIS,GPTM Raw Interrupt Status Register"
|
|
bitfld.long 0x00 11. " TBMRIS ,GPTM timer B mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 10. " CBERIS ,GPTM capture B event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " CBMRIS ,GPTM capture B match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 8. " TBTORIS ,GPTM timer B time-out raw interrupt" "Not timed out,Timed out"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMRIS ,GPTM timer A mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 3. " RTCRIS ,GPTM RTC raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 2. " CAERIS ,GPTM capture A event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " CAMRIS ,GPTM capture A match raw interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATORIS ,GPTM timer A time-out raw interrupt" "Not timed out,Timed out"
|
|
line.long 0x04 "GPTMMIS,GPTM Masked Interrupt Status"
|
|
bitfld.long 0x04 11. " TBMMIS ,GPTM timer B mode match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 10. " CBEMIS ,GPTM capture B event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 9. " CBMMIS ,GPTM capture B match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 8. " TBTOMIS ,GPTM timer B time-out masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 4. " TAMMIS ,GPTM timer A mode match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 3. " RTCMIS ,GPTM RTC masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 2. " CAEMIS ,GPTM capture A event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 1. " CAMMIS ,GPTM capture A match masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 0. " TATOMIS ,GPTM timer A time-out masked interrupt" "Not occurred,Occurred"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "GPTMICR,GPTM Interrupt Clear Register"
|
|
eventfld.long 0x00 11. " TBMCINT ,GPTM timer B mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " CBECINT ,GPTM capture B event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 9. " CBMCINT ,GPTM capture B match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " TBTOCINT ,GPTM timer B time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 4. " TAMCINT ,GPTM timer A mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 3. " RTCCINT ,GPTM RTC interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 2. " CAECINT ,GPTM capture A event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 1. " CAMCINT ,GPTM capture A match interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 0. " TATOCINT ,GPTM timer A time-out raw interrupt" "No effect,Clear"
|
|
group.long 0x28++0x1F
|
|
line.long 0x00 "GPTMTAILR,GPTM Timer A Interval Load Register"
|
|
line.long 0x04 "GPTMTBILR,GPTM Timer B Interval Load Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " GPTMTBILR ,GPTM timer B interval load"
|
|
line.long 0x08 "GPTMTAMATCHR,GPTM Timer A Match Register"
|
|
line.long 0x0C "GPTMTBMATCHR,GPTM Timer B Match Register"
|
|
hexmask.long.word 0x0C 0.--15. 1. " TBMR ,GPTM timer B match register"
|
|
line.long 0x10 "GPTMTAPR,GPTM Timer A Prescale Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " TAPSR ,GPTM timer A prescale"
|
|
line.long 0x14 "GPTMTBPR,GPTM Timer B Prescale Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " TBPSR ,GPTM timer B prescale"
|
|
line.long 0x18 "GPTMTAPMR,GPTM Timer A Prescale Match Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " TAPSMR ,GPTM timer A prescale match"
|
|
line.long 0x1C "GPTMTBPMR,GPTM Timer B Prescale Match Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " TBPSMR ,GPTM timer B prescale match"
|
|
rgroup.long 0x48++0x07
|
|
line.long 0x00 "GPTMTAR,GPTM Timer A Register"
|
|
line.long 0x04 "GPTMTBR,GPTM Timer B Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBR ,GPTM timer B register"
|
|
group.long 0x50++0x07
|
|
line.long 0x00 "GPTMTAV,GPTM Timer A Value Register"
|
|
line.long 0x04 "GPTMTBV,GPTM Timer B Value Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBV ,GPTM timer B value"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPT 3"
|
|
base ad:0x40033000
|
|
width 14.
|
|
group.long 0x00++0x0F
|
|
line.long 0x00 "GPTMCFG,GPTM Configuration Register"
|
|
bitfld.long 0x00 0.--2. " GPTMCFG ,GPTM configuration" "32-bit timer,32-bit RTC,,,16-bit timer,?..."
|
|
line.long 0x04 "GPTMTAMR,GPTM Timer A Mode Register"
|
|
bitfld.long 0x04 7. " TASNAPS ,GPTM timer A snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " TAWOT ,GPTM timer A wait-on-trigger" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " TAMIE ,GPTM timer A match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " TACDIR ,GPTM timer A count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TAAMS ,GPTM timer A alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x04 2. " TACMR ,GPTM timer A capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x04 0.--1. " TAMR ,GPTM timer A mode" ",One-shot,Periodic,Capture"
|
|
line.long 0x08 "GPTMTBMR,GPTM Timer B Mode Register"
|
|
bitfld.long 0x08 7. " TBSNAPS ,GPTM timer B snap-shot mode" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " TBWOT ,GPTM timer B wait-on-trigger" "Low,High"
|
|
bitfld.long 0x08 5. " TBMIE ,GPTM timer B match interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " TBCDIR ,GPTM timer B count direction" "Down,Up"
|
|
textline " "
|
|
bitfld.long 0x08 3. " TBAMS ,GPTM timer B alternate mode select" "Capture,PWM"
|
|
bitfld.long 0x08 2. " TBCMR ,GPTM timer B capture mode" "Edge-count,Edge-time"
|
|
bitfld.long 0x08 0.--1. " TBMR ,GPTM timer B mode" ",One-shot timer,Periodic timer,Capture"
|
|
line.long 0x0C "GPTMCTL,GPTM Control Register"
|
|
bitfld.long 0x0C 14. " TBPWML ,GPTM timer B PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 10.--11. " TBEVENT ,GPTM timer B event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 9. " TBSTALL ,GPTM timer B stall enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 8. " TBEN ,GPTM timer B enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 6. " TAPWML ,GPTM timer A PWM output level" "Not inverted,Inverted"
|
|
bitfld.long 0x0C 4. " RTCEN ,GPTM RTC enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 2.--3. " TAEVENT ,GPTM timer A event mode" "Positive edge,Negative edge,,Both edges"
|
|
bitfld.long 0x0C 1. " TASTALL ,GPTM timer A stall enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 0. " TAEN ,GPTM timer A enable" "Disabled,Enabled"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "GPTMIMR,GPTM Interrupt Mask Register"
|
|
bitfld.long 0x00 11. " TBMIM ,GPTM timer B mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 10. " CBEIM ,GPTM capture B event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " CBMIM ,GPTM capture B match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " TBTOIM ,GPTM timer B time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMIM ,GPTM timer A mode match interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " RTCIM ,GPTM RTC interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 2. " CAEIM ,GPTM capture A event interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " CAMIM ,GPTM capture A match interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATOIM ,GPTM timer A time-out interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x1C++0x07
|
|
line.long 0x00 "GPTMRIS,GPTM Raw Interrupt Status Register"
|
|
bitfld.long 0x00 11. " TBMRIS ,GPTM timer B mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 10. " CBERIS ,GPTM capture B event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 9. " CBMRIS ,GPTM capture B match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 8. " TBTORIS ,GPTM timer B time-out raw interrupt" "Not timed out,Timed out"
|
|
textline " "
|
|
bitfld.long 0x00 4. " TAMRIS ,GPTM timer A mode match raw interrupt" "Not reached,Reached"
|
|
bitfld.long 0x00 3. " RTCRIS ,GPTM RTC raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 2. " CAERIS ,GPTM capture A event raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " CAMRIS ,GPTM capture A match raw interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 0. " TATORIS ,GPTM timer A time-out raw interrupt" "Not timed out,Timed out"
|
|
line.long 0x04 "GPTMMIS,GPTM Masked Interrupt Status"
|
|
bitfld.long 0x04 11. " TBMMIS ,GPTM timer B mode match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 10. " CBEMIS ,GPTM capture B event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 9. " CBMMIS ,GPTM capture B match masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 8. " TBTOMIS ,GPTM timer B time-out masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 4. " TAMMIS ,GPTM timer A mode match raw interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 3. " RTCMIS ,GPTM RTC masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 2. " CAEMIS ,GPTM capture A event masked interrupt" "Not occurred,Occurred"
|
|
bitfld.long 0x04 1. " CAMMIS ,GPTM capture A match masked interrupt" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 0. " TATOMIS ,GPTM timer A time-out masked interrupt" "Not occurred,Occurred"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "GPTMICR,GPTM Interrupt Clear Register"
|
|
eventfld.long 0x00 11. " TBMCINT ,GPTM timer B mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " CBECINT ,GPTM capture B event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 9. " CBMCINT ,GPTM capture B match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " TBTOCINT ,GPTM timer B time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 4. " TAMCINT ,GPTM timer A mode match interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 3. " RTCCINT ,GPTM RTC interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 2. " CAECINT ,GPTM capture A event interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 1. " CAMCINT ,GPTM capture A match interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 0. " TATOCINT ,GPTM timer A time-out raw interrupt" "No effect,Clear"
|
|
group.long 0x28++0x1F
|
|
line.long 0x00 "GPTMTAILR,GPTM Timer A Interval Load Register"
|
|
line.long 0x04 "GPTMTBILR,GPTM Timer B Interval Load Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " GPTMTBILR ,GPTM timer B interval load"
|
|
line.long 0x08 "GPTMTAMATCHR,GPTM Timer A Match Register"
|
|
line.long 0x0C "GPTMTBMATCHR,GPTM Timer B Match Register"
|
|
hexmask.long.word 0x0C 0.--15. 1. " TBMR ,GPTM timer B match register"
|
|
line.long 0x10 "GPTMTAPR,GPTM Timer A Prescale Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " TAPSR ,GPTM timer A prescale"
|
|
line.long 0x14 "GPTMTBPR,GPTM Timer B Prescale Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " TBPSR ,GPTM timer B prescale"
|
|
line.long 0x18 "GPTMTAPMR,GPTM Timer A Prescale Match Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " TAPSMR ,GPTM timer A prescale match"
|
|
line.long 0x1C "GPTMTBPMR,GPTM Timer B Prescale Match Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " TBPSMR ,GPTM timer B prescale match"
|
|
rgroup.long 0x48++0x07
|
|
line.long 0x00 "GPTMTAR,GPTM Timer A Register"
|
|
line.long 0x04 "GPTMTBR,GPTM Timer B Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBR ,GPTM timer B register"
|
|
group.long 0x50++0x07
|
|
line.long 0x00 "GPTMTAV,GPTM Timer A Value Register"
|
|
line.long 0x04 "GPTMTBV,GPTM Timer B Value Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TBV ,GPTM timer B value"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree.open "Watchdog Timers"
|
|
tree "WDT 0"
|
|
base ad:0x40000000
|
|
width 16.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "WDTLOAD,Watchdog Load Register"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "WDTVALUE,Watchdog Value Register"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "WDTCTL,Watchdog Control Register"
|
|
bitfld.long 0x00 31. " WRC ,Write compatible" "In progress,Not in progress"
|
|
bitfld.long 0x00 1. " RESEN ,Watchdog reset enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INTEN ,Watchdog interrupt enable" "Disabled,Enabled"
|
|
wgroup.long 0x0C++0x03
|
|
line.long 0x00 "WDTICR,Watchdog Interrupt Clear Register"
|
|
rgroup.long 0x10++0x07
|
|
line.long 0x00 "WDTRIS,Watchdog Raw Interrupt Status"
|
|
bitfld.long 0x00 0. " WDTRIS ,Watchdog raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "WDTMIS,Watchdog Masked Interrupt Status Register"
|
|
bitfld.long 0x04 0. " WDTMIS ,Watchdog masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x418++0x03
|
|
line.long 0x00 "WDTTEST,Watchdog Test Register"
|
|
bitfld.long 0x00 8. " STALL ,Watchdog stall enable" "Enabled,Disabled"
|
|
group.long 0xC00++0x03
|
|
line.long 0x00 "WDTLOCK,Watchdog Lock Register"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "WDTPHERIPHID_4,Watchdog Peripheral Identification 4"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID_4 ,Watchdog peripheral ID register[7:0]"
|
|
line.long 0x04 "WDTPHERIPHID_5,Watchdog Peripheral Identification 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID_5 ,Watchdog peripheral ID register[15:8]"
|
|
line.long 0x08 "WDTPHERIPHID_6,Watchdog Peripheral Identification 6"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID_6 ,Watchdog peripheral ID register[23:16]"
|
|
line.long 0x0C "WDTPHERIPHID_7,Watchdog Peripheral Identification 7"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID_7 ,Watchdog peripheral ID register[31:24]"
|
|
line.long 0x10 "WDTPHERIPHID_0,Watchdog Peripheral Identification 0"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID_0 ,Watchdog peripheral ID register[7:0]"
|
|
line.long 0x14 "WDTPHERIPHID_1,Watchdog Peripheral Identification 1"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID_1 ,Watchdog peripheral ID register[15:8]"
|
|
line.long 0x18 "WDTPHERIPHID_2,Watchdog Peripheral Identification 2"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID_2 ,Watchdog peripheral ID register[23:16]"
|
|
line.long 0x1C "WDTPHERIPHID_3,Watchdog Peripheral Identification 3"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID_3 ,Watchdog peripheral ID register[31:24]"
|
|
line.long 0x20 "WDTPCELLD_0,Watchdog Primecell Identification 0"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID_0 ,Watchdog primecell ID register[7:0]"
|
|
line.long 0x24 "WDTPCELLD_1,Watchdog Primecell Identification 1"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID_1 ,Watchdog primecell ID register[15:8]"
|
|
line.long 0x28 "WDTPCELLD_2,Watchdog Primecell Identification 2"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID_2 ,Watchdog primecell ID register[23:16]"
|
|
line.long 0x2C "WDTPCELLD_3,Watchdog Primecell Identification 3"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID_3 ,Watchdog primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "WDT 1"
|
|
base ad:0x40001000
|
|
width 16.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "WDTLOAD,Watchdog Load Register"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "WDTVALUE,Watchdog Value Register"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "WDTCTL,Watchdog Control Register"
|
|
bitfld.long 0x00 31. " WRC ,Write compatible" "In progress,Not in progress"
|
|
bitfld.long 0x00 1. " RESEN ,Watchdog reset enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INTEN ,Watchdog interrupt enable" "Disabled,Enabled"
|
|
wgroup.long 0x0C++0x03
|
|
line.long 0x00 "WDTICR,Watchdog Interrupt Clear Register"
|
|
rgroup.long 0x10++0x07
|
|
line.long 0x00 "WDTRIS,Watchdog Raw Interrupt Status"
|
|
bitfld.long 0x00 0. " WDTRIS ,Watchdog raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "WDTMIS,Watchdog Masked Interrupt Status Register"
|
|
bitfld.long 0x04 0. " WDTMIS ,Watchdog masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x418++0x03
|
|
line.long 0x00 "WDTTEST,Watchdog Test Register"
|
|
bitfld.long 0x00 8. " STALL ,Watchdog stall enable" "Enabled,Disabled"
|
|
group.long 0xC00++0x03
|
|
line.long 0x00 "WDTLOCK,Watchdog Lock Register"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "WDTPHERIPHID_4,Watchdog Peripheral Identification 4"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID_4 ,Watchdog peripheral ID register[7:0]"
|
|
line.long 0x04 "WDTPHERIPHID_5,Watchdog Peripheral Identification 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID_5 ,Watchdog peripheral ID register[15:8]"
|
|
line.long 0x08 "WDTPHERIPHID_6,Watchdog Peripheral Identification 6"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID_6 ,Watchdog peripheral ID register[23:16]"
|
|
line.long 0x0C "WDTPHERIPHID_7,Watchdog Peripheral Identification 7"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID_7 ,Watchdog peripheral ID register[31:24]"
|
|
line.long 0x10 "WDTPHERIPHID_0,Watchdog Peripheral Identification 0"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID_0 ,Watchdog peripheral ID register[7:0]"
|
|
line.long 0x14 "WDTPHERIPHID_1,Watchdog Peripheral Identification 1"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID_1 ,Watchdog peripheral ID register[15:8]"
|
|
line.long 0x18 "WDTPHERIPHID_2,Watchdog Peripheral Identification 2"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID_2 ,Watchdog peripheral ID register[23:16]"
|
|
line.long 0x1C "WDTPHERIPHID_3,Watchdog Peripheral Identification 3"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID_3 ,Watchdog peripheral ID register[31:24]"
|
|
line.long 0x20 "WDTPCELLD_0,Watchdog Primecell Identification 0"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID_0 ,Watchdog primecell ID register[7:0]"
|
|
line.long 0x24 "WDTPCELLD_1,Watchdog Primecell Identification 1"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID_1 ,Watchdog primecell ID register[15:8]"
|
|
line.long 0x28 "WDTPCELLD_2,Watchdog Primecell Identification 2"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID_2 ,Watchdog primecell ID register[23:16]"
|
|
line.long 0x2C "WDTPCELLD_3,Watchdog Primecell Identification 3"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID_3 ,Watchdog primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree "GPIO APB (General-Purpose Input/Output)"
|
|
tree "GPIO A"
|
|
base ad:0x40004000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40004000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40004000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",I2C1SDA,CCP4,MII_RXER,,,CAN0TX,CCP3,USB0PFLT,,,,MII_RXD1,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",I2C1SCL,CCP1,MII_RXCK,,,CAN0RX,,USB0EPEN,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",SSI0TX,,MII_RXDV,,CAN0TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",SSI0RX,,MII_TXD0,,CAN0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",SSI0FSS,,MII_TXD1,,,,,,,,,,,,SSI1CLK"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",SSI0CLK,,MII_TXD2,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U0TX,,,,,,,I2C1SDA,U1TX,,,,,,SSI1FSS"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U0RX,,,,,,,I2C1SCL,U1RX,?..."
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",I2C1SDA,CCP4,,,,CAN0TX,CCP3,USB0PFLT,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",I2C1SCL,CCP1,,,,CAN0RX,,USB0EPEN,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",SSI0TX,,,,CAN0TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",SSI0RX,,,,CAN0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",SSI0FSS,,,,,,,,,,,,,,SSI1CLK"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",SSI0CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U0TX,,,,,,,I2C1SDA,U1TX,,,,,,SSI1FSS"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U0RX,,,,,,,I2C1SCL,U1RX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO B"
|
|
base ad:0x40005000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40005000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40005000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,NMI,,,MII_RD1,,,,,,I2C0SCL,U1RX,SSI1FSS"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,CCP7,,,,CCP5,,,,,,MII_CRS,I2C0SDA,U1TX,SSI1CLK"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,CCP5,CCP6,CCP0,CAN0TX,CCP2,U1TX,EPI0S22,,,,,,CAN1RX,SSI1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,U2RX,CAN0RX,,U1RX,EPI0S23,,,,,,CAN1TX,SSI1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",I2C0SDA,,,,,,,USB0PFLT,,,,,SSI2FSS,U1RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",I2C0SCL,,,CCP3,CCP0,,,USB0EPN,,,,,SSI2CLK,CAN1RX,U4RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP2,,,CCP1,U1TX,,,,,,,,SSI2RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP0,,,,U1RX,,,,,,,,SSI2TX,CAN1TX,U4TX"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,NMI,,,,,,,,,I2C0SCL,U1RX,SSI1FSS"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,CCP7,,,,CCP5,,,,,,,I2C0SDA,U1TX,SSI1CLK"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,CCP5,CCP6,CCP0,CAN0TX,CCP2,U1TX,EPI0S22,,,,,,CAN1RX,SSI1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,U2RX,CAN0RX,,U1RX,EPI0S23,,,,,,CAN1TX,SSI1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",I2C0SDA,,,,,,,USB0PFLT,,,,,SSI2FSS,U1RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",I2C0SCL,,,CCP3,CCP0,,,USB0EPN,,,,,SSI2CLK,CAN1RX,U4RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP2,,,CCP1,U1TX,,,,,,,,SSI2RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP0,,,,U1RX,,,,,,,,SSI2TX,CAN1TX,U4TX"
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO C"
|
|
base ad:0x40006000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40006000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40006000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",CCP4,,,CCP0,U1TX,USB0PFLT,,EPI0S5,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP3,,,,U1RX,CCP0,USB0PFLT,EPI0S4,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP1,,,,CCP3,USB0EPEN,,EPI0S3,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP5,,,,CCP2,CCP4,,EPI0S2,CCP1,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",CCP4,,,CCP0,U1tx,USB0PFLT,,EPI0S5,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP3,,,,U1RX,CCP0,USB0PFLT,EPI0S4,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP1,,,,CCP3,USB0EPEN,,EPI0S3,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP5,,MII_TXD3,,CCP2,CCP4,,EPI0S2,CCP1,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,,,MII_RXER"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,,,MII_TXEN"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,,,MII_COL"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,,,MII_RXD2"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",CCP4,,,CCP0,U1TX,,,EPI0S5,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP3,,,,U1RX,CCP0,,EPI0S4,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP1,,,,CCP3,,,EPI0S3,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP5,,,,CCP2,CCP4,,EPI0S2,CCP1,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO D"
|
|
base ad:0x40007000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40007000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40007000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,CCP1,MII_TXD0,,,,,,EPI0S30,,,,I2C1SCL,U1RX"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,MII_TXD1,,,,,U2TX,EPI0S29,,,,I2C1SDA,U1TX"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,CCP4,,MII_TXD2,,,,,U2RX,EPI0S28,,,,U3RX,CAN1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,CCP3,,MII_TXD3,,,,,,EPI0S19,,,,U3TX,CAN1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",U1TX,CCP7,,CCP0,,,,EPI0S21,,,,,SSI0FSS,U1RX,CAN0TX"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",U1RX,CCP6,,CCP5,,,,EPI0S20,,,,,SSI0CLK,U1TX,CAN0RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,CAN0TX,,U2TX,U1TX,CCP7,MII_TXER,,,CCP2,,MII_COL,SSI0RX,CAN1RX,USB0PFLT"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,CAN0RX,,U2RX,U1RX,CCP6,MII_RXDV,,,,,MII_RXD2,SSI0TX,CAN1TX,USB0EPEN"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,CCP1,,,,,,,EPI0S30,,,,I2C1SCL,U1RX"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,U2TX,EPI0S29,,,,I2C1SDA,U1TX"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,CCP4,,,,,,,U2RX,EPI0S28,,,,U3RX,CAN1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,CCP3,,,,,,,,EPI0S19,,,,U3TX,CAN1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",U1TX,CCP7,,CCP0,,,,EPI0S21,,,,,SSI0FSS,U1RX,CAN0TX"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",U1RX,CCP6,,CCP5,,,,EPI0S20,,,,,SSI0CLK,U1TX,CAN0RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,CAN0TX,,U2TX,U1TX,CCP7,,,,CCP2,,,SSI0RX,CAN1RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,CAN0RX,,U2RX,U1RX,CCP6,,,,,,MII_RXD2,SSI0TX,CAN1TX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO E"
|
|
base ad:0x40024000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40024000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40024000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_2_N,,,,,MII_RXD3,CAN0TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,MII_MDIO,CAN0RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,,,,,,,,,MII_TXER,U0TX,,USB0PFLT"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP3,,,,U2TX,CCP2,MII_RXD0,,,,,,U0RX,,USB0EPEN"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",CCP1,SSL1TX,,,CCP7,,,EPI0S25,,,,,SSI3FSS,U2TX,SSL1FSS"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",CCP4,SSL1RX,,,CCP2,,,EPI0S24,,,,,SSI3CLK,U2RX,SSL1CLK"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,SSL1FSS,,CCP2,CCP6,,,EPI0S9,,,,,SSI3RX,CAN0TX,SSL1RX"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,SSL1CLK,CCP3,,,,,EPI0S8,USB0PFLT,,,,SSI3TX,CAN0RX,SSL1TX"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_2_N,,,,,,CAN0TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,,CAN0RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,,,,,,,,,,U0TX,,USB0PFLT"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP3,,,,U2TX,CCP2,,,,,,,U0RX,,USB0EPEN"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",CCP1,SSL1TX,,,CCP7,,,EPI0S25,,,,,SSI3FSS,U2TX,SSL1FSS"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",CCP4,SSL1RX,,,CCP2,,,EPI0S24,,,,,SSI3CLK,U2RX,SSL1CLK"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,SSL1FSS,,CCP2,CCP6,,,EPI0S9,,,,,SSI3RX,CAN0TX,SSL1RX"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,SSL1CLK,CCP3,,,,,EPI0S8,USB0PFLT,,,,SSI3TX,CAN0RX,SSL1TX"
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO F"
|
|
base ad:0x40025000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40025000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40025000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0VBUS,CCP1,,MII_RXD2,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,MII_RXD3,,,,,EPI0S15,Ssl1tx,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,MII_MDIO,,,,,EPI0S12,Ssl1rx,,,,U0rx,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_MDC,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,MII_PHYINTRN,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,MII_RXER,,,,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,MI_RXCK,,,,,,,,I2C0SDA,TRACED2,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,,,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,,,,,,EPI0S15,SSL1TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,,,,,,EPI0S12,SSL1RX,,,,U0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_MDC,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,MII_PHYINTRN,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,MII_RXER,,,,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,MI_RXCK,,,,,,,,I2C0SDA,TRACED2,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_1_N,,,,,,,CAN1TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0VBUS,CCP1,,MII_RXD2,,,,IDP,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,MII_RXD3,,,,,EPI0S15,SSL1TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,MII_MDIO,,,,IXRCV,EPI0S12,SSL1RX,,,,U0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_MDC,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,MII_PHYINTRN,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,MII_RXER,,,ISESSEND,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,MI_RXCK,,,IID,,,,,I2C0SDA,TRACED2,?..."
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_1_N,,,,,,,CAN1TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,,,,,,IDP,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,,,,,,EPI0S15,SSL1TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,,,,,IXRCV,EPI0S12,SSL1RX,,,,U0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,,,,ISESSEND,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,,,,IID,,,,,I2C0SDA,TRACED2,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO G"
|
|
base ad:0x40026000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40026000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40026000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MII_TXER,,,,,CCP5,EPI0S31,,,,,,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0ID,,,MII_TXCK,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" "USB0DP,CCP5,,MII_TXEN,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_CRS,,,,,,,,,MII_RXDV,,TRACED1,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" "USB0DM,,,MII_COL,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,,EPI0S14,,,,MII_RXD1,U4TX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,USB0EPEN,EPI0S13,,,,MII_RXD2,U4RX,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,CCP5,EPI0S31,,,,,,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,,TRACED1,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,,EPI0S14,,,,,U4TX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,,EPI0S13,,,,,U4RX,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MII_TXER,,,,OIDPULL,CCP5,EPI0S31,,,,,,MII_CRS"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0ID,,,MII_TXCK,,,,OLSD_1_N,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" "USB0DP,CCP5,,MII_TXEN,,,,OLSD_2_N,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,ODPPULLDN,,,,,,,CAN1RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_CRS,,,,ODMPULLDN,,,,,MII_RXDV,,TRACED1,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" "USB0DM,,,MII_COL,,,,OCHRGVBUS,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,ODISCHRGVBUS,EPI0S14,,,,MII_RXD1,U4TX,,MII_TXER"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,USB0EPEN,EPI0S13,,,,MII_RXD2,U4RX,,MII_TXCK"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OIDPULL,CCP5,EPI0S31,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,OLSD_1_N,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,,,,OLSD_2_N,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,ODPPULLDN,,,,,,,CAN1RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,ODMPULLDN,,,,,,,TRACED1,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,OCHRGVBUS,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,ODISCHRGVBUS,EPI0S14,,,,,U4TX,,"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,,EPI0S13,,,,,U4RX,,MII_TXCK"
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO H"
|
|
base ad:0x40027000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40027000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40027000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MI_RXCK,,,,,EPI0S27,,,SSI1TX,MII_TXCK,SSI0RX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,MII_RXDV,,SSI1RX,MII_TXEN,SSI0TX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,MII_TXD0,,SSI1FSS,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,USB0PFLT,,,,EPI0S10,MII_TXD1,,SSI1CLK,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,USB0EPEN,,,,EPI0S0,MII_TXD2,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S1,MII_TXD3,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,,EPI0S7,,,,MII_RXD0,SSI3RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,MII_PHYRSTN,,,,,EPI0S6,,,,,SSI3TX,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,EPI0S27,,,SSI1TX,,SSI0RX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,,,SSI1RX,,SSI0TX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,,,SSI1FSS,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S10,,,SSI1CLK,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S0,,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S1,,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,,EPI0S7,,,,,SSI3RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,,,,,,EPI0S6,,,,,SSI3TX,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MI_RXCK,,,,,EPI0S27,,,SSI1TX,MII_TXCK,SSI0RX,,MII_MDC"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,MII_RXDV,,SSI1RX,MII_TXEN,SSI0TX,,MII_PHYINTRN"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,MII_TXD0,,SSI1FSS,,U3RX,,MII_PHYRSTN"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,USB0PFLT,,,ODPDAT,EPI0S10,MII_TXD1,,SSI1CLK,,U3TX,,MII_COL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,USB0EPEN,,,ODMSE0,EPI0S0,MII_TXD2,,,,SSI3FSS,,MII_TXD0"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,OOE,EPI0S1,MII_TXD3,,,,SSI3CLK,,MII_TXD1"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,OSUSPEND,EPI0S7,,,,MII_RXD0,SSI3RX,,MII_TXD2"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,MII_PHYRSTN,,,,OSPEED,EPI0S6,,,,,SSI3TX,,MII_TXD3"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,EPI0S27,,,SSI1TX,,SSI0RX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,,,SSI1RX,,SSI0TX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,,,SSI1FSS,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,ODPDAT,EPI0S10,,,SSI1CLK,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,ODMSE0,EPI0S0,MII_TXD2,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,OOE,EPI0S1,MII_TXD3,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,OSUSPEND,EPI0S7,,,,,SSI3RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,,,,,OSPEED,EPI0S6,,,,,SSI3TX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO J"
|
|
base ad:0x4003D000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4003D000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4003D000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,MII_PHYRSTN,U2TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,MII_PHYINRN,U2RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,MII_CRS,SSI1FSS,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,MII_COL,SSI1CLK,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,MII_MDC,SSI0FSS,U0RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,MII_RXCK,SSI0CLK,U0TX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,USB0PFLT,,I2C1SDA,MII_RXDV,SSI0FSS,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,MII_RXER,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,,U2TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,,U2RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,,SSI1FSS,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,,SSI1CLK,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,,SSI0FSS,U0RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,,SSI0CLK,U0TX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,,,I2C1SDA,,SSI0FSS,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,MII_PHYRSTN,U2TX,,MII_RXCK"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,MII_PHYINRN,U2RX,,MII_RXER"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,MII_CRS,SSI1FSS,,MII_RXDV"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,MII_COL,SSI1CLK,,MII_RXD0"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,MII_MDC,SSI0FSS,U0RX,MII_RXD1"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,MII_RXCK,SSI0CLK,U0TX,MII_RXD2"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,USB0PFLT,,I2C1SDA,MII_RXDV,SSI0FSS,,MII_RXD3"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,MII_RXER,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,,MII_MDIO"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,,U2TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,,U2RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,,SSI1FSS,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,,SSI1CLK,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,,SSI0FSS,U0RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,,SSI0CLK,U0TX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,,,I2C1SDA,,SSI0FSS,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree "GPIO AHB (General-Purpose Input/Output)"
|
|
tree "GPIO A"
|
|
base ad:0x40058000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40058000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40058000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",I2C1SDA,CCP4,MII_RXER,,,CAN0TX,CCP3,USB0PFLT,,,,MII_RXD1,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",I2C1SCL,CCP1,MII_RXCK,,,CAN0RX,,USB0EPEN,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",SSI0TX,,MII_RXDV,,CAN0TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",SSI0RX,,MII_TXD0,,CAN0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",SSI0FSS,,MII_TXD1,,,,,,,,,,,,SSI1CLK"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",SSI0CLK,,MII_TXD2,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U0TX,,,,,,,I2C1SDA,U1TX,,,,,,SSI1FSS"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U0RX,,,,,,,I2C1SCL,U1RX,?..."
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",I2C1SDA,CCP4,,,,CAN0TX,CCP3,USB0PFLT,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",I2C1SCL,CCP1,,,,CAN0RX,,USB0EPEN,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",SSI0TX,,,,CAN0TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",SSI0RX,,,,CAN0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",SSI0FSS,,,,,,,,,,,,,,SSI1CLK"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",SSI0CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U0TX,,,,,,,I2C1SDA,U1TX,,,,,,SSI1FSS"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U0RX,,,,,,,I2C1SCL,U1RX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO B"
|
|
base ad:0x40059000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40059000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40059000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,NMI,,,MII_RD1,,,,,,I2C0SCL,U1RX,SSI1FSS"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,CCP7,,,,CCP5,,,,,,MII_CRS,I2C0SDA,U1TX,SSI1CLK"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,CCP5,CCP6,CCP0,CAN0TX,CCP2,U1TX,EPI0S22,,,,,,CAN1RX,SSI1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,U2RX,CAN0RX,,U1RX,EPI0S23,,,,,,CAN1TX,SSI1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",I2C0SDA,,,,,,,USB0PFLT,,,,,SSI2FSS,U1RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",I2C0SCL,,,CCP3,CCP0,,,USB0EPN,,,,,SSI2CLK,CAN1RX,U4RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP2,,,CCP1,U1TX,,,,,,,,SSI2RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP0,,,,U1RX,,,,,,,,SSI2TX,CAN1TX,U4TX"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,NMI,,,,,,,,,I2C0SCL,U1RX,SSI1FSS"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,CCP7,,,,CCP5,,,,,,,I2C0SDA,U1TX,SSI1CLK"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,CCP5,CCP6,CCP0,CAN0TX,CCP2,U1TX,EPI0S22,,,,,,CAN1RX,SSI1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,U2RX,CAN0RX,,U1RX,EPI0S23,,,,,,CAN1TX,SSI1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",I2C0SDA,,,,,,,USB0PFLT,,,,,SSI2FSS,U1RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",I2C0SCL,,,CCP3,CCP0,,,USB0EPN,,,,,SSI2CLK,CAN1RX,U4RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP2,,,CCP1,U1TX,,,,,,,,SSI2RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP0,,,,U1RX,,,,,,,,SSI2TX,CAN1TX,U4TX"
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO C"
|
|
base ad:0x4005A000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005A000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005A000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",CCP4,,,CCP0,U1TX,USB0PFLT,,EPI0S5,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP3,,,,U1RX,CCP0,USB0PFLT,EPI0S4,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP1,,,,CCP3,USB0EPEN,,EPI0S3,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP5,,,,CCP2,CCP4,,EPI0S2,CCP1,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",CCP4,,,CCP0,U1tx,USB0PFLT,,EPI0S5,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP3,,,,U1RX,CCP0,USB0PFLT,EPI0S4,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP1,,,,CCP3,USB0EPEN,,EPI0S3,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP5,,MII_TXD3,,CCP2,CCP4,,EPI0S2,CCP1,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,,,MII_RXER"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,,,MII_TXEN"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,,,MII_COL"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,,,MII_RXD2"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",CCP4,,,CCP0,U1TX,,,EPI0S5,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP3,,,,U1RX,CCP0,,EPI0S4,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP1,,,,CCP3,,,EPI0S3,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP5,,,,CCP2,CCP4,,EPI0S2,CCP1,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO D"
|
|
base ad:0x4005B000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005B000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005B000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,CCP1,MII_TXD0,,,,,,EPI0S30,,,,I2C1SCL,U1RX"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,MII_TXD1,,,,,U2TX,EPI0S29,,,,I2C1SDA,U1TX"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,CCP4,,MII_TXD2,,,,,U2RX,EPI0S28,,,,U3RX,CAN1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,CCP3,,MII_TXD3,,,,,,EPI0S19,,,,U3TX,CAN1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",U1TX,CCP7,,CCP0,,,,EPI0S21,,,,,SSI0FSS,U1RX,CAN0TX"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",U1RX,CCP6,,CCP5,,,,EPI0S20,,,,,SSI0CLK,U1TX,CAN0RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,CAN0TX,,U2TX,U1TX,CCP7,MII_TXER,,,CCP2,,MII_COL,SSI0RX,CAN1RX,USB0PFLT"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,CAN0RX,,U2RX,U1RX,CCP6,MII_RXDV,,,,,MII_RXD2,SSI0TX,CAN1TX,USB0EPEN"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,CCP1,,,,,,,EPI0S30,,,,I2C1SCL,U1RX"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,U2TX,EPI0S29,,,,I2C1SDA,U1TX"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,CCP4,,,,,,,U2RX,EPI0S28,,,,U3RX,CAN1RX"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,CCP3,,,,,,,,EPI0S19,,,,U3TX,CAN1TX"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",U1TX,CCP7,,CCP0,,,,EPI0S21,,,,,SSI0FSS,U1RX,CAN0TX"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",U1RX,CCP6,,CCP5,,,,EPI0S20,,,,,SSI0CLK,U1TX,CAN0RX"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,CAN0TX,,U2TX,U1TX,CCP7,,,,CCP2,,,SSI0RX,CAN1RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,CAN0RX,,U2RX,U1RX,CCP6,,,,,,MII_RXD2,SSI0TX,CAN1TX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO E"
|
|
base ad:0x4005C000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005C000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005C000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_2_N,,,,,MII_RXD3,CAN0TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,MII_MDIO,CAN0RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,,,,,,,,,MII_TXER,U0TX,,USB0PFLT"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP3,,,,U2TX,CCP2,MII_RXD0,,,,,,U0RX,,USB0EPEN"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",CCP1,SSL1TX,,,CCP7,,,EPI0S25,,,,,SSI3FSS,U2TX,SSL1FSS"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",CCP4,SSL1RX,,,CCP2,,,EPI0S24,,,,,SSI3CLK,U2RX,SSL1CLK"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,SSL1FSS,,CCP2,CCP6,,,EPI0S9,,,,,SSI3RX,CAN0TX,SSL1RX"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,SSL1CLK,CCP3,,,,,EPI0S8,USB0PFLT,,,,SSI3TX,CAN0RX,SSL1TX"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_2_N,,,,,,CAN0TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,,CAN0RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,,,,,,,,,,U0TX,,USB0PFLT"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP3,,,,U2TX,CCP2,,,,,,,U0RX,,USB0EPEN"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",CCP1,SSL1TX,,,CCP7,,,EPI0S25,,,,,SSI3FSS,U2TX,SSL1FSS"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",CCP4,SSL1RX,,,CCP2,,,EPI0S24,,,,,SSI3CLK,U2RX,SSL1CLK"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,SSL1FSS,,CCP2,CCP6,,,EPI0S9,,,,,SSI3RX,CAN0TX,SSL1RX"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,SSL1CLK,CCP3,,,,,EPI0S8,USB0PFLT,,,,SSI3TX,CAN0RX,SSL1TX"
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO F"
|
|
base ad:0x4005D000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005D000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005D000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0VBUS,CCP1,,MII_RXD2,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,MII_RXD3,,,,,EPI0S15,Ssl1tx,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,MII_MDIO,,,,,EPI0S12,Ssl1rx,,,,U0rx,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_MDC,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,MII_PHYINTRN,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,MII_RXER,,,,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,MI_RXCK,,,,,,,,I2C0SDA,TRACED2,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,,,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,,,,,,EPI0S15,SSL1TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,,,,,,EPI0S12,SSL1RX,,,,U0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_MDC,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,MII_PHYINTRN,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,MII_RXER,,,,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,MI_RXCK,,,,,,,,I2C0SDA,TRACED2,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_1_N,,,,,,,CAN1TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0VBUS,CCP1,,MII_RXD2,,,,IDP,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,MII_RXD3,,,,,EPI0S15,SSL1TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,MII_MDIO,,,,IXRCV,EPI0S12,SSL1RX,,,,U0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_MDC,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,MII_PHYINTRN,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,MII_RXER,,,ISESSEND,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,MI_RXCK,,,IID,,,,,I2C0SDA,TRACED2,?..."
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OFSD_1_N,,,,,,,CAN1TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",CCP1,,,,,,IDP,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP2,,,,,,,EPI0S15,SSL1TX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",CCP0,,,,,,IXRCV,EPI0S12,SSL1RX,,,,U0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,IVBUSVALID,,SSI1FSS,,,,UT0TX,TRACED0,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,IAVALID,,SSI1CLK,,,,,TRACECLK,XCLKOUT_O"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CAN1TX,,,,,,ISESSEND,,,CCP3,,I2C0SCL,TRACED3,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CAN1RX,,,,,,IID,,,,,I2C0SDA,TRACED2,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO G"
|
|
base ad:0x4005E000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005E000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005E000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MII_TXER,,,,,CCP5,EPI0S31,,,,,,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0ID,,,MII_TXCK,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" "USB0DP,CCP5,,MII_TXEN,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_CRS,,,,,,,,,MII_RXDV,,TRACED1,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" "USB0DM,,,MII_COL,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,,EPI0S14,,,,MII_RXD1,U4TX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,USB0EPEN,EPI0S13,,,,MII_RXD2,U4RX,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,CCP5,EPI0S31,,,,,,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,,TRACED1,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,,EPI0S14,,,,,U4TX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,,EPI0S13,,,,,U4RX,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MII_TXER,,,,OIDPULL,CCP5,EPI0S31,,,,,,MII_CRS"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" "USB0ID,,,MII_TXCK,,,,OLSD_1_N,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" "USB0DP,CCP5,,MII_TXEN,,,,OLSD_2_N,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,ODPPULLDN,,,,,,,CAN1RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,MII_CRS,,,,ODMPULLDN,,,,,MII_RXDV,,TRACED1,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" "USB0DM,,,MII_COL,,,,OCHRGVBUS,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,ODISCHRGVBUS,EPI0S14,,,,MII_RXD1,U4TX,,MII_TXER"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,USB0EPEN,EPI0S13,,,,MII_RXD2,U4RX,,MII_TXCK"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,OIDPULL,CCP5,EPI0S31,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,OLSD_1_N,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",CCP5,,,,,,OLSD_2_N,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,ODPPULLDN,,,,,,,CAN1RX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,ODMPULLDN,,,,,,,TRACED1,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,OCHRGVBUS,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",U2TX,,IC1SDA,,,,ODISCHRGVBUS,EPI0S14,,,,,U4TX,,"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",U2RX,,I2C1SCL,,,,,EPI0S13,,,,,U4RX,,MII_TXCK"
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO H"
|
|
base ad:0x4005F000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005F000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x4005F000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MI_RXCK,,,,,EPI0S27,,,SSI1TX,MII_TXCK,SSI0RX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,MII_RXDV,,SSI1RX,MII_TXEN,SSI0TX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,MII_TXD0,,SSI1FSS,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,USB0PFLT,,,,EPI0S10,MII_TXD1,,SSI1CLK,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,USB0EPEN,,,,EPI0S0,MII_TXD2,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S1,MII_TXD3,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,,EPI0S7,,,,MII_RXD0,SSI3RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,MII_PHYRSTN,,,,,EPI0S6,,,,,SSI3TX,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,EPI0S27,,,SSI1TX,,SSI0RX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,,,SSI1RX,,SSI0TX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,,,SSI1FSS,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S10,,,SSI1CLK,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S0,,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S1,,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,,EPI0S7,,,,,SSI3RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,,,,,,EPI0S6,,,,,SSI3TX,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,MI_RXCK,,,,,EPI0S27,,,SSI1TX,MII_TXCK,SSI0RX,,MII_MDC"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,MII_RXDV,,SSI1RX,MII_TXEN,SSI0TX,,MII_PHYINTRN"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,MII_TXD0,,SSI1FSS,,U3RX,,MII_PHYRSTN"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,USB0PFLT,,,ODPDAT,EPI0S10,MII_TXD1,,SSI1CLK,,U3TX,,MII_COL"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,USB0EPEN,,,ODMSE0,EPI0S0,MII_TXD2,,,,SSI3FSS,,MII_TXD0"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,OOE,EPI0S1,MII_TXD3,,,,SSI3CLK,,MII_TXD1"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,OSUSPEND,EPI0S7,,,,MII_RXD0,SSI3RX,,MII_TXD2"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,MII_PHYRSTN,,,,OSPEED,EPI0S6,,,,,SSI3TX,,MII_TXD3"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,EPI0S27,,,SSI1TX,,SSI0RX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S26,,,SSI1RX,,SSI0TX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S11,,,SSI1FSS,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,ODPDAT,EPI0S10,,,SSI1CLK,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,ODMSE0,EPI0S0,MII_TXD2,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,OOE,EPI0S1,MII_TXD3,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",CCP7,,,,,,OSUSPEND,EPI0S7,,,,,SSI3RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",CCP6,,,,,,OSPEED,EPI0S6,,,,,SSI3TX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO J"
|
|
base ad:0x40060000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40060000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40060000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,MII_PHYRSTN,U2TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,MII_PHYINRN,U2RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,MII_CRS,SSI1FSS,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,MII_COL,SSI1CLK,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,MII_MDC,SSI0FSS,U0RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,MII_RXCK,SSI0CLK,U0TX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,USB0PFLT,,I2C1SDA,MII_RXDV,SSI0FSS,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,MII_RXER,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,?..."
|
|
elif (cpuis("F28M35*"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,,U2TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,,U2RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,,SSI1FSS,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,,SSI1CLK,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,,SSI0FSS,U0RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,,SSI0CLK,U0TX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,,,I2C1SDA,,SSI0FSS,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,?..."
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,MII_PHYRSTN,U2TX,,MII_RXCK"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,MII_PHYINRN,U2RX,,MII_RXER"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,MII_CRS,SSI1FSS,,MII_RXDV"
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,MII_COL,SSI1CLK,,MII_RXD0"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,MII_MDC,SSI0FSS,U0RX,MII_RXD1"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,MII_RXCK,SSI0CLK,U0TX,MII_RXD2"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,USB0PFLT,,I2C1SDA,MII_RXDV,SSI0FSS,,MII_RXD3"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,MII_RXER,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,,MII_MDIO"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,CCP0,,,U2TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,EPI0S30,,CCP1,,,U2RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,EPI0S29,,CCP2,,,SSI1FSS,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,EPI0S28,,CCP4,,,SSI1CLK,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,EPI0S19,,CCP6,,,SSI0FSS,U0RX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,EPI0S18,CCP0,,,,SSI0CLK,U0TX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,EPI0S17,,,I2C1SDA,,SSI0FSS,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,EPI0S16,,,I2C1SCL,,SSI0CLK,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2"))
|
|
tree "GPIO K"
|
|
base ad:0x40061000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40061000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40061000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,,,MII_CRS,SSI0FSS,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,MII_TXER,SSI0CLK,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,MII_TXCK,SSI0RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,MII_TXEN,SSI0TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,SSI0FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,SSI0CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,SSI0RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,SSI0TX,?..."
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,,,,SSI0FSS,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,,SSI0CLK,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,,SSI0RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,,SSI0TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,SSI0FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,SSI0CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,SSI0RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,SSI0TX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO L"
|
|
base ad:0x40062000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40062000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40062000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,,,MII_MDC,SSI3FSS,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,MII_PHYINTRN,SSI3CLK,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,MII_PHYRSTN,SSI3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,MII_COL,SSI3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,MII_RXD0,,,SSI1FSS"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,MII_RXD1,,,SSI1CLK"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,MII_RXD2,,,SSI1RX"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,MII_RXD3,,,SSI1TX"
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,,SSI3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,,SSI3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,,,SSI1FSS"
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,,,SSI1CLK"
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,,,SSI1RX"
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,,,SSI1TX"
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO M"
|
|
base ad:0x40063000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40063000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40063000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,,,MII_RXCK,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,MII_RXER,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,MII_RXDV,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,MII_TXD0,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,MII_TXD1,SSI2FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,MII_TXD2,SSI2CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,MII_TXD3,SSI2RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,MII_MDIO,SSI2TX,?..."
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,SSI2FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,SSI2CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,SSI2RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,SSI2TX,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO N"
|
|
base ad:0x40064000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40064000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40064000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,,,,U4TX,,USB0PFLT"
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,,U4RX,,USB0EPEN"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,U1TX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,U1RX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,I2C0SDA,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,I2C0SCL,?..."
|
|
else
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 28.--31. " PMC7 ,Port mux control 7" ",,,,,,,,,,,,,U4TX,?..."
|
|
bitfld.long 0x00 24.--27. " PMC6 ,Port mux control 6" ",,,,,,,,,,,,,U4RX,?..."
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,,U3RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,,U3TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,U1TX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,U1RX,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,I2C0SDA,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,I2C0SCL,?..."
|
|
endif
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO P"
|
|
base ad:0x40065000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40065000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40065000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,,I2C1SDA,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,,I2C1SCL,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,I2C0SDA,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,I2C0SCL,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,I2C1SDA,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,I2C1SCL,?..."
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO Q"
|
|
base ad:0x40066000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40066000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40066000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 20.--23. " PMC5 ,Port mux control 5" ",,,,,,,,,,,,,SSI1RX,?..."
|
|
bitfld.long 0x00 16.--19. " PMC4 ,Port mux control 4" ",,,,,,,,,,,,,SSI1TX,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,,U0TX,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,,U0RX,?..."
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO R"
|
|
base ad:0x40067000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40067000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40067000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x52C++0x03
|
|
line.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
bitfld.long 0x00 12.--15. " PMC3 ,Port mux control 3" ",,,,,,,,,,,,,SSI3FSS,?..."
|
|
bitfld.long 0x00 8.--11. " PMC2 ,Port mux control 2" ",,,,,,,,,,,,,SSI3CLK,?..."
|
|
bitfld.long 0x00 4.--7. " PMC1 ,Port mux control 1" ",,,,,,,,,,,,,SSI3RX,?..."
|
|
bitfld.long 0x00 0.--3. " PMC0 ,Port mux control 0" ",,,,,,,,,,,,,SSI3TX,?..."
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "GPIO S"
|
|
base ad:0x40068000
|
|
width 15.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "GPIODATA,GPIO Data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,GPIO data"
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Clear"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Clear"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40068000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
else
|
|
group.long 0x400++0x23
|
|
line.long 0x00 "GPIODIR,GPIO Direction"
|
|
bitfld.long 0x00 7. " DIR[7] ,GPIO data direction 7" "Input,Output"
|
|
bitfld.long 0x00 6. " DIR[6] ,GPIO data direction 6" "Input,Output"
|
|
bitfld.long 0x00 5. " DIR[5] ,GPIO data direction 5" "Input,Output"
|
|
bitfld.long 0x00 4. " DIR[4] ,GPIO data direction 4" "Input,Output"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DIR[3] ,GPIO data direction 3" "Input,Output"
|
|
bitfld.long 0x00 2. " DIR[2] ,GPIO data direction 2" "Input,Output"
|
|
bitfld.long 0x00 1. " DIR[1] ,GPIO data direction 1" "Input,Output"
|
|
bitfld.long 0x00 0. " DIR[0] ,GPIO data direction 0" "Input,Output"
|
|
line.long 0x04 "GPIOIS,GPIO Interrupt Sense"
|
|
bitfld.long 0x04 7. " IS[7] ,GPIO interrupt sense 7" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 6. " IS[6] ,GPIO interrupt sense 6" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 5. " IS[5] ,GPIO interrupt sense 5" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 4. " IS[4] ,GPIO interrupt sense 4" "Edge-sensitive,Level-sensitive"
|
|
textline " "
|
|
bitfld.long 0x04 3. " IS[3] ,GPIO interrupt sense 3" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 2. " IS[2] ,GPIO interrupt sense 2" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 1. " IS[1] ,GPIO interrupt sense 1" "Edge-sensitive,Level-sensitive"
|
|
bitfld.long 0x04 0. " IS[0] ,GPIO interrupt sense 0" "Edge-sensitive,Level-sensitive"
|
|
line.long 0x08 "GPIOIBE,GPIO Interrupt Both Edges Register"
|
|
bitfld.long 0x08 7. " IBE[7] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IBE[6] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IBE[5] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " IBE[4] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " IBE[3] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IBE[2] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " IBE[1] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IBE[0] ,GPIO interrupt both edges enable" "Disabled,Enabled"
|
|
line.long 0x0C "GPIOIEV,GPIO Interrupt Event Register"
|
|
bitfld.long 0x0C 7. " IEV[7] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 6. " IEV[6] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 5. " IEV[5] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 4. " IEV[4] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " IEV[3] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 2. " IEV[2] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " IEV[1] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
bitfld.long 0x0C 0. " IEV[0] ,GPIO interrupt event" "Falling edge or low level,Rising edge or high level"
|
|
line.long 0x10 "GPIOIM,GPIO Interrupt Mask Register"
|
|
bitfld.long 0x10 7. " IME[7] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 6. " IME[6] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 5. " IME[5] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 4. " IME[4] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x10 3. " IME[3] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 2. " IME[2] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 1. " IME[1] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
bitfld.long 0x10 0. " IME[0] ,GPIO interrupt mask enable" "Masked,Not masked"
|
|
line.long 0x14 "GPIORIS,GPIO Raw Interrupt Status"
|
|
bitfld.long 0x14 7. " RIS[7] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 6. " RIS[6] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 5. " RIS[5] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 4. " RIS[4] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x14 3. " RIS[3] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 2. " RIS[2] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 1. " RIS[1] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
bitfld.long 0x14 0. " RIS[0] ,GPIO interrupt raw status" "Not occurred,Occurred"
|
|
line.long 0x18 "GPIOMIS,GPIO Masked Interrupt Status"
|
|
bitfld.long 0x18 7. " MIS[7] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 6. " MIS[6] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 5. " MIS[5] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 4. " MIS[4] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x18 3. " MIS[3] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 2. " MIS[2] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 1. " MIS[1] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x18 0. " MIS[0] ,GPIO masked interrupt status" "Not occurred,Occurred"
|
|
line.long 0x1C "GPIOICR,GPIO Interrupt Clear Register"
|
|
bitfld.long 0x1C 7. " IC[7] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 6. " IC[6] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 5. " IC[5] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 4. " IC[4] ,GPIO interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x1C 3. " IC[3] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 2. " IC[2] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 1. " IC[1] ,GPIO interrupt clear" "No effect,Cleared"
|
|
bitfld.long 0x1C 0. " IC[0] ,GPIO interrupt clear" "No effect,Cleared"
|
|
line.long 0x20 "GPIOAFSEL,GPIO Alternate Function Select Register"
|
|
bitfld.long 0x20 7. " AFSEL[7] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 6. " AFSEL[6] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 5. " AFSEL[5] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 4. " AFSEL[4] ,GPIO alternate function select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x20 3. " AFSEL[3] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 2. " AFSEL[2] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 1. " AFSEL[1] ,GPIO alternate function select" "Not selected,Selected"
|
|
bitfld.long 0x20 0. " AFSEL[0] ,GPIO alternate function select" "Not selected,Selected"
|
|
group.long 0x50C++0x07
|
|
line.long 0x00 "GPIOODR,GPIO Open Drain Select Register"
|
|
bitfld.long 0x00 7. " ODE[7] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ODE[6] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " ODE[5] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " ODE[4] ,Output pad open drain enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ODE[3] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " ODE[2] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " ODE[1] ,Output pad open drain enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " ODE[0] ,Output pad open drain enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOPUR,GPIO Pull-Up Select Register"
|
|
bitfld.long 0x04 7. " PUE[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PUE[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PUE[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PUE[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PUE[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PUE[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PUE[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PUE[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
group.long 0x51C++0x07
|
|
line.long 0x00 "GPIODEN,GPIO Digital Enable Register"
|
|
bitfld.long 0x00 7. " DEN[7] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " DEN[6] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DEN[5] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " DEN[4] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DEN[3] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " DEN[2] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " DEN[1] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEN[0] ,Pad weak pull-up enable" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOLOCK,GPIO Lock Register"
|
|
if (((d.l(ad:0x40068000+0x520))&0xFFFFFFFF)==0x00)
|
|
group.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
else
|
|
rgroup.long 0x524++0x03
|
|
line.long 0x00 "GPIOCR,GPIO Commit Register"
|
|
bitfld.long 0x00 7. " CR[7] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 6. " CR[6] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 5. " CR[5] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 4. " CR[4] ,GPIO commit" "Not writable,Writable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CR[3] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 2. " CR[2] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 1. " CR[1] ,GPIO commit" "Not writable,Writable"
|
|
bitfld.long 0x00 0. " CR[0] ,GPIO commit" "Not writable,Writable"
|
|
endif
|
|
group.long 0x528++0x03
|
|
line.long 0x00 "GPIOAMSEL,GPIO Analog Mode Select Register"
|
|
bitfld.long 0x00 7. " GPIOAMSEL[3] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " GPIOAMSEL[2] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " GPIOAMSEL[1] ,GPIO analog mode select" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " GPIOAMSEL[0] ,GPIO analog mode select" "Disabled,Enabled"
|
|
endif
|
|
hgroup.long 0x52C++0x03
|
|
hide.long 0x00 "GPIOPCTL,GPIO Port Control Register"
|
|
textline " "
|
|
sif (cpuis("F28M35*"))
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
else
|
|
group.long 0x530++0x07
|
|
line.long 0x00 "GPIOAPSEL,GPIO Alternate Peripheral Select Register"
|
|
bitfld.long 0x00 7. " APSEL7 ,Alternate peripheral select 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " APSEL6 ,Alternate peripheral select 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " APSEL5 ,Alternate peripheral select 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " APSEL4 ,Alternate peripheral select 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " APSEL3 ,Alternate peripheral select 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " APSEL2 ,Alternate peripheral select 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " APSEL1 ,Alternate peripheral select 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " APSEL0 ,Alternate peripheral select 0" "Disabled,Enabled"
|
|
line.long 0x04 "GPIOCSEL,GPIO Core Select Register"
|
|
bitfld.long 0x04 7. " CSEL7 ,Core select 7" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 6. " CSEL6 ,Core select 6" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 5. " CSEL5 ,Core select 5" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 4. " CSEL4 ,Core select 4" "M3 GPIO mux,C28 GPIO mux"
|
|
textline " "
|
|
bitfld.long 0x04 3. " CSEL3 ,Core select 3" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 2. " CSEL2 ,Core select 2" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 1. " CSEL1 ,Core select 1" "M3 GPIO mux,C28 GPIO mux"
|
|
bitfld.long 0x04 0. " CSEL0 ,Core select 0" "M3 GPIO mux,C28 GPIO mux"
|
|
endif
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "GPIOPERIPHID4,GPIO Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x04 "GPIOPERIPHID5,GPIO Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID5 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x08 "GPIOPERIPHID6,GPIO Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID6 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x0C "GPIOPERIPHID7,GPIO Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID7 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x10 "GPIOPERIPHID0,GPIO Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID0 ,GPIO peripheral ID register [7:0]"
|
|
line.long 0x14 "GPIOPERIPHID1,GPIO Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID1 ,GPIO peripheral ID register [15:8]"
|
|
line.long 0x18 "GPIOPERIPHID2,GPIO Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID2 ,GPIO peripheral ID register [23:16]"
|
|
line.long 0x1C "GPIOPERIPHID3,GPIO Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID3 ,GPIO peripheral ID register [31:24]"
|
|
line.long 0x20 "GPIOPCELLID0,GPIO Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID0 ,GPIO primecell ID register [7:0]"
|
|
line.long 0x24 "GPIOPCELLID1,GPIO Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID1 ,GPIO primecell ID register [15:8]"
|
|
line.long 0x28 "GPIOPCELLID2,GPIO Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID2 ,GPIO primecell ID register [23:16]"
|
|
line.long 0x2C "GPIOPCELLID3,GPIO Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID3 ,GPIO primecell ID register [31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree.open "Internal Memory"
|
|
tree "RAM"
|
|
base ad:0x400FB200
|
|
width 15.
|
|
tree "RAM Configuration Registers"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x00++0x03
|
|
else
|
|
group.long (ad:0x400FB200)++0x01
|
|
endif
|
|
line.long 0x00 "CXDRCR1,CX DEDRAM Configuration Register 1"
|
|
bitfld.long 0x00 10. " CPUWRPROTC1 ,CPU write protection C1" "Not protected,Protected"
|
|
bitfld.long 0x00 8. " FETCHPROTC1 ,CPU fetch protection C1" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CPUWRPROTC0 ,CPU write protection C0" "Not protected,Protected"
|
|
bitfld.long 0x00 0. " FETCHPROTC0 ,CPU fetch protection C0" "Not protected,Protected"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x08++0x03
|
|
else
|
|
group.long (ad:0x400FB200+0x04)++0x01
|
|
endif
|
|
line.long 0x00 "CXSRCR1,CX SHRAM Configuration Register 1"
|
|
sif ((corename()=="CORTEXM3")&&(cpuis("F28M36*")))
|
|
bitfld.long 0x00 26. " CPUWRPROTC5 ,CPU write protection C5" "Not protected,Protected"
|
|
bitfld.long 0x00 25. " DMAWRPROTC5 ,DMA write protection C5" "Not protected,Protected"
|
|
bitfld.long 0x00 24. " FETCHPROTC5 ,CPU fetch protection C5" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CPUWRPROTC4 ,CPU write protection C4" "Not protected,Protected"
|
|
bitfld.long 0x00 17. " DMAWRPROTC4 ,DMA write protection C4" "Not protected,Protected"
|
|
bitfld.long 0x00 16. " FETCHPROTC4 ,CPU fetch protection C4" "Not protected,Protected"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 10. " CPUWRPROTC3 ,CPU write protection C3" "Not protected,Protected"
|
|
bitfld.long 0x00 9. " DMAWRPROTC3 ,DMA write protection C3" "Not protected,Protected"
|
|
bitfld.long 0x00 8. " FETCHPROTC3 ,CPU fetch protection C3" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CPUWRPROTC2 ,CPU write protection C2" "Not protected,Protected"
|
|
bitfld.long 0x00 1. " DMAWRPROTC2 ,DMA write protection C2" "Not protected,Protected"
|
|
bitfld.long 0x00 0. " FETCHPROTC2 ,CPU fetch protection C2" "Not protected,Protected"
|
|
sif ((corename()=="CORTEXM3")&&(cpuis("F28M36*")))
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "CXSRCR2,CX SHRAM Configuration Register 2"
|
|
bitfld.long 0x00 26. " CPUWRPROTC9 ,CPU write protection C9" "Not protected,Protected"
|
|
bitfld.long 0x00 25. " DMAWRPROTC9 ,DMA write protection C9" "Not protected,Protected"
|
|
bitfld.long 0x00 24. " FETCHPROTC9 ,CPU fetch protection C9" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CPUWRPROTC8 ,CPU write protection C8" "Not protected,Protected"
|
|
bitfld.long 0x00 17. " DMAWRPROTC8 ,DMA write protection C8" "Not protected,Protected"
|
|
bitfld.long 0x00 16. " FETCHPROTC8 ,CPU fetch protection C8" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CPUWRPROTC7 ,CPU write protection C7" "Not protected,Protected"
|
|
bitfld.long 0x00 9. " DMAWRPROTC7 ,DMA write protection C7" "Not protected,Protected"
|
|
bitfld.long 0x00 8. " FETCHPROTC7 ,CPU fetch protection C7" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CPUWRPROTC6 ,CPU write protection C6" "Not protected,Protected"
|
|
bitfld.long 0x00 1. " DMAWRPROTC6 ,DMA write protection C6" "Not protected,Protected"
|
|
bitfld.long 0x00 0. " FETCHPROTC6 ,CPU fetch protection C6" "Not protected,Protected"
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "CXSRCR3,CX SHRAM Configuration Register 3"
|
|
bitfld.long 0x00 26. " CPUWRPROTC13 ,CPU write protection C13" "Not protected,Protected"
|
|
bitfld.long 0x00 25. " DMAWRPROTC13 ,DMA write protection C13" "Not protected,Protected"
|
|
bitfld.long 0x00 24. " FETCHPROTC13 ,CPU fetch protection C13" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CPUWRPROTC12 ,CPU write protection C12" "Not protected,Protected"
|
|
bitfld.long 0x00 17. " DMAWRPROTC12 ,DMA write protection C12" "Not protected,Protected"
|
|
bitfld.long 0x00 16. " FETCHPROTC12 ,CPU fetch protection C12" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CPUWRPROTC11 ,CPU write protection C11" "Not protected,Protected"
|
|
bitfld.long 0x00 9. " DMAWRPROTC11 ,DMA write protection C11" "Not protected,Protected"
|
|
bitfld.long 0x00 8. " FETCHPROTC11 ,CPU fetch protection C11" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CPUWRPROTC10 ,CPU write protection C10" "Not protected,Protected"
|
|
bitfld.long 0x00 1. " DMAWRPROTC10 ,DMA write protection C10" "Not protected,Protected"
|
|
bitfld.long 0x00 0. " FETCHPROTC10 ,CPU fetch protection C10" "Not protected,Protected"
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "CXSRCR4,CX SHRAM Configuration Register 4"
|
|
bitfld.long 0x00 10. " CPUWRPROTC15 ,CPU write protection C15" "Not protected,Protected"
|
|
bitfld.long 0x00 9. " DMAWRPROTC15 ,DMA write protection C15" "Not protected,Protected"
|
|
bitfld.long 0x00 8. " FETCHPROTC15 ,CPU fetch protection C15" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CPUWRPROTC14 ,CPU write protection C14" "Not protected,Protected"
|
|
bitfld.long 0x00 1. " DMAWRPROTC14 ,DMA write protection C14" "Not protected,Protected"
|
|
bitfld.long 0x00 0. " FETCHPROTC14 ,CPU fetch protection C14" "Not protected,Protected"
|
|
endif
|
|
textline " "
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x08)++0x01
|
|
endif
|
|
line.long 0x00 "MSXMSEL,M3SX SHRAM Master Select Register"
|
|
bitfld.long 0x00 7. " S7MSEL ,Master ownership for S7 RAM block" "M3,C28"
|
|
bitfld.long 0x00 6. " S6MSEL ,Master ownership for S6 RAM block" "M3,C28"
|
|
bitfld.long 0x00 5. " S5MSEL ,Master ownership for S5 RAM block" "M3,C28"
|
|
bitfld.long 0x00 4. " S4MSEL ,Master ownership for S4 RAM block" "M3,C28"
|
|
bitfld.long 0x00 3. " S3MSEL ,Master ownership for S3 RAM block" "M3,C28"
|
|
bitfld.long 0x00 2. " S2MSEL ,Master ownership for S2 RAM block" "M3,C28"
|
|
bitfld.long 0x00 1. " S1MSEL ,Master ownership for S1 RAM block" "M3,C28"
|
|
bitfld.long 0x00 0. " S0MSEL ,Master ownership for S0 RAM block" "M3,C28"
|
|
textline " "
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x20++0x07
|
|
line.long 0x00 "MSXSRCR1,M3 SX SHRAM Configuration Register 1"
|
|
bitfld.long 0x00 26. " CPUWRPROTS3 ,CPU write protection S3" "Not protected,Protected"
|
|
bitfld.long 0x00 25. " DMAWRPROTS3 ,UDMA write protection S3" "Not protected,Protected"
|
|
bitfld.long 0x00 24. " FETCHPROTS3 ,CPU fetch protection S3" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CPUWRPROTS2 ,CPU write protection S2" "Not protected,Protected"
|
|
bitfld.long 0x00 17. " DMAWRPROTS2 ,UDMA write protection S2" "Not protected,Protected"
|
|
bitfld.long 0x00 16. " FETCHPROTS2 ,CPU fetch protection S2" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CPUWRPROTS1 ,CPU write protection S1" "Not protected,Protected"
|
|
bitfld.long 0x00 9. " DMAWRPROTS1 ,UDMA write protection S1" "Not protected,Protected"
|
|
bitfld.long 0x00 8. " FETCHPROTS1 ,CPU fetch protection S1" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CPUWRPROTS0 ,CPU write protection S0" "Not protected,Protected"
|
|
bitfld.long 0x00 1. " DMAWRPROTS0 ,UDMA write protection S0" "Not protected,Protected"
|
|
bitfld.long 0x00 0. " FETCHPROTS0 ,CPU fetch protection S0" "Not protected,Protected"
|
|
line.long 0x04 "MSXSRCR2,M3 SX SHRAM Configuration Register 2"
|
|
bitfld.long 0x04 26. " CPUWRPROTS7 ,CPU write protection S7" "Not protected,Protected"
|
|
bitfld.long 0x04 25. " DMAWRPROTS7 ,UDMA write protection S7" "Not protected,Protected"
|
|
bitfld.long 0x04 24. " FETCHPROTS7 ,CPU fetch protection S7" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x04 18. " CPUWRPROTS6 ,CPU write protection S6" "Not protected,Protected"
|
|
bitfld.long 0x04 17. " DMAWRPROTS6 ,UDMA write protection S6" "Not protected,Protected"
|
|
bitfld.long 0x04 16. " FETCHPROTS6 ,CPU fetch protection S6" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x04 10. " CPUWRPROTS5 ,CPU write protection S5" "Not protected,Protected"
|
|
bitfld.long 0x04 9. " DMAWRPROTS5 ,UDMA write protection S5" "Not protected,Protected"
|
|
bitfld.long 0x04 8. " FETCHPROTS5 ,CPU fetch protection S5" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x04 2. " CPUWRPROTS4 ,CPU write protection S4" "Not protected,Protected"
|
|
bitfld.long 0x04 1. " DMAWRPROTS4 ,UDMA write protection S4" "Not protected,Protected"
|
|
bitfld.long 0x04 0. " FETCHPROTS4 ,CPU fetch protection S4" "Not protected,Protected"
|
|
textline " "
|
|
else
|
|
group.long (ad:0x400FB200+0x10)++0x03
|
|
line.long 0x00 "MSXSRCR1,M3 SX SHRAM Configuration Register 1"
|
|
bitfld.long 0x00 26. " CPUWRPROTS3 ,CPU write protection S3" "Not protected,Protected"
|
|
bitfld.long 0x00 25. " DMAWRPROTS3 ,UDMA write protection S3" "Not protected,Protected"
|
|
bitfld.long 0x00 24. " FETCHPROTS3 ,CPU fetch protection S3" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CPUWRPROTS2 ,CPU write protection S2" "Not protected,Protected"
|
|
bitfld.long 0x00 17. " DMAWRPROTS2 ,UDMA write protection S2" "Not protected,Protected"
|
|
bitfld.long 0x00 16. " FETCHPROTS2 ,CPU fetch protection S2" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CPUWRPROTS1 ,CPU write protection S1" "Not protected,Protected"
|
|
bitfld.long 0x00 9. " DMAWRPROTS1 ,UDMA write protection S1" "Not protected,Protected"
|
|
bitfld.long 0x00 8. " FETCHPROTS1 ,CPU fetch protection S1" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CPUWRPROTS0 ,CPU write protection S0" "Not protected,Protected"
|
|
bitfld.long 0x00 1. " DMAWRPROTS0 ,UDMA write protection S0" "Not protected,Protected"
|
|
bitfld.long 0x00 0. " FETCHPROTS0 ,CPU fetch protection S0" "Not protected,Protected"
|
|
line.long 0x02 "MSXSRCR2,M3 SX SHRAM Configuration Register 2"
|
|
bitfld.long 0x02 26. " CPUWRPROTS7 ,CPU write protection S7" "Not protected,Protected"
|
|
bitfld.long 0x02 25. " DMAWRPROTS7 ,UDMA write protection S7" "Not protected,Protected"
|
|
bitfld.long 0x02 24. " FETCHPROTS7 ,CPU fetch protection S7" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x02 18. " CPUWRPROTS6 ,CPU write protection S6" "Not protected,Protected"
|
|
bitfld.long 0x02 17. " DMAWRPROTS6 ,UDMA write protection S6" "Not protected,Protected"
|
|
bitfld.long 0x02 16. " FETCHPROTS6 ,CPU fetch protection S6" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x02 10. " CPUWRPROTS5 ,CPU write protection S5" "Not protected,Protected"
|
|
bitfld.long 0x02 9. " DMAWRPROTS5 ,UDMA write protection S5" "Not protected,Protected"
|
|
bitfld.long 0x02 8. " FETCHPROTS5 ,CPU fetch protection S5" "Not protected,Protected"
|
|
textline " "
|
|
bitfld.long 0x02 2. " CPUWRPROTS4 ,CPU write protection S4" "Not protected,Protected"
|
|
bitfld.long 0x02 1. " DMAWRPROTS4 ,UDMA write protection S4" "Not protected,Protected"
|
|
bitfld.long 0x02 0. " FETCHPROTS4 ,CPU fetch protection S4" "Not protected,Protected"
|
|
textline " "
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x30++0x03
|
|
else
|
|
group.long (ad:0x400FB200+0x1A)++0x01
|
|
endif
|
|
line.long 0x00 "MTOCMSGRCR,M3TOC28_MSG_RAM Configuration Register"
|
|
bitfld.long 0x00 1. " DMAWRPROT ,UDMA write protection" "Not protected,Protected"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x40++0x03
|
|
line.long 0x00 "CXRTESTINIT1,CX RAM Test And Initialization Register 1"
|
|
bitfld.long 0x00 7. " ECCPARTESTC3 ,Enable/disable RAMTEST feature for C3 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RAMINITC3 ,RAM initialization C3" "No action,Initialized"
|
|
bitfld.long 0x00 5. " ECCPARTESTC2 ,Enable/disable RAMTEST feature for C2 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " RAMINITC2 ,RAM initialization C2" "No action,Initialized"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ECCPARTESTC1 ,Enable/disable RAMTEST feature for C1 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " RAMINITC1 ,RAM initialization C1" "No action,Initialized"
|
|
bitfld.long 0x00 1. " ECCPARTESTC0 ,Enable/disable RAMTEST feature for C0 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RAMINITC0 ,RAM initialization C0" "No action,Initialized"
|
|
else
|
|
group.long (ad:0x400FB200+0x20)++0x03
|
|
line.long 0x00 "C28RTESTINIT,M0, M1 and C28T0C28_MSG_RAM Test and Initialization Register"
|
|
bitfld.long 0x00 5. " ECCPARTESTCTOMMSGRAM ,Enable/Disable RAMTEST feature for CTOM_MSG_RAM" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " RAMINITCTOMMSGRAM ,RAM initialization for CTOM_MSG_RAM block" "No action,Initialized"
|
|
bitfld.long 0x00 3. " ECCPARTESTM1 ,Enable/Disable RAMTEST feature for m1 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " RAMINITM1 ,RAM initialization m1" "No action,Initialized"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ECCPARTESTM0 ,Enable/Disable RAMTEST feature for m0 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RAMINITM0 ,RAM initialization m0" "No action,Initialized"
|
|
line.long 0x02 "CLXRTESTINIT1,Lx RAM Test and Initialization Register 1"
|
|
bitfld.long 0x02 7. " ECCPARTESTL3 ,Enable/Disable RAMTEST feature for l3 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x02 6. " RAMINITL3 ,RAM initialization l3" "No action,Initialized"
|
|
bitfld.long 0x02 5. " ECCPARTESTL2 ,Enable/Disable RAMTEST feature for l2 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x02 4. " RAMINITL2 ,RAM initialization l2" "No action,Initialized"
|
|
textline " "
|
|
bitfld.long 0x02 3. " ECCPARTESTL1 ,Enable/Disable RAMTEST feature for l1 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x02 2. " RAMINITL1 ,RAM initialization l1" "No action,Initialized"
|
|
bitfld.long 0x02 1. " ECCPARTESTL0 ,Enable/Disable RAMTEST feature for l0 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x02 0. " RAMINITL0 ,RAM initialization l0" "No action,Initialized"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x50++0x03
|
|
else
|
|
group.long (ad:0x400FB200+0x26)++0x01
|
|
endif
|
|
line.long 0x00 "MSXRTESTINIT1,M3 SX RAM Test And Initialization Register 1"
|
|
bitfld.long 0x00 15. " ECCPARTESTS7 ,Enable/disable RAMTEST feature for S7 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " RAMINITS7 ,RAM initialization S7" "No action,Initialized"
|
|
bitfld.long 0x00 13. " ECCPARTESTS6 ,Enable/disable RAMTEST feature for S6 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " RAMINITS6 ,RAM initialization S6" "No action,Initialized"
|
|
textline " "
|
|
bitfld.long 0x00 11. " ECCPARTESTS5 ,Enable/disable RAMTEST feature for S5 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RAMINITS5 ,RAM initialization S5" "No action,Initialized"
|
|
bitfld.long 0x00 9. " ECCPARTESTS4 ,Enable/disable RAMTEST feature for S4 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " RAMINITS4 ,RAM initialization S4" "No action,Initialized"
|
|
textline " "
|
|
bitfld.long 0x00 7. " ECCPARTESTS3 ,Enable/disable RAMTEST feature for S3 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " RAMINITS3 ,RAM initialization S3" "No action,Initialized"
|
|
bitfld.long 0x00 5. " ECCPARTESTS2 ,Enable/disable RAMTEST feature for S2 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " RAMINITS2 ,RAM initialization S2" "No action,Initialized"
|
|
textline " "
|
|
bitfld.long 0x00 3. " ECCPARTESTS1 ,Enable/disable RAMTEST feature for S1 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " RAMINITS1 ,RAM initialization S1" "No action,Initialized"
|
|
bitfld.long 0x00 1. " ECCPARTESTS0 ,Enable/disable RAMTEST feature for S0 RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RAMINITS0 ,RAM initialization S0" "No action,Initialized"
|
|
textline " "
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "MTOCRTESTINIT,MTOC_MSG_RAM Test And Initialization Register"
|
|
bitfld.long 0x00 1. " ECCPARTESTMTOCMSGRAM ,Enable/disable RAMTEST feature for MTOC_MSG_RAM block" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RAMINITMTOCMSGRAM ,RAM initialization for MTOC_MSG_RAM block" "No action,Initialize"
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x30)++0x01
|
|
line.long 0x00 "M3RINITDONE,M0, M1 and M3T0M3_MSG_RAM INIT Done Register"
|
|
bitfld.long 0x00 4. " RAMINITDONECTOMMSGRAM ,RAM initialization process status when RAMINIT is set for CTOM_MSG_RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 2. " RAMINITDONEM1 ,RAM initialization process status when RAMINIT is set for m1 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 0. " RAMINITDONEM0 ,RAM initialization process status when RAMINIT is set for m0 RAM block" "Not finished,Done"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x70++0x03
|
|
line.long 0x00 "CXRINITDONE1,CX RAM INITDONE Register 1"
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x32)++0x01
|
|
line.long 0x00 "CCXRINITDONE1,M3X CX RAM_INIT_DONE Register 1"
|
|
endif
|
|
bitfld.long 0x00 6. " RAMINITDONEC3 ,RAM initialization process status when RAMINIT is set for C3 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 4. " RAMINITDONEC2 ,RAM initialization process status when RAMINIT is set for C2 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 2. " RAMINITDONEC1 ,RAM initialization process status when RAMINIT is set for C1 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 0. " RAMINITDONEC0 ,RAM initialization process status when RAMINIT is set for C0 RAM block" "Not finished,Done"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x78++0x03
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x36)++0x01
|
|
endif
|
|
line.long 0x00 "MSXRINITDONE1,M3 SX RAM INITDONE Register 1"
|
|
bitfld.long 0x00 14. " RAMINITDONES7 ,RAM initialization process status when RAMINIT is set for S7 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 12. " RAMINITDONES6 ,RAM initialization process status when RAMINIT is set for S6 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 10. " RAMINITDONES5 ,RAM initialization process status when RAMINIT is set for S5 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 8. " RAMINITDONES4 ,RAM initialization process status when RAMINIT is set for S4 RAM block" "Not finished,Done"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RAMINITDONES3 ,RAM initialization process status when RAMINIT is set for S3 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 4. " RAMINITDONES2 ,RAM initialization process status when RAMINIT is set for S2 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 2. " RAMINITDONES1 ,RAM initialization process status when RAMINIT is set for S1 RAM block" "Not finished,Done"
|
|
bitfld.long 0x00 0. " RAMINITDONES0 ,RAM initialization process status when RAMINIT is set for S0 RAM block" "Not finished,Done"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x88++0x03
|
|
line.long 0x00 "MTOCRINITDONE,MTOC_MSG_RAM INITDONE Register"
|
|
bitfld.long 0x00 0. " RAMINITDONEMTOCMSGRAM ,RAM initialization status when RAMINIT is set for MTOC_MSG_RAM block" "Not finished,Finished"
|
|
endif
|
|
tree.end
|
|
width 17.
|
|
tree "RAM Error Registers"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x100++0x0F
|
|
line.long 0x00 "MCUNCWEADDR,M3 CPU Uncorrectable Write Error Address Register"
|
|
line.long 0x04 "MDUNCWEADDR,M3 DMA Uncorrectable Write Error Address Register"
|
|
line.long 0x08 "MCUNCREADDR,M3 CPU Uncorrectable Read Error Address Register"
|
|
line.long 0x0C "MDUNCREADDR,M3 DMA Uncorrectable Read Error Address Register"
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x200)++0x7
|
|
line.long 0x00 "MCUNCWEADDR,M3 CPU Uncorrectable Write Error Address Register"
|
|
line.long 0x02 "MDUNCWEADDR,M3 DMA Uncorrectable Write Error Address Register"
|
|
line.long 0x04 "MCUNCREADDR,M3 CPU Uncorrectable Read Error Address Register"
|
|
line.long 0x06 "MDUNCREADDR,M3 DMA Uncorrectable Read Error Address Register"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x110++0x07
|
|
line.long 0x00 "MCPUCREADDR,M3 CPU Corrected Read Error Address Register"
|
|
line.long 0x04 "MDMACREADDR,M3 DMA Corrected Read Error Address Register"
|
|
group.long 0x120++0x03
|
|
line.long 0x00 "MUEFLG,M3 Uncorrectable Error Flag Register"
|
|
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " UDMARE_SET/CLR ,M3 DMA uncorrectable read error status flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " M3CPURE_SET/CLR ,M3 CPU uncorrectable read error status flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " UDMAWE_SET/CLR ,M3 DMA uncorrectable write error status flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " M3CPUWE_SET/CLR ,M3 CPU uncorrectable write error status flag" "Not occurred,Occurred"
|
|
else
|
|
group.long (ad:0x400FB200+0x208)++0x01
|
|
line.long 0x00 "MUEFLG_SET/CLR,M3 Uncorrectable Error Flag Register"
|
|
setclrfld.long 0x00 1. 0x02 1. 0x04 1. " UDMAWE ,M3 DMA uncorrectable write error status flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 0. 0x02 0. 0x04 0. " M3CPUWE ,M3 CPU uncorrectable write error status flag" "Not occurred,Occurred"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x12C++0x07
|
|
line.long 0x00 "MCECNTR,M3 Corrected Error Counter Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " MCECNTR ,M3 CPU/DMA corrected error counter"
|
|
line.long 0x04 "MCETRES,M3 Corrected Error Threshold Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " MCETRES ,M3 corrected error threshold register"
|
|
group.long 0x138++0x03
|
|
line.long 0x00 "MCEFLG_SET/CLR,M3 Corrected Error Threshold Exceeded Flag Register"
|
|
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " MCEFLG ,M3 CPU/DMA corrected error count reached flag" "Not occurred,Occurred"
|
|
else
|
|
group.long (ad:0x400FB200+0x210)++0x05
|
|
line.long 0x00 "MCECNTR,M3 Corrected Error Counter Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " MCECNTR ,M3 CPU/DMA corrected error counter"
|
|
line.long 0x02 "MCETRES,M3 Corrected Error Threshold Register"
|
|
hexmask.long.word 0x02 0.--15. 1. " MCETRES ,M3 corrected error threshold register"
|
|
line.long 0x04 "MCEFLG_SET/CLR,M3 Corrected Error Threshold Exceeded Flag Register"
|
|
setclrfld.long 0x04 0. 0x06 0. 0x08 0. " MCEFLG ,M3 CPU/DMA corrected error count reached flag" "Not occurred,Occurred"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x144++0x03
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x21A)++0x01
|
|
endif
|
|
line.long 0x00 "MCEIE,M3 Single Error Interrupt Enable Register"
|
|
bitfld.long 0x00 0. " MCEIE ,M3 CPU/UDMA correctable error interrupt enable" "Disabled,Enabled"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x150++0x03
|
|
line.long 0x00 "MNMAVFLG,Non-Master Access Violation Flag Register"
|
|
bitfld.long 0x00 2. " CPUWRITE ,Non-master CPU write access violation flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " DMAWRITE ,Non-master DMA write access violation flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " CPUFETCH ,Non-master CPU fetch access violation flag" "Not occurred,Occurred"
|
|
group.long 0x158++0x03
|
|
line.long 0x00 "MNMAVCLR,Non-Master Access Violation Flag Clear Register"
|
|
bitfld.long 0x00 2. " CPUWRITE ,Non-master CPU write access violation clear" "No effect,Clear"
|
|
bitfld.long 0x00 1. " DMAWRITE ,Non-master DMA write access violation clear" "No effect,Clear"
|
|
bitfld.long 0x00 0. " CPUFETCH ,Non-master CPU fetch access violation clear" "No effect,Clear"
|
|
rgroup.long 0x160++0x03
|
|
line.long 0x00 "MMAVFLG,Master Access Violation Flag Register"
|
|
bitfld.long 0x00 2. " CPUWRITE ,Master CPU write access violation flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 1. " DMAWRITE ,Master DMA write access violation flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " CPUFETCH ,Master CPU fetch access violation flag" "Not occurred,Occurred"
|
|
group.long 0x168++0x03
|
|
line.long 0x00 "MMAVCLR,Master Access Violation Flag Clear Register"
|
|
bitfld.long 0x00 2. " CPUWRITE ,Master CPU write access violation clear" "No effect,Clear"
|
|
bitfld.long 0x00 1. " DMAWRITE ,Master DMA write access violation clear" "No effect,Clear"
|
|
bitfld.long 0x00 0. " CPUFETCH ,Master CPU fetch access violation clear" "No effect,Clear"
|
|
else
|
|
group.long (ad:0x400FB200+0x220)++0x01
|
|
line.long 0x00 "MNMAVFLG_SET/CLR,Non-Master Access Violation Flag Register"
|
|
setclrfld.long 0x00 2. 0x02 2. 0x04 2. " CPUWRITE ,Non-Master CPU write access violation flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 1. 0x02 1. 0x04 1. " DMAWRITE ,Non-Master DMA write access violation flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 0. 0x02 0. 0x04 0. " CPUFETCH ,Non-Master CPU fetch access violation flag" "Not occurred,Occurred"
|
|
group.long (ad:0x400FB200+0x228)++0x01
|
|
line.long 0x00 "MMAVFLG_SET/CLR,Master Access Violation Flag Register"
|
|
setclrfld.long 0x00 2. 0x02 2. 0x04 2. " CPUWRITE ,Master CPU write access violation flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 1. 0x02 1. 0x04 1. " DMAWRITE ,Master DMA write access violation flag" "Not occurred,Occurred"
|
|
setclrfld.long 0x00 0. 0x02 0. 0x04 0. " CPUFETCH ,Master CPU fetch access violation flag" "Not occurred,Occurred"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x170++0x0B
|
|
line.long 0x00 "MNMWRAVADDR,Non-Master CPU Write Access Violation Address Register"
|
|
line.long 0x04 "MNMDMAWRAVADDR,Non-Master DMA Write Access Violation Address Register"
|
|
line.long 0x08 "MNMFAVADDR,Non-Master CPU Fetch Access Violation Address Register"
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x230)++0x05
|
|
line.long 0x00 "MNMWRAVADDR,Non-Master CPU Write Access Violation Address Register"
|
|
line.long 0x02 "MNMDMAWRAVADDR,Non-Master DMA Write Access Violation Address Register"
|
|
line.long 0x04 "MNMFAVADDR,Non-Master CPU Fetch Access Violation Address Register"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x180++0x0B
|
|
line.long 0x00 "MMWRAVADDR,Master CPU Write Access Violation Address Register"
|
|
line.long 0x04 "MMDMAWRAVADDR,Master DMA Write Access Violation Address Register"
|
|
line.long 0x08 "MMFAVADDR,Master CPU Fetch Access Violation Address Register"
|
|
else
|
|
rgroup.long (ad:0x400FB200+0x238)++0x05
|
|
line.long 0x00 "MMWRAVADDR,Master CPU Write Access Violation Address Register"
|
|
line.long 0x02 "MMDMAWRAVADDR,Master DMA Write Access Violation Address Register"
|
|
line.long 0x04 "MMFAVADDR,Master CPU Fetch Access Violation Address Register"
|
|
endif
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree "Flash"
|
|
base ad:0x400FA000
|
|
width 15.
|
|
tree "Master Subsystem Flash Control Registers"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "FRDCNTL,Read Control Register"
|
|
bitfld.long 0x00 8.--11. " RWAIT ,Random read wait state" "0 cycles,1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles"
|
|
line.long 0x04 "FSPRD,Flash Read Margin Control Register"
|
|
bitfld.long 0x04 1. " RM1 ,Read margin 1 mode" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " RM0 ,Read margin 0 mode" "Disabled,Enabled"
|
|
else
|
|
group.long (ad:0x400FA000+0x00)++0x03
|
|
line.long 0x00 "FRDCNTL,Read Control Register"
|
|
bitfld.long 0x00 8.--11. " RWAIT ,Random read wait state" "0 cycles,1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles"
|
|
line.long 0x02 "FSPRD,Flash Read Margin Control Register"
|
|
bitfld.long 0x02 1. " RM1 ,Read margin 1 mode" "Disabled,Enabled"
|
|
bitfld.long 0x02 0. " RM0 ,Read margin 0 mode" "Disabled,Enabled"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x3C++0x07
|
|
line.long 0x00 "FBAC,Flash Bank Access Control Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " BAGP[7:0] ,Bank active grace period"
|
|
hexmask.long.byte 0x00 0.--7. 1. " VREADST ,VREAD setup"
|
|
line.long 0x04 "FBFALLBACK,Flash Bank Fallback Power Register"
|
|
bitfld.long 0x04 0.--1. " BNKPWR ,Fall back power mode" "Sleep,Standby,,Active"
|
|
else
|
|
group.long (ad:0x400FA000+0x1E)++0x03
|
|
line.long 0x00 "FBAC,Flash Bank Access Control Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " BAGP[7:0] ,Bank active grace period"
|
|
hexmask.long.byte 0x00 0.--7. 1. " VREADST ,VREAD setup"
|
|
line.long 0x02 "FBFALLBACK,Flash Bank Fallback Power Register"
|
|
bitfld.long 0x02 0.--1. " BNKPWR ,Fall back power mode" "Sleep,Standby,,Active"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x44++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x22)++0x01
|
|
endif
|
|
line.long 0x00 "FBPRDY,Flash Bank Pump Ready Register"
|
|
bitfld.long 0x00 15. " PUMPRDY ,Pump ready" "Not ready,Ready"
|
|
bitfld.long 0x00 0. " BANKRDY ,Bank ready" "Not ready,Ready"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x48++0x07
|
|
line.long 0x00 "FPAC1,Flash Pump Access Control Register 1"
|
|
hexmask.long.word 0x00 16.--26. 1. " PSLEEP ,Pump sleep"
|
|
bitfld.long 0x00 0. " PMPPWR ,Flash charge pump fallback power mode" "Sleep,Active"
|
|
line.long 0x04 "FPAC2,Flash Pump Access Control Register 2"
|
|
hexmask.long.word 0x04 0.--15. 1. " PAGP ,Pump active grace period"
|
|
else
|
|
group.long (ad:0x400FA000+0x24)++0x03
|
|
line.long 0x00 "FPAC1,Flash Pump Access Control Register 1"
|
|
hexmask.long.word 0x00 16.--26. 1. " PSLEEP ,Pump sleep"
|
|
bitfld.long 0x00 0. " PMPPWR ,Flash charge pump fallback power mode" "Sleep,Active"
|
|
line.long 0x02 "FPAC2,Flash Pump Access Control Register 2"
|
|
hexmask.long.word 0x02 0.--15. 1. " PAGP ,Pump active grace period"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x50++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x28)++0x01
|
|
endif
|
|
line.long 0x00 "FMAC,Flash Module Access Control Register"
|
|
bitfld.long 0x00 0.--2. " BANK ,BANKID" "0,1,2,3,4,5,6,7"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x160++0x03
|
|
line.long 0x00 "SECZONEREQUEST,Security Zone Semaphore for M3 Flash Wrapper Register"
|
|
hexmask.long 0x00 4.--31. 1. " KEY ,KEY"
|
|
bitfld.long 0x00 0.--1. " SEM ,Security zone semaphore for m3 flash wrapper registers" "Write without restriction,Write from Zone1,Write from Zone2,Write without restriction"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x300++0x03
|
|
else
|
|
group.long (ad:0x400FA000+0x180)++0x01
|
|
endif
|
|
line.long 0x00 "FRD_INTF_CTRL,Flash Read Interface Control Register"
|
|
bitfld.long 0x00 1. " DATA_CACHE_EN ,Data cache enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " PROG_CACHE_EN ,Prefetch enable" "Disabled,Enabled"
|
|
tree.end
|
|
width 17.
|
|
tree "Master Subsystem Flash ECC/Error Log Registers"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x600++0x03
|
|
else
|
|
group.long (ad:0x400FA000+0x300)++0x01
|
|
endif
|
|
line.long 0x00 "ECC_ENABLE,ECC Enable Register"
|
|
bitfld.long 0x00 0.--3. " ENABLE ,ECC enable" "Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Enabled,Disabled,Disabled,Disabled,Disabled,Disabled"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x604++0x0B
|
|
line.long 0x00 "SINGLE_ERR_ADDR,Single Error Address Register"
|
|
line.long 0x04 "UNC_ERR_ADDR,Uncorrectable Error Address Register"
|
|
line.long 0x08 "ERR_STATUS,Error Status Register"
|
|
bitfld.long 0x08 2. " UNC_ERR ,Uncorrectable error" "Not occurred,Occurred"
|
|
bitfld.long 0x08 1. " FAIL_1 ,Fail on 1 single bit error" "Not occurred,Occurred"
|
|
bitfld.long 0x08 0. " FAIL_0 ,Fail on 0 single bit error" "Not occurred,Occurred"
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x302)++0x05
|
|
line.long 0x00 "SINGLE_ERR_ADDR,Single Error Address Register"
|
|
line.long 0x02 "UNC_ERR_ADDR,Uncorrectable Error Address Register"
|
|
line.long 0x04 "ERR_STATUS,Error Status Register"
|
|
bitfld.long 0x04 2. " UNC_ERR ,Uncorrectable error" "Not occurred,Occurred"
|
|
bitfld.long 0x04 1. " FAIL_1 ,Fail on 1 single bit error" "Not occurred,Occurred"
|
|
bitfld.long 0x04 0. " FAIL_0 ,Fail on 0 single bit error" "Not occurred,Occurred"
|
|
endif
|
|
if (((per.l(ad:0x400FA000+(0x04*0x184)))&0x100)==0x100)
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x610++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x308)++0x01
|
|
endif
|
|
line.long 0x00 "ERR_POS,Error Position Register"
|
|
bitfld.long 0x00 8. " ERR_TYPE ,Error type" "Occurred in ECC check bits,Occurred in data bits"
|
|
bitfld.long 0x00 6. " ECC_L_OR_H ,ECC error location indicator" "Lower 64 bits,Upper 64 bits"
|
|
bitfld.long 0x00 0.--5. " ERR_POS ,Error position" "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
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x610++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x308)++0x01
|
|
endif
|
|
line.long 0x00 "ERR_POS,Error Position Register"
|
|
bitfld.long 0x00 8. " ERR_TYPE ,Error type" "Occurred in ECC check bits,Occurred in data bits"
|
|
bitfld.long 0x00 6. " ECC_L_OR_H ,ECC error location indicator" "Lower 64 bits,Upper 64 bits"
|
|
bitfld.long 0x00 0.--5. " ERR_POS ,Error position" "0,1,2,3,4,5,6,7,?..."
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x614++0x03
|
|
else
|
|
group.long (ad:0x400FA000+0x30A)++0x01
|
|
endif
|
|
line.long 0x00 "ERR_STATUS_CLR,Error Status Clear Register "
|
|
bitfld.long 0x00 2. " UNC_ERR_CLR ,Uncorrectable error clear" "No effect,Clear"
|
|
bitfld.long 0x00 1. " FAIL_1_CLR ,Fail on 1 single bit error clear" "No effect,Clear"
|
|
bitfld.long 0x00 0. " FAIL_0_CLR ,Fail on 0 single bit error clear" "No effect,Clear"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x618++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x30C)++0x01
|
|
endif
|
|
line.long 0x00 "ERR_CNT,Error Counter Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " ERR_CNT ,Single bit error count"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x61C++0x03
|
|
else
|
|
group.long (ad:0x400FA000+0x30E)++0x01
|
|
endif
|
|
line.long 0x00 "ERR_THRESHOLD,Error Threshold Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " THRESHOLD ,Single bit error threshold"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x620++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x310)++0x01
|
|
endif
|
|
line.long 0x00 "ERR_INTFLG,Error Interrupt Flag Register"
|
|
bitfld.long 0x00 1. " UNC_ERR_INT_FLG ,Uncorrectable bit error interrupt flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " SINGLE_ERR_INT_FLG ,Single bit error interrupt flag" "Not occurred,Occurred"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x624++0x17
|
|
line.long 0x00 "ERR_INTCLR,Error Interrupt Flag Clear Register"
|
|
bitfld.long 0x00 1. " UNC_ERR_INT_CLR ,Uncorrectable bit error interrupt flag clear" "No effect,Clear"
|
|
bitfld.long 0x00 0. " SINGLE_ERR_INT_CLR ,Single bit error interrupt flag clear" "No effect,Clear"
|
|
line.long 0x04 "FDATAH_TEST,Data High Test Register"
|
|
line.long 0x08 "FDATAL_TEST,Data Low Test Register"
|
|
line.long 0x0C "FADDR_TEST,ECC Test Address Register"
|
|
sif cpuis("F28M36*")
|
|
hexmask.long.tbyte 0x0C 3.--23. 0x08 " ADDR ,Address for selected 64-bit data"
|
|
else
|
|
hexmask.long.tbyte 0x0C 0.--18. 0x01 " ADDR ,Address for selected 64-bit data"
|
|
endif
|
|
line.long 0x10 "FECC_TEST,ECC Test Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " ECC ,8-bit ECC for selected 64-bit data"
|
|
line.long 0x14 "FECC_CTRL,ECC Control Register"
|
|
bitfld.long 0x14 1. " ECC_SELECT ,ECC block select" "63:0 Bank data,127:64 Bank data"
|
|
bitfld.long 0x14 0. " ECC_TEST_EN ,ECC test mode enable" "Disabled,Enabled"
|
|
else
|
|
group.long (ad:0x400FA000+0x312)++0x0B
|
|
line.long 0x00 "ERR_INTCLR,Error Interrupt Flag Clear Register"
|
|
bitfld.long 0x00 1. " UNC_ERR_INT_CLR ,Uncorrectable bit error interrupt flag clear" "No effect,Clear"
|
|
bitfld.long 0x00 0. " SINGLE_ERR_INT_CLR ,Single bit error interrupt flag clear" "No effect,Clear"
|
|
line.long 0x02 "FDATAH_TEST,Data High Test Register"
|
|
line.long 0x04 "FDATAL_TEST,Data Low Test Register"
|
|
line.long 0x06 "FADDR_TEST,ECC Test Address Register"
|
|
sif cpuis("F28M36*")
|
|
hexmask.long.tbyte 0x06 3.--23. 0x08 " ADDR ,Address for selected 64-bit data"
|
|
else
|
|
hexmask.long.tbyte 0x06 0.--18. 0x01 " ADDR ,Address for selected 64-bit data"
|
|
endif
|
|
line.long 0x08 "FECC_TEST,ECC Test Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " ECC ,8-bit ECC for selected 64-bit data"
|
|
line.long 0x0A "FECC_CTRL,ECC Control Register"
|
|
bitfld.long 0x0A 1. " ECC_SELECT ,ECC block select" "63:0 Bank data,127:64 Bank data"
|
|
bitfld.long 0x0A 0. " ECC_TEST_EN ,ECC test mode enable" "Disabled,Enabled"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x63C++0x07
|
|
line.long 0x00 "FECC_FOUTH_TEST,Test Data Out High Register"
|
|
line.long 0x04 "FECC_FOUTL_TEST,Test Data Out Low Register"
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x31E)++0x03
|
|
line.long 0x00 "FECC_FOUTH_TEST,Test Data Out High Register"
|
|
line.long 0x02 "FECC_FOUTL_TEST,Test Data Out Low Register"
|
|
endif
|
|
sif cpuis("F28M36*")
|
|
if (((per.l(ad:0x400FA000+(0x04*0x191)))&0x100)==0x100)
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x644++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x322)++0x01
|
|
endif
|
|
line.long 0x00 "FECC_STATUS,ECC Status Register"
|
|
bitfld.long 0x00 8. " CHK_ERR ,Test mode ECC single bit error indicator" "Data bits,Check bits"
|
|
bitfld.long 0x00 2.--7. " ERR_POS ,Test mode data bit error position" "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 1. " UNC_ERR ,Test mode ECC double bit error" "No error,Uncorrectable bit error"
|
|
bitfld.long 0x00 0. " SINGLE_ERR ,Test mode ECC single bit error" "No error,Error"
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x644++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x322)++0x01
|
|
endif
|
|
line.long 0x00 "FECC_STATUS,ECC Status Register"
|
|
bitfld.long 0x00 8. " CHK_ERR ,Test mode ECC single bit error indicator" "Data bits,Check bits"
|
|
bitfld.long 0x00 2.--7. " ERR_POS ,Test mode data bit error position" "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 1. " UNC_ERR ,Test mode ECC double bit error" "No error,Uncorrectable bit error"
|
|
bitfld.long 0x00 0. " SINGLE_ERR ,Test mode ECC single bit error" "No error,Error"
|
|
endif
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x644++0x03
|
|
else
|
|
rgroup.long (ad:0x400FA000+0x322)++0x01
|
|
endif
|
|
line.long 0x00 "FECC_STATUS,ECC Status Register"
|
|
bitfld.long 0x0 8.--10. " CHK_ERR_POS ,Test mode ECC bit error position" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 2.--7. " ERR_POS ,Test mode data bit error position" "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 1. " UNC_ERR ,Test mode ECC double bit error" "No error,Uncorrectable bit error"
|
|
bitfld.long 0x00 0. " SINGLE_ERR ,Test mode ECC single bit error" "No error,Error"
|
|
endif
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree.open "Analog Subsystem"
|
|
tree "ADC 1"
|
|
base ad:0x50001600
|
|
width 15.
|
|
sif (corename()!="CORTEXM3")
|
|
group.word (0x7100+0x0)++0x1
|
|
sif (cpuis("F28M35*")||cpuis("F28M36*"))
|
|
line.word 0x0 "ADCCTL1,ADC Control Register 1"
|
|
eventfld.word 0x0 15. " RESET ,ADC module software reset" "No reset,Reset"
|
|
bitfld.word 0x0 14. " ADCENABLE ,ADC enable" "Disabled,Enabled"
|
|
rbitfld.word 0x0 13. " ADCBSY ,ADC busy" "Not busy,Busy"
|
|
textline " "
|
|
rbitfld.word 0x0 8.--12. " ADCBSYCHN ,ADC SOC for current channel is generated" "SOC 0,SOC 1,SOC 2,SOC 3,SOC 4,SOC 5,SOC 6,SOC 7,SOC 8,SOC 9,SOC 10,SOC 11,SOC 12,SOC 13,SOC 14,SOC 15,?..."
|
|
bitfld.word 0x0 7. " ADCPWDN ,ADC power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 6. " ADCBGPWD ,Bandgap circuit power down" "Powered down,Powered up"
|
|
textline " "
|
|
bitfld.word 0x0 5. " ADCREFPWD ,Reference buffers circuit power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 3. " ADCREFSEL ,Internal/external reference select" "Internal,External"
|
|
bitfld.word 0x0 2. " INTPULSEPOS ,INT pulse generation control" "On conversion start,On result latching"
|
|
textline " "
|
|
bitfld.word 0x0 1. " VREFLOCONV ,VREFLO convert" "Not converted,Converted"
|
|
else
|
|
line.word 0x0 "ADCCTL1,ADC Control Register 1"
|
|
bitfld.word 0x0 15. " RESET ,ADC module software reset" "No reset,Reset"
|
|
bitfld.word 0x0 14. " ADCENABLE ,ADC enable" "Disabled,Enabled"
|
|
rbitfld.word 0x0 13. " ADCBSY ,ADC busy" "Not busy,Busy"
|
|
textline " "
|
|
rbitfld.word 0x0 8.--12. " ADCBSYCHN ,ADC SOC for current channel is generated" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,?..."
|
|
bitfld.word 0x0 7. " ADCPWDN ,ADC power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 6. " ADCBGPWD ,Bandgap circuit power down" "Powered down,Powered up"
|
|
textline " "
|
|
bitfld.word 0x0 5. " ADCREFPWD ,Reference buffers circuit power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 3. " ADCREFSEL ,Internal/external reference select" "Internal,External"
|
|
bitfld.word 0x0 2. " INTPULSEPOS ,INT pulse generation control" "On conversion start,On result latching"
|
|
textline " "
|
|
bitfld.word 0x0 1. " VREFLOCONV ,VREFLO convert" "Not converted,Converted"
|
|
bitfld.word 0x0 0. " TEMPCONV ,Temperature sensor convert" "Not converted,Converted"
|
|
endif
|
|
line.word 0x1 "ADCCTL2,ADC Control Register 2"
|
|
bitfld.word 0x1 1. " ADCNONOVERLAP ,ADCNONOVERLAP control bit" "Allowed,Not allowed"
|
|
bitfld.word 0x1 0. " CLKDIV2EN ,Divides ADC input clock by 2" "ACIB clock,ACIB clock/2"
|
|
rgroup.word (0x7100+0x4)++0x0
|
|
line.word 0x0 "ADCINTFLG,ADC Interrupt Flag Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
group.word (0x7100+0x5)++0x0
|
|
line.word 0x0 "ADCINTFLGCLR,ADC Interrupt Flag Clear Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
rgroup.word (0x7100+0x6)++0x0
|
|
line.word 0x0 "ADCINTOVF,ADC Interrupt Overflow Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
group.word (0x7100+0x7)++0x0
|
|
line.word 0x0 "ADCINTOVFCLR,ADC Interrupt Overflow Clear Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
group.word (0x7100+0x8)++0x4
|
|
line.word 0x0 "INTSEL1N2,Interrupt Select 1 And 2 Register"
|
|
bitfld.word 0x0 14. " INT2CONT ,ADCINT2 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 13. " INT2E ,ADCINT2 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 8.--12. " INT2SEL ,ADCINT2 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x0 6. " INT1CONT ,ADCINT1 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 5. " INT1E ,ADCINT1 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 0.--4. " INT1SEL ,ADCINT1 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x1 "INTSEL3N4,Interrupt Select 3 And 4 Register"
|
|
bitfld.word 0x1 14. " INT4CONT ,ADCINT4 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 13. " INT4E ,ADCINT4 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 8.--12. " INT4SEL ,ADCINT4 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x1 6. " INT3CONT ,ADCINT3 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 5. " INT3E ,ADCINT3 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 0.--4. " INT3SEL ,ADCINT3 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x2 "INTSEL5N6,Interrupt Select 5 And 6 Register"
|
|
bitfld.word 0x2 14. " INT6CONT ,ADCINT6 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 13. " INT6E ,ADCINT6 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 8.--12. " INT6SEL ,ADCINT6 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x2 6. " INT5CONT ,ADCINT5 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 5. " INT5E ,ADCINT5 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 0.--4. " INT5SEL ,ADCINT5 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x3 "INTSEL7N8,Interrupt Select 7 And 8 Register"
|
|
bitfld.word 0x3 14. " INT8CONT ,ADCINT8 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 13. " INT8E ,ADCINT8 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 8.--12. " INT8SEL ,ADCINT8 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x3 6. " INT7CONT ,ADCINT7 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 5. " INT7E ,ADCINT7 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 0.--4. " INT7SEL ,ADCINT7 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x4 "INTSEL9N10,Interrupt Select 9 And 10 Register"
|
|
bitfld.word 0x4 6. " INT9CONT ,ADCINT9 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x4 5. " INT9E ,ADCINT9 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x4 0.--4. " INT9SEL ,ADCINT9 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
group.word (0x7100+0x10)++0x0
|
|
sif (cpuis("F28M35*")||cpuis("F28M36*"))
|
|
line.word 0x0 "SOCPRICTL,ADC Start of Conversion Priority Control Register"
|
|
bitfld.word 0x0 15. " ONESHOT ,One shot mode" "Disabled,Enabled"
|
|
bitfld.word 0x0 5.--10. " RRPOINTER ,Round robin pointer" "SOC0,SOC1,SOC2,SOC3,SOC4,SOC5,SOC6,SOC7,SOC8,SOC9,SOC10,SOC11,SOC12,SOC13,SOC14,SOC15,,,,,,,,,,,,,,,,,Reset,?..."
|
|
bitfld.word 0x0 0.--4. " SOCPRIORITY ,SOC priority(High polarity/Round robin)" "None/All,SOC0/None,SOC0-SOC1/SOC2-SOC15,SOC0-SOC2/SOC3-SOC15,SOC0-SOC3/SOC4-SOC15,SOC0-SOC4/SOC5-SOC15,SOC0-SOC5/SOC6-SOC15,SOC0-SOC6/SOC7-SOC15,SOC0-SOC7/SOC8-SOC15,SOC0-SOC8/SOC9-SOC15,SOC0-SOC9/SOC10-SOC15,SOC0-SOC10/SOC11-SOC15,SOC0-SOC11/SOC12-SOC15,SOC0-SOC12/SOC13-SOC15,SOC0-SOC13/SOC14-SOC15,SOC0-SOC14/SOC15,All/None,?..."
|
|
else
|
|
line.word 0x0 "SOCPRICTL,ADC Start of Conversion Priority Control Register"
|
|
bitfld.word 0x0 5.--10. " RRPOINTER ,Round robin pointer" "SOC0,SOC1,SOC2,SOC3,SOC4,SOC5,SOC6,SOC7,SOC8,SOC9,SOC10,SOC11,SOC12,SOC13,SOC14,SOC15,,,,,,,,,,,,,,,,,Reset,?..."
|
|
textline " "
|
|
bitfld.word 0x0 0.--4. " SOCPRIORITY ,SOC priority" "Round robin mode,SOC0-High,SOC0-SOC1 SOC2-SOC15 R-R,SOC0-SOC2 SOC3-SOC15 R-R,SOC0-SOC3 SOC4-SOC15 R-R,SOC0-SOC4 SOC5-SOC15 R-R,SOC0-SOC5 SOC6-SOC15 R-R,SOC0-SOC6 SOC7-SOC15 R-R,SOC0-SOC7 SOC8-SOC15 R-R,SOC0-SOC8 SOC9-SOC15 R-R,SOC0-SOC9 SOC10-SOC15 R-R,SOC0-SOC10 SOC11-SOC15 R-R,SOC0-SOC11 SOC12-SOC15 R-R,SOC0-SOC12 SOC13-SOC15 R-R,SOC0-SOC13 SOC14-SOC15 R-R,SOC0-SOC14 SOC15 R-R,All SOCs in high priority,?..."
|
|
endif
|
|
group.word (0x7100+0x12)++0x0
|
|
line.word 0x0 "ADCSAMPLEMODE,ADC Sample Mode Register"
|
|
bitfld.word 0x0 7. " SIMULEN14 ,ADC interrupt simultaneous sampling enable for SOC14/SOC15" "Disabled,Enabled"
|
|
bitfld.word 0x0 6. " SIMULEN12 ,ADC interrupt simultaneous sampling enable for SOC12/SOC13" "Disabled,Enabled"
|
|
bitfld.word 0x0 5. " SIMULEN10 ,ADC interrupt simultaneous sampling enable for SOC10/SOC11" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0 4. " SIMULEN8 ,ADC interrupt simultaneous sampling enable for SOC8/SOC9" "Disabled,Enabled"
|
|
bitfld.word 0x0 3. " SIMULEN6 ,ADC interrupt simultaneous sampling enable for SOC6/SOC7" "Disabled,Enabled"
|
|
bitfld.word 0x0 2. " SIMULEN4 ,ADC interrupt simultaneous sampling enable for SOC4/SOC5" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0 1. " SIMULEN2 ,ADC interrupt simultaneous sampling enable for SOC2/SOC3" "Disabled,Enabled"
|
|
bitfld.word 0x0 0. " SIMULEN0 ,ADC interrupt simultaneous sampling enable for SOC0/SOC1" "Disabled,Enabled"
|
|
textline ""
|
|
group.word (0x7100+0x14)++0x0
|
|
line.word 0x0 "ADCINTSOCSEL1,ADC Interrupt Trigger SOC Select 1 Register"
|
|
bitfld.word 0x0 14.--15. " SOC7 ,SOC7 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 12.--13. " SOC6 ,SOC6 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 10.--11. " SOC5 ,SOC5 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 8.--9. " SOC4 ,SOC4 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 6.--7. " SOC3 ,SOC3 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 4.--5. " SOC$2 ,SOC2 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 2.--3. " SOC1 ,SOC1 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 0.--1. " SOC0 ,SOC0 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
group.word (0x7100+0x15)++0x0
|
|
line.word 0x0 "ADCINTSOCSEL2,ADC Interrupt Trigger SOC Select 2 Register"
|
|
bitfld.word 0x0 14.--15. " SOC15 ,SOC15 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 12.--13. " SOC14 ,SOC14 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 10.--11. " SOC13 ,SOC13 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 8.--9. " SOC12 ,SOC12 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 6.--7. " SOC11 ,SOC11 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 4.--5. " SOC10 ,SOC10 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 2.--3. " SOC9 ,SOC9 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 0.--1. " SOC8 ,SOC8 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
rgroup.word (0x7100+0x18)++0x0
|
|
line.word 0x0 "ADCSOCFLG1,ADC SOC Flag 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 start of conversion flag" "Not pending,Pending"
|
|
group.word (0x7100+0x1A)++0x0
|
|
line.word 0x0 "ADCSOCFRC1,ADC SOC Force 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 force start of conversion flag" "No action,Start"
|
|
rgroup.word (0x7100+0x1C)++0x0
|
|
line.word 0x0 "ADCSOCOVF1,ADC SOC Overflow 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 start of conversion overflow flag" "No overflow,Overflow"
|
|
group.word (0x7100+0x1E)++0x0
|
|
line.word 0x0 "ADCSOCOVFCLR1,ADC SOC Overflow Clear 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
if (((per.w(0x7100+0x12))&0x80)==0x80)
|
|
group.word (0x7100+0x20)++0x0
|
|
line.word 0x0 "ADCSOC0CTL,SOC0 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC0 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC0 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC0 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x20)++0x0
|
|
line.word 0x0 "ADCSOC0CTL,SOC0 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC0 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC0 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC0 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x80)==0x80)
|
|
group.word (0x7100+0x21)++0x0
|
|
line.word 0x0 "ADCSOC1CTL,SOC1 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC1 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC1 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC1 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x21)++0x0
|
|
line.word 0x0 "ADCSOC1CTL,SOC1 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC1 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC1 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC1 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x40)==0x40)
|
|
group.word (0x7100+0x22)++0x0
|
|
line.word 0x0 "ADCSOC2CTL,SOC2 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC2 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC2 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC2 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x22)++0x0
|
|
line.word 0x0 "ADCSOC2CTL,SOC2 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC2 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC2 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC2 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x40)==0x40)
|
|
group.word (0x7100+0x23)++0x0
|
|
line.word 0x0 "ADCSOC3CTL,SOC3 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC3 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC3 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC3 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x23)++0x0
|
|
line.word 0x0 "ADCSOC3CTL,SOC3 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC3 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC3 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC3 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x20)==0x20)
|
|
group.word (0x7100+0x24)++0x0
|
|
line.word 0x0 "ADCSOC4CTL,SOC4 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC4 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC4 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC4 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x24)++0x0
|
|
line.word 0x0 "ADCSOC4CTL,SOC4 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC4 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC4 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC4 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x20)==0x20)
|
|
group.word (0x7100+0x25)++0x0
|
|
line.word 0x0 "ADCSOC5CTL,SOC5 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC5 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC5 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC5 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x25)++0x0
|
|
line.word 0x0 "ADCSOC5CTL,SOC5 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC5 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC5 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC5 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x10)==0x10)
|
|
group.word (0x7100+0x26)++0x0
|
|
line.word 0x0 "ADCSOC6CTL,SOC6 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC6 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC6 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC6 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x26)++0x0
|
|
line.word 0x0 "ADCSOC6CTL,SOC6 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC6 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC6 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC6 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x10)==0x10)
|
|
group.word (0x7100+0x27)++0x0
|
|
line.word 0x0 "ADCSOC7CTL,SOC7 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC7 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC7 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC7 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x27)++0x0
|
|
line.word 0x0 "ADCSOC7CTL,SOC7 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC7 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC7 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC7 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x08)==0x08)
|
|
group.word (0x7100+0x28)++0x0
|
|
line.word 0x0 "ADCSOC8CTL,SOC8 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC8 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC8 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC8 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x28)++0x0
|
|
line.word 0x0 "ADCSOC8CTL,SOC8 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC8 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC8 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC8 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x08)==0x08)
|
|
group.word (0x7100+0x29)++0x0
|
|
line.word 0x0 "ADCSOC9CTL,SOC9 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC9 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC9 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC9 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x29)++0x0
|
|
line.word 0x0 "ADCSOC9CTL,SOC9 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC9 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC9 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC9 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x04)==0x04)
|
|
group.word (0x7100+0x2A)++0x0
|
|
line.word 0x0 "ADCSOC10CTL,SOC10 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC10 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC10 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC10 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x2A)++0x0
|
|
line.word 0x0 "ADCSOC10CTL,SOC10 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC10 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC10 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC10 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x04)==0x04)
|
|
group.word (0x7100+0x2B)++0x0
|
|
line.word 0x0 "ADCSOC11CTL,SOC11 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC11 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC11 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC11 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x2B)++0x0
|
|
line.word 0x0 "ADCSOC11CTL,SOC11 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC11 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC11 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC11 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x02)==0x02)
|
|
group.word (0x7100+0x2C)++0x0
|
|
line.word 0x0 "ADCSOC12CTL,SOC12 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC12 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC12 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC12 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x2C)++0x0
|
|
line.word 0x0 "ADCSOC12CTL,SOC12 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC12 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC12 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC12 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x02)==0x02)
|
|
group.word (0x7100+0x2D)++0x0
|
|
line.word 0x0 "ADCSOC13CTL,SOC13 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC13 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC13 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC13 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x2D)++0x0
|
|
line.word 0x0 "ADCSOC13CTL,SOC13 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC13 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC13 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC13 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x01)==0x01)
|
|
group.word (0x7100+0x2E)++0x0
|
|
line.word 0x0 "ADCSOC14CTL,SOC14 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC14 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC14 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC14 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x2E)++0x0
|
|
line.word 0x0 "ADCSOC14CTL,SOC14 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC14 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC14 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC14 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7100+0x12))&0x01)==0x01)
|
|
group.word (0x7100+0x2F)++0x0
|
|
line.word 0x0 "ADCSOC15CTL,SOC15 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC15 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC15 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC15 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7100+0x2F)++0x0
|
|
line.word 0x0 "ADCSOC15CTL,SOC15 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC15 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC15 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC15 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
textline " "
|
|
group.word (0x7100+0x40)++0x1
|
|
line.word 0x0 "ADCREFTRIM,ADC Reference/Gain Trim Register"
|
|
bitfld.word 0x0 8.--12. " EXTREF_FINE_TRIM ,ADC external reference fine trim" "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 0x0 4.--7. " BG_COARSE_TRIM ,ADC internal bandgap fine trim" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.word 0x0 0.--3. " BG_FINE_TRIM ,ADC internal bandgap coarse trim" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
line.word 0x1 "ADCOFFTRIM,ADC Offset Trim Register"
|
|
hexmask.word 0x1 0.--8. 0x01 " OFFTRIM ,ADC offset trim"
|
|
rgroup.word (0x7100+0x4F)++0x0
|
|
line.word 0x0 "ADCREV,ADC Revision Register"
|
|
hexmask.word.byte 0x0 8.--15. 1. " REV ,ADC revision"
|
|
hexmask.word.byte 0x0 0.--7. 1. " TYPE ,ADC type"
|
|
rgroup.word (0xB00+0x0)++0x00
|
|
line.word 0x00 "ADCRESULT0,ADC Result 0 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x1)++0x00
|
|
line.word 0x00 "ADCRESULT1,ADC Result 1 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x2)++0x00
|
|
line.word 0x00 "ADCRESULT2,ADC Result 2 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x3)++0x00
|
|
line.word 0x00 "ADCRESULT3,ADC Result 3 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x4)++0x00
|
|
line.word 0x00 "ADCRESULT4,ADC Result 4 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x5)++0x00
|
|
line.word 0x00 "ADCRESULT5,ADC Result 5 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x6)++0x00
|
|
line.word 0x00 "ADCRESULT6,ADC Result 6 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x7)++0x00
|
|
line.word 0x00 "ADCRESULT7,ADC Result 7 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x8)++0x00
|
|
line.word 0x00 "ADCRESULT8,ADC Result 8 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0x9)++0x00
|
|
line.word 0x00 "ADCRESULT9,ADC Result 9 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0xA)++0x00
|
|
line.word 0x00 "ADCRESULT10,ADC Result 10 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0xB)++0x00
|
|
line.word 0x00 "ADCRESULT11,ADC Result 11 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0xC)++0x00
|
|
line.word 0x00 "ADCRESULT12,ADC Result 12 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0xD)++0x00
|
|
line.word 0x00 "ADCRESULT13,ADC Result 13 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0xE)++0x00
|
|
line.word 0x00 "ADCRESULT14,ADC Result 14 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB00+0xF)++0x00
|
|
line.word 0x00 "ADCRESULT15,ADC Result 15 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
else
|
|
rgroup.word 0x0++0x01
|
|
line.word 0x00 "ADCRESULT0,ADC Result 0 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x2++0x01
|
|
line.word 0x00 "ADCRESULT1,ADC Result 1 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x4++0x01
|
|
line.word 0x00 "ADCRESULT2,ADC Result 2 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x6++0x01
|
|
line.word 0x00 "ADCRESULT3,ADC Result 3 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x8++0x01
|
|
line.word 0x00 "ADCRESULT4,ADC Result 4 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0xA++0x01
|
|
line.word 0x00 "ADCRESULT5,ADC Result 5 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0xC++0x01
|
|
line.word 0x00 "ADCRESULT6,ADC Result 6 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0xE++0x01
|
|
line.word 0x00 "ADCRESULT7,ADC Result 7 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x10++0x01
|
|
line.word 0x00 "ADCRESULT8,ADC Result 8 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x12++0x01
|
|
line.word 0x00 "ADCRESULT9,ADC Result 9 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x14++0x01
|
|
line.word 0x00 "ADCRESULT10,ADC Result 10 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x16++0x01
|
|
line.word 0x00 "ADCRESULT11,ADC Result 11 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x18++0x01
|
|
line.word 0x00 "ADCRESULT12,ADC Result 12 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x1A++0x01
|
|
line.word 0x00 "ADCRESULT13,ADC Result 13 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x1C++0x01
|
|
line.word 0x00 "ADCRESULT14,ADC Result 14 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x1E++0x01
|
|
line.word 0x00 "ADCRESULT15,ADC Result 15 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "ADC 2"
|
|
base ad:0x50001680
|
|
width 15.
|
|
sif (corename()!="CORTEXM3")
|
|
group.word (0x7180+0x0)++0x1
|
|
sif (cpuis("F28M35*")||cpuis("F28M36*"))
|
|
line.word 0x0 "ADCCTL1,ADC Control Register 1"
|
|
eventfld.word 0x0 15. " RESET ,ADC module software reset" "No reset,Reset"
|
|
bitfld.word 0x0 14. " ADCENABLE ,ADC enable" "Disabled,Enabled"
|
|
rbitfld.word 0x0 13. " ADCBSY ,ADC busy" "Not busy,Busy"
|
|
textline " "
|
|
rbitfld.word 0x0 8.--12. " ADCBSYCHN ,ADC SOC for current channel is generated" "SOC 0,SOC 1,SOC 2,SOC 3,SOC 4,SOC 5,SOC 6,SOC 7,SOC 8,SOC 9,SOC 10,SOC 11,SOC 12,SOC 13,SOC 14,SOC 15,?..."
|
|
bitfld.word 0x0 7. " ADCPWDN ,ADC power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 6. " ADCBGPWD ,Bandgap circuit power down" "Powered down,Powered up"
|
|
textline " "
|
|
bitfld.word 0x0 5. " ADCREFPWD ,Reference buffers circuit power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 3. " ADCREFSEL ,Internal/external reference select" "Internal,External"
|
|
bitfld.word 0x0 2. " INTPULSEPOS ,INT pulse generation control" "On conversion start,On result latching"
|
|
textline " "
|
|
bitfld.word 0x0 1. " VREFLOCONV ,VREFLO convert" "Not converted,Converted"
|
|
else
|
|
line.word 0x0 "ADCCTL1,ADC Control Register 1"
|
|
bitfld.word 0x0 15. " RESET ,ADC module software reset" "No reset,Reset"
|
|
bitfld.word 0x0 14. " ADCENABLE ,ADC enable" "Disabled,Enabled"
|
|
rbitfld.word 0x0 13. " ADCBSY ,ADC busy" "Not busy,Busy"
|
|
textline " "
|
|
rbitfld.word 0x0 8.--12. " ADCBSYCHN ,ADC SOC for current channel is generated" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,?..."
|
|
bitfld.word 0x0 7. " ADCPWDN ,ADC power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 6. " ADCBGPWD ,Bandgap circuit power down" "Powered down,Powered up"
|
|
textline " "
|
|
bitfld.word 0x0 5. " ADCREFPWD ,Reference buffers circuit power down" "Powered down,Powered up"
|
|
bitfld.word 0x0 3. " ADCREFSEL ,Internal/external reference select" "Internal,External"
|
|
bitfld.word 0x0 2. " INTPULSEPOS ,INT pulse generation control" "On conversion start,On result latching"
|
|
textline " "
|
|
bitfld.word 0x0 1. " VREFLOCONV ,VREFLO convert" "Not converted,Converted"
|
|
bitfld.word 0x0 0. " TEMPCONV ,Temperature sensor convert" "Not converted,Converted"
|
|
endif
|
|
line.word 0x1 "ADCCTL2,ADC Control Register 2"
|
|
bitfld.word 0x1 1. " ADCNONOVERLAP ,ADCNONOVERLAP control bit" "Allowed,Not allowed"
|
|
bitfld.word 0x1 0. " CLKDIV2EN ,Divides ADC input clock by 2" "ACIB clock,ACIB clock/2"
|
|
rgroup.word (0x7180+0x4)++0x0
|
|
line.word 0x0 "ADCINTFLG,ADC Interrupt Flag Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC interrupt flag bits" "No interrupt,Interrupt"
|
|
group.word (0x7180+0x5)++0x0
|
|
line.word 0x0 "ADCINTFLGCLR,ADC Interrupt Flag Clear Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC interrupt flag clear bit" "No effect,Clear"
|
|
rgroup.word (0x7180+0x6)++0x0
|
|
line.word 0x0 "ADCINTOVF,ADC Interrupt Overflow Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC interrupt overflow bits" "No overflow,Overflow"
|
|
group.word (0x7180+0x7)++0x0
|
|
line.word 0x0 "ADCINTOVFCLR,ADC Interrupt Overflow Clear Register"
|
|
bitfld.word 0x0 7. " ADCINT8 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 6. " ADCINT7 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 5. " ADCINT6 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 4. " ADCINT5 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 3. " ADCINT4 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 2. " ADCINT3 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 1. " ADCINT2 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
bitfld.word 0x0 0. " ADCINT1 ,ADC Interrupt overflow clear bits" "No effect,Clear"
|
|
group.word (0x7180+0x8)++0x4
|
|
line.word 0x0 "INTSEL1N2,Interrupt Select 1 And 2 Register"
|
|
bitfld.word 0x0 14. " INT2CONT ,ADCINT2 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 13. " INT2E ,ADCINT2 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 8.--12. " INT2SEL ,ADCINT2 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x0 6. " INT1CONT ,ADCINT1 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 5. " INT1E ,ADCINT1 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x0 0.--4. " INT1SEL ,ADCINT1 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x1 "INTSEL3N4,Interrupt Select 3 And 4 Register"
|
|
bitfld.word 0x1 14. " INT4CONT ,ADCINT4 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 13. " INT4E ,ADCINT4 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 8.--12. " INT4SEL ,ADCINT4 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x1 6. " INT3CONT ,ADCINT3 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 5. " INT3E ,ADCINT3 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x1 0.--4. " INT3SEL ,ADCINT3 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x2 "INTSEL5N6,Interrupt Select 5 And 6 Register"
|
|
bitfld.word 0x2 14. " INT6CONT ,ADCINT6 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 13. " INT6E ,ADCINT6 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 8.--12. " INT6SEL ,ADCINT6 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x2 6. " INT5CONT ,ADCINT5 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 5. " INT5E ,ADCINT5 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x2 0.--4. " INT5SEL ,ADCINT5 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x3 "INTSEL7N8,Interrupt Select 7 And 8 Register"
|
|
bitfld.word 0x3 14. " INT8CONT ,ADCINT8 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 13. " INT8E ,ADCINT8 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 8.--12. " INT8SEL ,ADCINT8 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
textline " "
|
|
bitfld.word 0x3 6. " INT7CONT ,ADCINT7 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 5. " INT7E ,ADCINT7 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x3 0.--4. " INT7SEL ,ADCINT7 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
line.word 0x4 "INTSEL9N10,Interrupt Select 9 And 10 Register"
|
|
bitfld.word 0x4 6. " INT9CONT ,ADCINT9 continuous mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x4 5. " INT9E ,ADCINT9 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x4 0.--4. " INT9SEL ,ADCINT9 EOC source select" "EOC0,EOC1,EOC2,EOC3,EOC4,EOC5,EOC6,EOC7,EOC8,EOC9,EOC10,EOC11,EOC12,EOC13,EOC14,EOC15,?..."
|
|
group.word (0x7180+0x10)++0x0
|
|
sif (cpuis("F28M35*")||cpuis("F28M36*"))
|
|
line.word 0x0 "SOCPRICTL,ADC Start of Conversion Priority Control Register"
|
|
bitfld.word 0x0 15. " ONESHOT ,One shot mode" "Disabled,Enabled"
|
|
bitfld.word 0x0 5.--10. " RRPOINTER ,Round robin pointer" "SOC0,SOC1,SOC2,SOC3,SOC4,SOC5,SOC6,SOC7,SOC8,SOC9,SOC10,SOC11,SOC12,SOC13,SOC14,SOC15,,,,,,,,,,,,,,,,,Reset,?..."
|
|
bitfld.word 0x0 0.--4. " SOCPRIORITY ,SOC priority(High polarity/Round robin)" "None/All,SOC0/None,SOC0-SOC1/SOC2-SOC15,SOC0-SOC2/SOC3-SOC15,SOC0-SOC3/SOC4-SOC15,SOC0-SOC4/SOC5-SOC15,SOC0-SOC5/SOC6-SOC15,SOC0-SOC6/SOC7-SOC15,SOC0-SOC7/SOC8-SOC15,SOC0-SOC8/SOC9-SOC15,SOC0-SOC9/SOC10-SOC15,SOC0-SOC10/SOC11-SOC15,SOC0-SOC11/SOC12-SOC15,SOC0-SOC12/SOC13-SOC15,SOC0-SOC13/SOC14-SOC15,SOC0-SOC14/SOC15,All/None,?..."
|
|
else
|
|
line.word 0x0 "SOCPRICTL,ADC Start of Conversion Priority Control Register"
|
|
bitfld.word 0x0 5.--10. " RRPOINTER ,Round robin pointer" "SOC0,SOC1,SOC2,SOC3,SOC4,SOC5,SOC6,SOC7,SOC8,SOC9,SOC10,SOC11,SOC12,SOC13,SOC14,SOC15,,,,,,,,,,,,,,,,,Reset,?..."
|
|
textline " "
|
|
bitfld.word 0x0 0.--4. " SOCPRIORITY ,SOC priority" "Round robin mode,SOC0-High,SOC0-SOC1 SOC2-SOC15 R-R,SOC0-SOC2 SOC3-SOC15 R-R,SOC0-SOC3 SOC4-SOC15 R-R,SOC0-SOC4 SOC5-SOC15 R-R,SOC0-SOC5 SOC6-SOC15 R-R,SOC0-SOC6 SOC7-SOC15 R-R,SOC0-SOC7 SOC8-SOC15 R-R,SOC0-SOC8 SOC9-SOC15 R-R,SOC0-SOC9 SOC10-SOC15 R-R,SOC0-SOC10 SOC11-SOC15 R-R,SOC0-SOC11 SOC12-SOC15 R-R,SOC0-SOC12 SOC13-SOC15 R-R,SOC0-SOC13 SOC14-SOC15 R-R,SOC0-SOC14 SOC15 R-R,All SOCs in high priority,?..."
|
|
endif
|
|
group.word (0x7180+0x12)++0x0
|
|
line.word 0x0 "ADCSAMPLEMODE,ADC Sample Mode Register"
|
|
bitfld.word 0x0 7. " SIMULEN14 ,ADC interrupt simultaneous sampling enable for SOC14/SOC15" "Disabled,Enabled"
|
|
bitfld.word 0x0 6. " SIMULEN12 ,ADC interrupt simultaneous sampling enable for SOC12/SOC13" "Disabled,Enabled"
|
|
bitfld.word 0x0 5. " SIMULEN10 ,ADC interrupt simultaneous sampling enable for SOC10/SOC11" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0 4. " SIMULEN8 ,ADC interrupt simultaneous sampling enable for SOC8/SOC9" "Disabled,Enabled"
|
|
bitfld.word 0x0 3. " SIMULEN6 ,ADC interrupt simultaneous sampling enable for SOC6/SOC7" "Disabled,Enabled"
|
|
bitfld.word 0x0 2. " SIMULEN4 ,ADC interrupt simultaneous sampling enable for SOC4/SOC5" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x0 1. " SIMULEN2 ,ADC interrupt simultaneous sampling enable for SOC2/SOC3" "Disabled,Enabled"
|
|
bitfld.word 0x0 0. " SIMULEN0 ,ADC interrupt simultaneous sampling enable for SOC0/SOC1" "Disabled,Enabled"
|
|
textline ""
|
|
group.word (0x7180+0x14)++0x0
|
|
line.word 0x0 "ADCINTSOCSEL1,ADC Interrupt Trigger SOC Select 1 Register"
|
|
bitfld.word 0x0 14.--15. " SOC7 ,SOC7 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 12.--13. " SOC6 ,SOC6 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 10.--11. " SOC5 ,SOC5 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 8.--9. " SOC4 ,SOC4 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 6.--7. " SOC3 ,SOC3 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 4.--5. " SOC$2 ,SOC2 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 2.--3. " SOC1 ,SOC1 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 0.--1. " SOC0 ,SOC0 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
group.word (0x7180+0x15)++0x0
|
|
line.word 0x0 "ADCINTSOCSEL2,ADC Interrupt Trigger SOC Select 2 Register"
|
|
bitfld.word 0x0 14.--15. " SOC15 ,SOC15 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 12.--13. " SOC14 ,SOC14 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 10.--11. " SOC13 ,SOC13 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 8.--9. " SOC12 ,SOC12 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 6.--7. " SOC11 ,SOC11 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 4.--5. " SOC10 ,SOC10 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
textline " "
|
|
bitfld.word 0x0 2.--3. " SOC9 ,SOC9 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
bitfld.word 0x0 0.--1. " SOC8 ,SOC8 ADC interrupt trigger select" "No ADCINT trigger,ADCINT1 trigger,ADCINT2 trigger,?..."
|
|
rgroup.word (0x7180+0x18)++0x0
|
|
line.word 0x0 "ADCSOCFLG1,ADC SOC Flag 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 start of conversion flag" "Not pending,Pending"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 start of conversion flag" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 start of conversion flag" "Not pending,Pending"
|
|
group.word (0x7180+0x1A)++0x0
|
|
line.word 0x0 "ADCSOCFRC1,ADC SOC Force 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 force start of conversion flag" "No action,Start"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 force start of conversion flag" "No action,Start"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 force start of conversion flag" "No action,Start"
|
|
rgroup.word (0x7180+0x1C)++0x0
|
|
line.word 0x0 "ADCSOCOVF1,ADC SOC Overflow 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 start of conversion overflow flag" "No overflow,Overflow"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 start of conversion overflow flag" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 start of conversion overflow flag" "No overflow,Overflow"
|
|
group.word (0x7180+0x1E)++0x0
|
|
line.word 0x0 "ADCSOCOVFCLR1,ADC SOC Overflow Clear 1 Register"
|
|
bitfld.word 0x0 15. " SOC15 ,SOC15 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 14. " SOC14 ,SOC14 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 13. " SOC13 ,SOC13 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 12. " SOC12 ,SOC12 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 11. " SOC11 ,SOC11 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 10. " SOC10 ,SOC10 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 9. " SOC9 ,SOC9 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 8. " SOC8 ,SOC8 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 7. " SOC7 ,SOC7 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 6. " SOC6 ,SOC6 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 5. " SOC5 ,SOC5 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 4. " SOC4 ,SOC4 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 3. " SOC3 ,SOC3 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 2. " SOC2 ,SOC2 clear start of conversion overflow flag" "No effect,Clear"
|
|
bitfld.word 0x0 1. " SOC1 ,SOC1 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
bitfld.word 0x0 0. " SOC0 ,SOC0 clear start of conversion overflow flag" "No effect,Clear"
|
|
textline " "
|
|
if (((per.w(0x7180+0x12))&0x80)==0x80)
|
|
group.word (0x7180+0x20)++0x0
|
|
line.word 0x0 "ADCSOC0CTL,SOC0 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC0 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC0 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC0 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x20)++0x0
|
|
line.word 0x0 "ADCSOC0CTL,SOC0 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC0 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC0 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC0 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x80)==0x80)
|
|
group.word (0x7180+0x21)++0x0
|
|
line.word 0x0 "ADCSOC1CTL,SOC1 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC1 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC1 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC1 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x21)++0x0
|
|
line.word 0x0 "ADCSOC1CTL,SOC1 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC1 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC1 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC1 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x40)==0x40)
|
|
group.word (0x7180+0x22)++0x0
|
|
line.word 0x0 "ADCSOC2CTL,SOC2 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC2 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC2 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC2 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x22)++0x0
|
|
line.word 0x0 "ADCSOC2CTL,SOC2 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC2 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC2 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC2 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x40)==0x40)
|
|
group.word (0x7180+0x23)++0x0
|
|
line.word 0x0 "ADCSOC3CTL,SOC3 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC3 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC3 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC3 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x23)++0x0
|
|
line.word 0x0 "ADCSOC3CTL,SOC3 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC3 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC3 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC3 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x20)==0x20)
|
|
group.word (0x7180+0x24)++0x0
|
|
line.word 0x0 "ADCSOC4CTL,SOC4 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC4 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC4 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC4 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x24)++0x0
|
|
line.word 0x0 "ADCSOC4CTL,SOC4 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC4 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC4 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC4 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x20)==0x20)
|
|
group.word (0x7180+0x25)++0x0
|
|
line.word 0x0 "ADCSOC5CTL,SOC5 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC5 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC5 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC5 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x25)++0x0
|
|
line.word 0x0 "ADCSOC5CTL,SOC5 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC5 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC5 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC5 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x10)==0x10)
|
|
group.word (0x7180+0x26)++0x0
|
|
line.word 0x0 "ADCSOC6CTL,SOC6 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC6 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC6 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC6 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x26)++0x0
|
|
line.word 0x0 "ADCSOC6CTL,SOC6 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC6 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC6 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC6 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x10)==0x10)
|
|
group.word (0x7180+0x27)++0x0
|
|
line.word 0x0 "ADCSOC7CTL,SOC7 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC7 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC7 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC7 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x27)++0x0
|
|
line.word 0x0 "ADCSOC7CTL,SOC7 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC7 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC7 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC7 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x08)==0x08)
|
|
group.word (0x7180+0x28)++0x0
|
|
line.word 0x0 "ADCSOC8CTL,SOC8 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC8 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC8 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC8 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x28)++0x0
|
|
line.word 0x0 "ADCSOC8CTL,SOC8 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC8 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC8 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC8 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x08)==0x08)
|
|
group.word (0x7180+0x29)++0x0
|
|
line.word 0x0 "ADCSOC9CTL,SOC9 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC9 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC9 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC9 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x29)++0x0
|
|
line.word 0x0 "ADCSOC9CTL,SOC9 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC9 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC9 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC9 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x04)==0x04)
|
|
group.word (0x7180+0x2A)++0x0
|
|
line.word 0x0 "ADCSOC10CTL,SOC10 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC10 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC10 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC10 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x2A)++0x0
|
|
line.word 0x0 "ADCSOC10CTL,SOC10 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC10 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC10 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC10 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x04)==0x04)
|
|
group.word (0x7180+0x2B)++0x0
|
|
line.word 0x0 "ADCSOC11CTL,SOC11 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC11 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC11 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC11 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x2B)++0x0
|
|
line.word 0x0 "ADCSOC11CTL,SOC11 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC11 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC11 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC11 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x02)==0x02)
|
|
group.word (0x7180+0x2C)++0x0
|
|
line.word 0x0 "ADCSOC12CTL,SOC12 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC12 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC12 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC12 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x2C)++0x0
|
|
line.word 0x0 "ADCSOC12CTL,SOC12 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC12 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC12 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC12 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x02)==0x02)
|
|
group.word (0x7180+0x2D)++0x0
|
|
line.word 0x0 "ADCSOC13CTL,SOC13 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC13 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC13 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC13 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x2D)++0x0
|
|
line.word 0x0 "ADCSOC13CTL,SOC13 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC13 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC13 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC13 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x01)==0x01)
|
|
group.word (0x7180+0x2E)++0x0
|
|
line.word 0x0 "ADCSOC14CTL,SOC14 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC14 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC14 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC14 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x2E)++0x0
|
|
line.word 0x0 "ADCSOC14CTL,SOC14 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC14 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC14 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC14 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
if (((per.w(0x7180+0x12))&0x01)==0x01)
|
|
group.word (0x7180+0x2F)++0x0
|
|
line.word 0x0 "ADCSOC15CTL,SOC15 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC15 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC15 channel select" "ADCINA0/ADCINB0,ADCINA1/ADCINB1,ADCINA2/ADCINB2,ADCINA3/ADCINB3,ADCINA4/ADCINB4,ADCINA5/ADCINB5,ADCINA6/ADCINB6,ADCINA7/ADCINB7,?..."
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC15 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
else
|
|
group.word (0x7180+0x2F)++0x0
|
|
line.word 0x0 "ADCSOC15CTL,SOC15 Control Register"
|
|
bitfld.word 0x0 11.--15. " TRIGSEL ,SOC15 trigger source select" "Disabled,,,,,ADCTRIG1,ADCTRIG2,ADCTRIG3,ADCTRIG4,ADCTRIG5,ADCTRIG6,ADCTRIG7,ADCTRIG8,?..."
|
|
bitfld.word 0x0 6.--9. " CHSEL ,SOC15 channel select" "ADCINA0,ADCINA1,ADCINA2,ADCINA3,ADCINA4,ADCINA5,ADCINA6,ADCINA7,ADCINB0,ADCINB1,ADCINB2,ADCINB3,ADCINB4,ADCINB5,ADCINB6,ADCINB7"
|
|
bitfld.word 0x0 0.--5. " ACQPS ,SOC15 acquisition prescale" ",,,,,,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,,,,,,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,,,,,,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,,,,,,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,,,,,,61 cycles,62 cycles,63 cycles,64 cycles"
|
|
endif
|
|
textline " "
|
|
group.word (0x7180+0x40)++0x1
|
|
line.word 0x0 "ADCREFTRIM,ADC Reference/Gain Trim Register"
|
|
bitfld.word 0x0 8.--12. " EXTREF_FINE_TRIM ,ADC external reference fine trim" "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 0x0 4.--7. " BG_COARSE_TRIM ,ADC internal bandgap fine trim" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.word 0x0 0.--3. " BG_FINE_TRIM ,ADC internal bandgap coarse trim" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
line.word 0x1 "ADCOFFTRIM,ADC Offset Trim Register"
|
|
hexmask.word 0x1 0.--8. 0x01 " OFFTRIM ,ADC offset trim"
|
|
rgroup.word (0x7180+0x4F)++0x0
|
|
line.word 0x0 "ADCREV,ADC Revision Register"
|
|
hexmask.word.byte 0x0 8.--15. 1. " REV ,ADC revision"
|
|
hexmask.word.byte 0x0 0.--7. 1. " TYPE ,ADC type"
|
|
rgroup.word (0xB40+0x0)++0x00
|
|
line.word 0x00 "ADCRESULT0,ADC Result 0 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x1)++0x00
|
|
line.word 0x00 "ADCRESULT1,ADC Result 1 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x2)++0x00
|
|
line.word 0x00 "ADCRESULT2,ADC Result 2 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x3)++0x00
|
|
line.word 0x00 "ADCRESULT3,ADC Result 3 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x4)++0x00
|
|
line.word 0x00 "ADCRESULT4,ADC Result 4 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x5)++0x00
|
|
line.word 0x00 "ADCRESULT5,ADC Result 5 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x6)++0x00
|
|
line.word 0x00 "ADCRESULT6,ADC Result 6 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x7)++0x00
|
|
line.word 0x00 "ADCRESULT7,ADC Result 7 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x8)++0x00
|
|
line.word 0x00 "ADCRESULT8,ADC Result 8 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0x9)++0x00
|
|
line.word 0x00 "ADCRESULT9,ADC Result 9 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0xA)++0x00
|
|
line.word 0x00 "ADCRESULT10,ADC Result 10 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0xB)++0x00
|
|
line.word 0x00 "ADCRESULT11,ADC Result 11 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0xC)++0x00
|
|
line.word 0x00 "ADCRESULT12,ADC Result 12 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0xD)++0x00
|
|
line.word 0x00 "ADCRESULT13,ADC Result 13 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0xE)++0x00
|
|
line.word 0x00 "ADCRESULT14,ADC Result 14 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word (0xB40+0xF)++0x00
|
|
line.word 0x00 "ADCRESULT15,ADC Result 15 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
else
|
|
rgroup.word 0x0++0x01
|
|
line.word 0x00 "ADCRESULT0,ADC Result 0 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x2++0x01
|
|
line.word 0x00 "ADCRESULT1,ADC Result 1 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x4++0x01
|
|
line.word 0x00 "ADCRESULT2,ADC Result 2 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x6++0x01
|
|
line.word 0x00 "ADCRESULT3,ADC Result 3 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x8++0x01
|
|
line.word 0x00 "ADCRESULT4,ADC Result 4 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0xA++0x01
|
|
line.word 0x00 "ADCRESULT5,ADC Result 5 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0xC++0x01
|
|
line.word 0x00 "ADCRESULT6,ADC Result 6 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0xE++0x01
|
|
line.word 0x00 "ADCRESULT7,ADC Result 7 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x10++0x01
|
|
line.word 0x00 "ADCRESULT8,ADC Result 8 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x12++0x01
|
|
line.word 0x00 "ADCRESULT9,ADC Result 9 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x14++0x01
|
|
line.word 0x00 "ADCRESULT10,ADC Result 10 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x16++0x01
|
|
line.word 0x00 "ADCRESULT11,ADC Result 11 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x18++0x01
|
|
line.word 0x00 "ADCRESULT12,ADC Result 12 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x1A++0x01
|
|
line.word 0x00 "ADCRESULT13,ADC Result 13 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x1C++0x01
|
|
line.word 0x00 "ADCRESULT14,ADC Result 14 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
rgroup.word 0x1E++0x01
|
|
line.word 0x00 "ADCRESULT15,ADC Result 15 Register"
|
|
hexmask.word 0x00 0.--11. 1. " RESULT ,12-bit right-justified ADC result"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree "uDMA (Micro Direct Memory Access)"
|
|
base ad:0x400FF000
|
|
width 16.
|
|
rgroup.long 0x00++0x03
|
|
line.long 0x00 "DMASTAT,DMA Status"
|
|
bitfld.long 0x00 16.--20. " DMACHANS ,Available udma channels" "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 4.--7. " STATE ,Control state machine status" "Idle,Reading channel controller data,Reading source end pointer,Reading destination end pointer,Reading source data,Writing destination data,Waiting for UDMA request to clear,Writing channel controller data,Stalled,Done,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0. " MASTEN ,Master enable status" "Disabled,Enabled"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "DMACFG,DMA Configuration"
|
|
bitfld.long 0x00 0. " MASTEN ,Controller master enable" "Disabled,Enabled"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "DMACTLBASE,DMA Channel Control Base Pointer"
|
|
hexmask.long.tbyte 0x00 10.--31. 0x04 " ADDR ,Channel control base address"
|
|
rgroup.long 0x0C++0x07
|
|
line.long 0x00 "DMAALTBASE,DMA Alternate Channel Control Base Pointer"
|
|
line.long 0x04 "DMAWAITSTAT,DMA Channel Wait-on-Request Status"
|
|
bitfld.long 0x04 31. " WAITREQ[31] ,Channel 31 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 30. " WAITREQ[30] ,Channel 30 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 29. " WAITREQ[29] ,Channel 29 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 28. " WAITREQ[28] ,Channel 28 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 27. " WAITREQ[27] ,Channel 27 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 26. " WAITREQ[26] ,Channel 26 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 25. " WAITREQ[25] ,Channel 25 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 24. " WAITREQ[24] ,Channel 24 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 23. " WAITREQ[23] ,Channel 23 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 22. " WAITREQ[22] ,Channel 22 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 21. " WAITREQ[21] ,Channel 21 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 20. " WAITREQ[20] ,Channel 20 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 19. " WAITREQ[19] ,Channel 19 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 18. " WAITREQ[18] ,Channel 18 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 17. " WAITREQ[17] ,Channel 17 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 16. " WAITREQ[16] ,Channel 16 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 15. " WAITREQ[15] ,Channel 15 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 14. " WAITREQ[14] ,Channel 14 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 13. " WAITREQ[13] ,Channel 13 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 12. " WAITREQ[12] ,Channel 12 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 11. " WAITREQ[11] ,Channel 11 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 10. " WAITREQ[10] ,Channel 10 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 9. " WAITREQ[9] ,Channel 9 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 8. " WAITREQ[8] ,Channel 8 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 7. " WAITREQ[7] ,Channel 7 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 6. " WAITREQ[6] ,Channel 6 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 5. " WAITREQ[5] ,Channel 5 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 4. " WAITREQ[4] ,Channel 4 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 3. " WAITREQ[3] ,Channel 3 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 2. " WAITREQ[2] ,Channel 2 wait status" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.long 0x04 1. " WAITREQ[1] ,Channel 1 wait status" "Not waiting,Waiting"
|
|
bitfld.long 0x04 0. " WAITREQ[0] ,Channel 0 wait status" "Not waiting,Waiting"
|
|
wgroup.long 0x14++0x03
|
|
line.long 0x00 "DMASWREQ,DMA Channel Software Request"
|
|
bitfld.long 0x00 31. " SWREQ[31] ,Channel 31 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 30. " SWREQ[30] ,Channel 30 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 29. " SWREQ[29] ,Channel 29 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 28. " SWREQ[28] ,Channel 28 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SWREQ[27] ,Channel 27 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 26. " SWREQ[26] ,Channel 26 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 25. " SWREQ[25] ,Channel 25 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 24. " SWREQ[24] ,Channel 24 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SWREQ[23] ,Channel 23 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 22. " SWREQ[22] ,Channel 22 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 21. " SWREQ[21] ,Channel 21 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 20. " SWREQ[20] ,Channel 20 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SWREQ[19] ,Channel 19 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 18. " SWREQ[18] ,Channel 18 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 17. " SWREQ[17] ,Channel 17 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 16. " SWREQ[16] ,Channel 16 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SWREQ[15] ,Channel 15 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 14. " SWREQ[14] ,Channel 14 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 13. " SWREQ[13] ,Channel 13 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 12. " SWREQ[12] ,Channel 12 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SWREQ[11] ,Channel 11 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 10. " SWREQ[10] ,Channel 10 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 9. " SWREQ[9] ,Channel 9 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 8. " SWREQ[8] ,Channel 8 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 7. " SWREQ[7] ,Channel 7 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 6. " SWREQ[6] ,Channel 6 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 5. " SWREQ[5] ,Channel 5 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 4. " SWREQ[4] ,Channel 4 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SWREQ[3] ,Channel 3 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 2. " SWREQ[2] ,Channel 2 software request" "Not generate,Generate"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SWREQ[1] ,Channel 1 software request" "Not generate,Generate"
|
|
bitfld.long 0x00 0. " SWREQ[0] ,Channel 0 software request" "Not generate,Generate"
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "DMAUSEBURSTSET,DMA Channel Useburst Set/clear"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SET/CLEAR[31] ,Channel 31 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SET/CLEAR[30] ,Channel 30 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " SET/CLEAR[29] ,Channel 29 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " SET/CLEAR[28] ,Channel 28 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SET/CLEAR[27] ,Channel 27 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " SET/CLEAR[26] ,Channel 26 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " SET/CLEAR[25] ,Channel 25 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x04 24. " SET/CLEAR[24] ,Channel 24 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SET/CLEAR[23] ,Channel 23 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " SET/CLEAR[22] ,Channel 22 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SET/CLEART[21] ,Channel 21 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SET/CLEAR[20] ,Channel 20 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x04 19. " SET/CLEAR[19] ,Channel 19 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SET/CLEAR[18] ,Channel 18 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SET/CLEAR[17] ,Channel 17 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SET/CLEAR[16] ,Channel 16 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " SET/CLEAR[15] ,Channel 15 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SET/CLEAR[14] ,Channel 14 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " SET/CLEAR[13] ,Channel 13 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SET/CLEAR[12] ,Channel 12 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SET/CLEAR[11] ,Channel 11 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SET/CLEAR[10] ,Channel 10 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " SET/CLEAR[9] ,Channel 9 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SET/CLEAR[8] ,Channel 8 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " SET/CLEAR[7] ,Channel 7 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SET/CLEAR[6] ,Channel 6 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SET/CLEAR[5] ,Channel 5 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SET/CLEAR[4] ,Channel 4 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SET/CLEAR[3] ,Channel 3 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SET/CLEAR[2] ,Channel 2 useburst set/clear" "Single or burst request,Burst request"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SET/CLEAR[1] ,Channel 1 useburst set/clear" "Single or burst request,Burst request"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SET/CLEAR[0] ,Channel 0 useburst set/clear" "Single or burst request,Burst request"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "DMAREQMASKSET,DMA Channel Request Mask Set/clear"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SET/CLEAR[31] ,The peripheral associated with channel [31] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SET/CLEAR[30] ,The peripheral associated with channel [30] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " SET/CLEAR[29] ,The peripheral associated with channel [29] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " SET/CLEAR[28] ,The peripheral associated with channel [28] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SET/CLEAR[27] ,The peripheral associated with channel [27] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " SET/CLEAR[26] ,The peripheral associated with channel [26] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " SET/CLEAR[25] ,The peripheral associated with channel [25] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x04 24. " SET/CLEAR[24] ,The peripheral associated with channel [24] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SET/CLEAR[23] ,The peripheral associated with channel [23] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " SET/CLEAR[22] ,The peripheral associated with channel [22] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SET/CLEAR[21] ,The peripheral associated with channel [21] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SET/CLEAR[20] ,The peripheral associated with channel [20] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x04 19. " SET/CLEAR[19] ,The peripheral associated with channel [19] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SET/CLEAR[18] ,The peripheral associated with channel [18] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SET/CLEAR[17] ,The peripheral associated with channel [17] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SET/CLEAR[16] ,The peripheral associated with channel [16] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " SET/CLEAR[15] ,The peripheral associated with channel [15] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SET/CLEAR[14] ,The peripheral associated with channel [14] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " SET/CLEAR[13] ,The peripheral associated with channel [13] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SET/CLEAR[12] ,The peripheral associated with channel [12] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SET/CLEAR[11] ,The peripheral associated with channel [11] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SET/CLEAR[10] ,The peripheral associated with channel [10] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " SET/CLEAR[9] ,The peripheral associated with channel [9] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SET/CLEAR[8] ,The peripheral associated with channel [8] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " SET/CLEAR[7] ,The peripheral associated with channel [7] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SET/CLEAR[6] ,The peripheral associated with channel [6] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SET/CLEAR[5] ,The peripheral associated with channel [5] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SET/CLEAR[4] ,The peripheral associated with channel [4] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SET/CLEAR[3] ,The peripheral associated with channel [3] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SET/CLEAR[2] ,The peripheral associated with channel [2] set/clear" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SET/CLEAR[1] ,The peripheral associated with channel [1] set/clear" "Not masked,Masked"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SET/CLEAR[0] ,The peripheral associated with channel [0] set/clear" "Not masked,Masked"
|
|
group.long 0x28++0x03
|
|
line.long 0x00 "DMAENASET,DMA Channel Enable Set/clear"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SET/CLEAR[31] ,Channel 31 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SET/CLEAR[30] ,Channel 30 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " SET/CLEAR[29] ,Channel 29 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " SET/CLEAR[28] ,Channel 28 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SET/CLEAR[27] ,Channel 27 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " SET/CLEAR[26] ,Channel 26 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " SET/CLEAR[25] ,Channel 25 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x04 24. " SET/CLEAR[24] ,Channel 24 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SET/CLEAR[23] ,Channel 23 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " SET/CLEAR[22] ,Channel 22 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SET/CLEAR[21] ,Channel 21 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SET/CLEAR[20] ,Channel 20 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x04 19. " SET/CLEAR[19] ,Channel 19 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SET/CLEAR[18] ,Channel 18 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SET/CLEAR[17] ,Channel 17 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SET/CLEAR[16] ,Channel 16 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " SET/CLEAR[15] ,Channel 15 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SET/CLEAR[14] ,Channel 14 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " SET/CLEAR[13] ,Channel 13 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SET/CLEAR[12] ,Channel 12 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SET/CLEAR[11] ,Channel 11 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SET/CLEAR[10] ,Channel 10 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " SET/CLEAR[9] ,Channel 9 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SET/CLEAR[8] ,Channel 8 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " SET/CLEAR[7] ,Channel 7 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SET/CLEAR[6] ,Channel 6 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SET/CLEAR[5] ,Channel 5 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SET/CLEAR[4] ,Channel 4 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SET/CLEAR[3] ,Channel 3 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SET/CLEAR[2] ,Channel 2 enable set/clear" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SET/CLEAR[1] ,Channel 1 enable set/clear" "Disabled,Enabled"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SET/CLEAR[0] ,Channel 0 enable set/clear" "Disabled,Enabled"
|
|
group.long 0x30++0x03
|
|
line.long 0x00 "DMAALTSET,DMA Channel Primary Alternate Set/clear"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SET/CLEAR[31] ,Channel 31 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SET/CLEAR[30] ,Channel 30 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " SET/CLEAR[29] ,Channel 29 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " SET/CLEAR[28] ,Channel 28 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SET/CLEAR[27] ,Channel 27 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " SET/CLEAR[26] ,Channel 26 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " SET/CLEAR[25] ,Channel 25 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x04 24. " SET/CLEAR[24] ,Channel 24 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SET/CLEAR[23] ,Channel 23 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " SET/CLEAR[22] ,Channel 22 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SET/CLEAR[21] ,Channel 21 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SET/CLEAR[20] ,Channel 20 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x04 19. " SET/CLEAR[19] ,Channel 19 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SET/CLEAR[18] ,Channel 18 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SET/CLEAR[17] ,Channel 17 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SET/CLEAR[16] ,Channel 16 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " SET/CLEAR[15] ,Channel 15 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SET/CLEAR[14] ,Channel 14 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " SET/CLEAR[13] ,Channel 13 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SET/CLEAR[12] ,Channel 12 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SET/CLEAR[11] ,Channel 11 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SET/CLEAR[10] ,Channel 10 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " SET/CLEAR[9] ,Channel 9 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SET/CLEAR[8] ,Channel 8 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " SET/CLEAR[7] ,Channel 7 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SET/CLEAR[6] ,Channel 6 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SET/CLEAR[5] ,Channel 5 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SET/CLEAR[4] ,Channel 4 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SET/CLEAR[3] ,Channel 3 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SET/CLEAR[2] ,Channel 2 alternate set/clear" "Primary,Alternate"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SET/CLEAR[1] ,Channel 1 alternate set/clear" "Primary,Alternate"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SET/CLEAR[0] ,Channel 0 alternate set/clear" "Primary,Alternate"
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "DMAPRIOSET,DMA Channel Priority Set/clear"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SET/CLEAR[31] ,Channel 31 priority set" "Default,High"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SET/CLEAR[30] ,Channel 30 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " SET/CLEAR[29] ,Channel 29 priority set" "Default,High"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " SET/CLEAR[28] ,Channel 28 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SET/CLEAR[27] ,Channel 27 priority set" "Default,High"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " SET/CLEAR[26] ,Channel 26 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " SET/CLEAR[25] ,Channel 25 priority set" "Default,High"
|
|
setclrfld.long 0x00 24. 0x00 24. 0x04 24. " SET/CLEAR[24] ,Channel 24 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SET/CLEAR[23] ,Channel 23 priority set" "Default,High"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " SET/CLEAR[22] ,Channel 22 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SET/CLEAR[21] ,Channel 21 priority set" "Default,High"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SET/CLEAR[20] ,Channel 20 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x00 19. 0x04 19. " SET/CLEAR[19] ,Channel 19 priority set" "Default,High"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SET/CLEAR[18] ,Channel 18 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SET/CLEAR[17] ,Channel 17 priority set" "Default,High"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SET/CLEAR[16] ,Channel 16 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " SET/CLEAR[15] ,Channel 15 priority set" "Default,High"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SET/CLEAR[14] ,Channel 14 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " SET/CLEAR[13] ,Channel 13 priority set" "Default,High"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SET/CLEAR[12] ,Channel 12 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SET/CLEAR[11] ,Channel 11 priority set" "Default,High"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SET/CLEAR[10] ,Channel 10 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " SET/CLEAR[9] ,Channel 9 priority set" "Default,High"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SET/CLEAR[8] ,Channel 8 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " SET/CLEAR[7] ,Channel 7 priority set" "Default,High"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SET/CLEAR[6] ,Channel 6 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SET/CLEAR[5] ,Channel 5 priority set" "Default,High"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SET/CLEAR[4] ,Channel 4 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SET/CLEAR[3] ,Channel 3 priority set" "Default,High"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SET/CLEAR[2] ,Channel 2 priority set" "Default,High"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SET/CLEAR[1] ,Channel 1 priority set" "Default,High"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SET/CLEAR[0] ,Channel 0 priority set" "Default,High"
|
|
group.long 0x4C++0x03
|
|
line.long 0x00 "DMAERRCLR,DMA Bus Error Clear"
|
|
eventfld.long 0x00 0. " ERRCLR ,UDMA bus error status" "No error,Error"
|
|
group.long 0x500++0x03
|
|
line.long 0x00 "DMACHALT,DMA Channel Assignment"
|
|
bitfld.long 0x00 30. " CHASGN[30] ,Channel 30 assignment select" "Dedicated for software use,Dedicated for software use"
|
|
bitfld.long 0x00 29. " CHASGN[29] ,Channel 29 assignment select" ",Available for software"
|
|
textline " "
|
|
bitfld.long 0x00 28. " CHASGN[28] ,Channel 28 assignment select" ",Available for software"
|
|
bitfld.long 0x00 27. " CHASGN[27] ,Channel 27 assignment select" "Available for software,?..."
|
|
textline " "
|
|
bitfld.long 0x00 26. " CHASGN[26] ,Channel 26 assignment select" "Available for software,?..."
|
|
bitfld.long 0x00 25. " CHASGN[25] ,Channel 25 assignment select" "SSI1 transmit,?..."
|
|
textline " "
|
|
bitfld.long 0x00 24. " CHASGN[24] ,Channel 24 assignment select" "SSI1 receive,?..."
|
|
bitfld.long 0x00 23. " CHASGN[23] ,Channel 23 assignment select" "UART1 transmit,Available for software"
|
|
textline " "
|
|
bitfld.long 0x00 22. " CHASGN[22] ,Channel 22 assignment select" "UART1 receive,Available for software"
|
|
bitfld.long 0x00 21. " CHASGN[21] ,Channel 21 assignment select" "GPT 1B,Adv GPIO / EPI0TX"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CHASGN[20] ,Channel 20 assignment select" "GPT 1A,Adv GPIO / EPI0RX"
|
|
bitfld.long 0x00 19. " CHASGN[19] ,Channel 19 assignment select" "GPT 0B,GPT 1B"
|
|
textline " "
|
|
bitfld.long 0x00 18. " CHASGN[18] ,Channel 18 assignment select" "GPT 0A,GTP 1A"
|
|
bitfld.long 0x00 17. " CHASGN[17] ,Channel 17 assignment select" ",Available for software"
|
|
textline " "
|
|
bitfld.long 0x00 16. " CHASGN[16] ,Channel 16 assignment select" ",Available for software"
|
|
bitfld.long 0x00 15. " CHASGN[15] ,Channel 15 assignment select" ",GPT 2B"
|
|
textline " "
|
|
bitfld.long 0x00 14. " CHASGN[14] ,Channel 14 assignment select" ",GPT 2A"
|
|
bitfld.long 0x00 13. " CHASGN[13] ,Channel 13 assignment select" "Available for software,UART2 transmit"
|
|
textline " "
|
|
bitfld.long 0x00 12. " CHASGN[12] ,Channel 12 assignment select" "Available for software,UART2 receive"
|
|
bitfld.long 0x00 11. " CHASGN[11] ,Channel 11 assignment select" "SSI0 transmit,SSI1 transmit"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CHASGN[10] ,Channel 10 assignment select" "SSI0 receive,SSI1 receive"
|
|
bitfld.long 0x00 9. " CHASGN[9] ,Channel 9 assignment select" "UART0 transmit,UART1 transmit"
|
|
textline " "
|
|
bitfld.long 0x00 8. " CHASGN[8] ,Channel 8 assignment select" "UART0 receive,UART1 receive"
|
|
bitfld.long 0x00 7. " CHASGN[7] ,Channel 7 assignment select" "Ethernet transmit,GTP 2B"
|
|
textline " "
|
|
bitfld.long 0x00 6. " CHASGN[6] ,Channel 6 assignment select" "Ethernet receive,GTP 2A"
|
|
bitfld.long 0x00 5. " CHASGN[5] ,Channel 5 assignment select" "USB endpoint 3 transmit,GTP 2B"
|
|
textline " "
|
|
bitfld.long 0x00 4. " CHASGN[4] ,Channel 4 assignment select" "USB endpoint 3 receive,GTP 2A"
|
|
bitfld.long 0x00 3. " CHASGN[3] ,Channel 3 assignment select" "USB endpoint 2 transmit,GTP 3B"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CHASGN[2] ,Channel 2 assignment select" "USB endpoint 2 receive,GTP 3A"
|
|
bitfld.long 0x00 1. " CHASGN[1] ,Channel 1 assignment select" "USB endpoint 1 transmit,UART2 transmit"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CHASGN[0] ,Channel 0 assignment select" "USB endpoint 1 receive,UART2 receive"
|
|
group.long 0x510++0x0F
|
|
line.long 0x00 "DMACHMAP0,DMA Channel Map Assignment"
|
|
bitfld.long 0x00 28.--31. " CHMAP0[7] ,Channel 7 assignment" "Ethernet transmit,GTP 2B,?..."
|
|
bitfld.long 0x00 24.--27. " CHMAP0[6] ,Channel 6 assignment" "Ethernet receive,GTP 2A,?..."
|
|
textline " "
|
|
bitfld.long 0x00 20.--23. " CHMAP0[5] ,Channel 5 assignment" "USB endpoint 3 transmit,GTP 2B,?..."
|
|
bitfld.long 0x00 16.--19. " CHMAP0[4] ,Channel 4 assignment" "USB endpoint 3 receive,GTP 2A,?..."
|
|
textline " "
|
|
bitfld.long 0x00 12.--15. " CHMAP0[3] ,Channel 3 assignment" "USB endpoint 2 transmit,GTP 3B,?..."
|
|
bitfld.long 0x00 8.--11. " CHMAP0[2] ,Channel 2 assignment" "USB endpoint 2 receive,GTP 3A,?..."
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " CHMAP0[1] ,Channel 1 assignment" "USB endpoint 1 transmit,UART2 transmit,?..."
|
|
bitfld.long 0x00 0.--3. " CHMAP0[0] ,Channel 0 assignment" "USB endpoint 1 receive,UART2 receive,?..."
|
|
line.long 0x04 "DMACHMAP1,DMA Channel Map Assignment"
|
|
bitfld.long 0x04 28.--31. " CHMAP0[15] ,Channel 15 assignment" ",GTP 2B,SSI3 transmit,?..."
|
|
bitfld.long 0x04 24.--27. " CHMAP0[14] ,Channel 14 assignment" ",GTP 2A,SSI3 receive,?..."
|
|
textline " "
|
|
bitfld.long 0x04 20.--23. " CHMAP0[13] ,Channel 13 assignment" "Available for software,UART2 transmit,SSI2 transmit,?..."
|
|
bitfld.long 0x04 16.--19. " CHMAP0[12] ,Channel 12 assignment" "Available for software,UART2 receive,SSI2 receive,?..."
|
|
textline " "
|
|
bitfld.long 0x04 12.--15. " CHMAP0[11] ,Channel 11 assignment" "SSI0 transmit,SSI1 transmit,?..."
|
|
bitfld.long 0x04 8.--11. " CHMAP0[10] ,Channel 10 assignment" "SSI0 receive,SSI1 receive,?..."
|
|
textline " "
|
|
bitfld.long 0x04 4.--7. " CHMAP0[9] ,Channel 9 assignment" "UART0 transmit,UART1 transmit,?..."
|
|
bitfld.long 0x04 0.--3. " CHMAP0[8] ,Channel 8 assignment" "UART0 receive,UART1 receive,?..."
|
|
line.long 0x08 "DMACHMAP2,DMA Channel Map Assignment"
|
|
bitfld.long 0x08 28.--31. " CHMAP0[23] ,Channel 23 assignment" "UART1 transmit,Available for software,?..."
|
|
bitfld.long 0x08 24.--27. " CHMAP0[22] ,Channel 22 assignment" "UART1 receive,Available for software,?..."
|
|
textline " "
|
|
bitfld.long 0x08 20.--23. " CHMAP0[21] ,Channel 21 assignment" "GPT 1B,Adv GPIO / EPI0TX,?..."
|
|
bitfld.long 0x08 16.--19. " CHMAP0[20] ,Channel 20 assignment" "GPT 1A,Adv GPIO / EPI0RX,?..."
|
|
textline " "
|
|
bitfld.long 0x08 12.--15. " CHMAP0[19] ,Channel 19 assignment" "GPT 0B,GTP 1B,UART3 transmit,?..."
|
|
bitfld.long 0x08 8.--11. " CHMAP0[18] ,Channel 18 assignment" "GPT 0A,GTP 1A,UART3 receive,?..."
|
|
textline " "
|
|
bitfld.long 0x08 4.--7. " CHMAP0[17] ,Channel 17 assignment" ",Available for software,UART3 transmit,?..."
|
|
bitfld.long 0x08 0.--3. " CHMAP0[16] ,Channel 16 assignment" ",Available for software,UART3 receive,?..."
|
|
line.long 0x0C "DMACHMAP3,DMA Channel Map Assignment"
|
|
bitfld.long 0x0C 24.--27. " CHMAP0[30] ,Channel 30 assignment" "Dedicated for software use,Dedicated for software use,?..."
|
|
bitfld.long 0x0C 20.--23. " CHMAP0[29] ,Channel 29 assignment" ",Available for software,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 16.--19. " CHMAP0[28] ,Channel 28 assignment" ",Available for software,?..."
|
|
bitfld.long 0x0C 12.--15. " CHMAP0[27] ,Channel 27 assignment" "Available for software,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 8.--11. " CHMAP0[26] ,Channel 26 assignment" "Available for software,?..."
|
|
bitfld.long 0x0C 4.--7. " CHMAP0[25] ,Channel 25 assignment" "SSI1 transmit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 0.--3. " CHMAP0[24] ,Channel 24 assignment" "SSI1 receive,?..."
|
|
rgroup.long 0xFE0++0x0F
|
|
line.long 0x00 "DMAPERIPHID0,DMA Peripheral Identification 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID0 ,DMA peripheral identification 0"
|
|
line.long 0x04 "DMAPERIPHID1,DMA Peripheral Identification 1"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID1 ,DMA peripheral identification 1"
|
|
line.long 0x08 "DMAPERIPHID2,DMA Peripheral Identification 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID2 ,DMA peripheral identification 2"
|
|
line.long 0x0C "DMAPERIPHID3,DMA Peripheral Identification 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID3 ,DMA peripheral identification 3"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "DMAPERIPHID4,DMA Peripheral Identification 4"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,DMA peripheral identification 4"
|
|
rgroup.long 0xFF0++0x0F
|
|
line.long 0x00 "DMAPCELLID0,DMA Primecell Identification 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID0 ,DMA primecell identification 0"
|
|
line.long 0x04 "DMAPCELLID1,DMA Primecell Identification 1"
|
|
hexmask.long.byte 0x04 0.--7. 1. " CID1 ,DMA primecell identification 1"
|
|
line.long 0x08 "DMAPCELLID2,DMA Primecell Identification 2"
|
|
hexmask.long.byte 0x08 0.--7. 1. " CID2 ,DMA primecell identification 2"
|
|
line.long 0x0C "DMAPCELLID3,DMA Primecell Identification 3"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " CID3 ,DMA primecell identification 2"
|
|
width 0x0B
|
|
tree.end
|
|
tree "EPI (External Peripheral Interface)"
|
|
base ad:0x400D0000
|
|
width 15.
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "EPICFG,EPI Configuration Register"
|
|
bitfld.long 0x00 8. " INTDIV ,Integer clock divider enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " BLKEN ,Block enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " MODE ,Mode select" "General purpose,SDRAM,8-Bit Host-Bus,16-Bit Host-Bus,?..."
|
|
line.long 0x04 "EPIBAUD,EPI Main Baud Rate Register"
|
|
hexmask.long.word 0x04 16.--31. 1. " COUNT1 ,Baud rate counter 1"
|
|
hexmask.long.word 0x04 0.--15. 1. " COUNT0 ,Baud rate counter 0"
|
|
line.long 0x08 "EPIBAUD2,EPI Main Baud Rate Register 2"
|
|
hexmask.long.word 0x08 16.--31. 1. " COUNT1 ,Baud rate counter 1"
|
|
hexmask.long.word 0x08 0.--15. 1. " COUNT0 ,Baud rate counter 0"
|
|
else
|
|
group.long ad:0x400D0000++0x5
|
|
line.long 0x00 "EPICFG,EPI Configuration Register"
|
|
bitfld.long 0x00 8. " INTDIV ,Integer clock divider enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " BLKEN ,Block enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--3. " MODE ,Mode select" "General purpose,SDRAM,8-Bit Host-Bus,16-Bit Host-Bus,?..."
|
|
line.long 0x02 "EPIBAUD,EPI Main Baud Rate Register"
|
|
hexmask.long.word 0x02 16.--31. 1. " COUNT1 ,Baud rate counter 1"
|
|
hexmask.long.word 0x02 0.--15. 1. " COUNT0 ,Baud rate counter 0"
|
|
line.long 0x04 "EPIBAUD2,EPI Main Baud Rate Register 2"
|
|
hexmask.long.word 0x04 16.--31. 1. " COUNT1 ,Baud rate counter 1"
|
|
hexmask.long.word 0x04 0.--15. 1. " COUNT0 ,Baud rate counter 0"
|
|
endif
|
|
if (((per.l(ad:0x400D0000))&0x0F)==0x01)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x8)++0x1
|
|
endif
|
|
line.long 0x00 "EPISDRAMCFG,EPI SDRAM Configuration Register"
|
|
bitfld.long 0x00 30.--31. " FREQ ,Frequency range" "0 - 15 MHz,15 - 30 MHz,30 - 50 MHz,50 - 100 MHz"
|
|
hexmask.long.word 0x00 16.--26. 1. " RFSH ,Refresh counter"
|
|
bitfld.long 0x00 9. " SLEEP ,Sleep mode" "No effect,Low power state"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " SIZE ,Size of SDRAM" "64 megabits (8MB),128 megabits (16MB),256 megabits (32MB),512 megabits (64MB)"
|
|
elif (((per.l(ad:0x400D0000))&0x0F)==0x02)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x08)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG,EPI Host-Bus 8 Configuration Register"
|
|
bitfld.long 0x00 31. " CLKGATE ,Clock gated" "Free running,Held low"
|
|
bitfld.long 0x00 30. " CLKGATEI ,Clock gated when idle" "Free running,Output/held low"
|
|
bitfld.long 0x00 29. " CLKINV ,Invert output clock enable" "No effect,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 28. " RDYEN ,Input ready enable" "No effect,Enabled"
|
|
bitfld.long 0x00 27. " IRDYINV ,Input ready invert" "No effect,Invert"
|
|
bitfld.long 0x00 23. " XFFEN ,External FIFO full enable" "No effect,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 22. " XFEEN ,External FIFO empty enable" "No effect,Enabled"
|
|
bitfld.long 0x00 21. " WRHIGH ,Write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Read strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ALEHIGH ,ALE strobe polarity" "Active low,Active high"
|
|
hexmask.long.byte 0x00 8.--15. 1. " MAXWAIT ,Maximum wait"
|
|
bitfld.long 0x00 6.--7. " WRWS ,Write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " RDWS ,Read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Host bus sub-mode" "ADMUX-AD[7:0],ADNONMUX-D[7:0],Continuous Read-D[7:0],XFIFO-D[7:0]"
|
|
if (((per.l(ad:0x400D0000+(0x04*0x05)))&0xF000000)==(0x6000000||0x7000000||0xD000000||0xE000000))
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x14++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xA)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG2,EPI Host-Bus 8 Configuration 2 Register"
|
|
bitfld.long 0x00 31. " WORD ,Word access mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " CSBAUD ,Chip select baud rate" "Same baud rate,Different baud rates"
|
|
bitfld.long 0x00 24.--25. 27. " CSCFG ,Chip select configuration" "ALE,CSn,Dual CSn,ALE with dual CSn,ALE with single CSn,Quad CSn,ALE with quad CSn,Tri CSn"
|
|
textline " "
|
|
bitfld.long 0x00 21. " WRHIGH ,Cs1n write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Cs1n read strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 19. " ALEHIGH ,Cs1n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " WRWS ,Cs1n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 4.--5. " RDWS ,Cs1n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs1n host bus sub-mode" "ADMUX-AD[7:0],ADNONMUX-D[7:0],Continuous Read-D[7:0],?..."
|
|
elif (((per.l(ad:0x400D0000+(0x04*0x05)))&0xF000000)==(0x2000000||0x3000000||0x9000000||0xA000000))
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x14++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xA)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG2,EPI Host-Bus 8 Configuration 2 Register"
|
|
bitfld.long 0x00 31. " WORD ,Word access mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " CSBAUD ,Chip select baud rate" "Same baud rate,Different baud rates"
|
|
bitfld.long 0x00 24.--25. 27. " CSCFG ,Chip select configuration" "ALE,CSn,Dual CSn,ALE with dual CSn,ALE with single CSn,Quad CSn,ALE with quad CSn,Tri CSn"
|
|
textline " "
|
|
rbitfld.long 0x00 21. " WRHIGH ,Cs1n write strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 20. " RDHIGH ,Cs1n read strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 19. " ALEHIGH ,Cs1n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
rbitfld.long 0x00 6.--7. " WRWS ,Cs1n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
rbitfld.long 0x00 4.--5. " RDWS ,Cs1n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
rbitfld.long 0x00 0.--1. " MODE ,Cs1n host bus sub-mode" "ADMUX-AD[7:0],ADNONMUX-D[7:0],Continuous Read-D[7:0],?..."
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x14++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xA)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG2,EPI Host-Bus 8 Configuration 2 Register"
|
|
bitfld.long 0x00 31. " WORD ,Word access mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 24.--25. 27. " CSCFG ,Chip select configuration" "ALE,CSn,Dual CSn,ALE with dual CSn,ALE with single CSn,Quad CSn,ALE with quad CSn,Tri CSn"
|
|
textline " "
|
|
textline " "
|
|
endif
|
|
elif ((per.l(ad:0x400D0000)&0x0F)==0x03)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x08)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG,EPI Host-Bus 16 Configuration Register"
|
|
bitfld.long 0x00 31. " CLKGATE ,Clock gated" "Free running,Held low"
|
|
bitfld.long 0x00 30. " CLKGATEI ,Clock gated when idle" "Free running,Output/held low"
|
|
bitfld.long 0x00 29. " CLKINV ,Invert output clock enable" "No effect,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 28. " RDYEN ,Input ready enable" "No effect,Enabled"
|
|
bitfld.long 0x00 27. " IRDYINV ,Input ready invert" "No effect,Invert"
|
|
bitfld.long 0x00 23. " XFFEN ,External FIFO full enable" "No effect,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 22. " XFEEN ,External FIFO empty enable" "No effect,Enabled"
|
|
bitfld.long 0x00 21. " WRHIGH ,Write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Read strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 19. " ALEHIGH ,ALE strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 16. " BURST ,Burst mode" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 8.--15. 1. " MAXWAIT ,Maximum wait"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " WRWS ,Write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 4.--5. " RDWS ,Read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 2. " BSEL ,Byte selects" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " MODE ,Host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],XFIFO-D[15:0]"
|
|
if (((per.l(ad:0x400D0000+(0x04*0x05)))&0xF000000)==(0x6000000||0x7000000||0xD000000||0xE000000))
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x14++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xA)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG2,EPI Host-Bus 16 Configuration 2 Register"
|
|
bitfld.long 0x00 31. " WORD ,Word access mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " CSBAUD ,Chip select baud rate" "Same baud rate,Different baud rates"
|
|
bitfld.long 0x00 24.--25. 27. " CSCFG ,Chip select configuration" "ALE,CSn,Dual CSn,ALE with dual CSn,ALE with single CSn,Quad CSn,ALE with quad CSn,Tri CSn"
|
|
textline " "
|
|
bitfld.long 0x00 21. " WRHIGH ,Cs1n write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Cs1n read strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 19. " ALEHIGH ,Cs1n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 16. " BURST ,Cs1n burst mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6.--7. " WRWS ,Cs1n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 4.--5. " RDWS ,Cs1n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs1n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
elif (((per.l(ad:0x400D0000+(0x04*0x05)))&0xF00000)==(0x2000000||0x3000000||0x9000000||0xA000000))
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x14++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xA)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG2,EPI Host-Bus 16 Configuration 2 Register"
|
|
bitfld.long 0x00 31. " WORD ,Word access mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " CSBAUD ,Chip select baud rate" "Same baud rate,Different baud rates"
|
|
bitfld.long 0x00 24.--25. 27. " CSCFG ,Chip select configuration" "ALE,CSn,Dual CSn,ALE with dual CSn,ALE with single CSn,Quad CSn,ALE with quad CSn,Tri CSn"
|
|
textline " "
|
|
rbitfld.long 0x00 21. " WRHIGH ,Cs1n write strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 20. " RDHIGH ,Cs1n read strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 19. " ALEHIGH ,Cs1n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 16. " BURST ,Cs1n burst mode" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6.--7. " WRWS ,Cs1n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
rbitfld.long 0x00 4.--5. " RDWS ,Cs1n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
textline " "
|
|
rbitfld.long 0x00 0.--1. " MODE ,Cs1n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x14++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xA)++0x1
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG2,EPI Host-Bus 16 Configuration 2 Register"
|
|
bitfld.long 0x00 31. " WORD ,Word access mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 24.--25. 27. " CSCFG ,Chip select configuration" "ALE,CSn,Dual CSn,ALE with dual CSn,ALE with single CSn,Quad CSn,ALE with quad CSn,Tri CSn"
|
|
textline " "
|
|
textline " "
|
|
bitfld.long 0x00 16. " BURST ,Cs1n burst mode" "Disabled,Enabled"
|
|
textline " "
|
|
endif
|
|
elif ((per.l(ad:0x400D0000)&0x0F)==0x00)
|
|
if (((per.l(ad:0x400D0000+(0x04*0x04)))&0xD0000000)==0x80000000)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x08)++0x1
|
|
endif
|
|
line.long 0x00 "EPIGPCFG,EPI General-Purpose Configuration Register"
|
|
bitfld.long 0x00 31. " CLKPIN ,EPI0S31 functions as the EPI clock output" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " CLKGATE ,Clock gated" "Free running,Output/held low"
|
|
bitfld.long 0x00 28. " RDYEN ,Drives an iRDY signal into pin EPI0S27" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 26. " FRM50 ,50/50 frame" "Single pulse,50/50 duty cycle"
|
|
bitfld.long 0x00 22.--25. " FRMCNT ,Frame Count" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 19. " WR2CYC ,2-cycle writes" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " RD2CYC ,2-cycle reads" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 8.--15. 1. " MAXWAIT ,Maximum wait"
|
|
bitfld.long 0x00 4.--5. " ASIZE ,Address bus size" "No address,Up to 4 bits wide,Up to 12 bits wide,Up to 20 bits wide"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " DSIZE ,Size of data bus" "8 bits wide,16 bits wide,24 bits wide,32 bits wide"
|
|
elif (((per.l(ad:0x400D0000+(0x04*0x04)))&0xD0000000)==0x90000000)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x08)++0x1
|
|
endif
|
|
line.long 0x00 "EPIGPCFG,EPI General-Purpose Configuration Register"
|
|
bitfld.long 0x00 31. " CLKPIN ,EPI0S31 functions as the EPI clock output" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " CLKGATE ,Clock gated" "Free running,Output/held low"
|
|
bitfld.long 0x00 28. " RDYEN ,Drives an iRDY signal into pin EPI0S27" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 26. " FRM50 ,50/50 frame" "Single pulse,50/50 duty cycle"
|
|
bitfld.long 0x00 22.--25. " FRMCNT ,Frame Count" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 19. " WR2CYC ,2-cycle writes" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " RD2CYC ,2-cycle reads" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 8.--15. 1. " MAXWAIT ,Maximum wait"
|
|
bitfld.long 0x00 4.--5. " ASIZE ,Address bus size" "No address,Up to 3 bits wide,Up to 11 bits wide,Up to 19 bits wide"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " DSIZE ,Size of data bus" "8 bits wide,16 bits wide,24 bits wide,32 bits wide"
|
|
elif (((per.l(ad:0x400D0000+(0x04*0x04)))&0xD0000000)==(0x00||0x40000000||0xC0000000))
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x08)++0x1
|
|
endif
|
|
line.long 0x00 "EPIGPCFG,EPI General-Purpose Configuration Register"
|
|
bitfld.long 0x00 31. " CLKPIN ,EPI0S31 functions as the EPI clock output" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " CLKGATE ,Clock gated" "Free running,Output/held low"
|
|
textline " "
|
|
bitfld.long 0x00 26. " FRM50 ,50/50 frame" "Single pulse,50/50 duty cycle"
|
|
bitfld.long 0x00 22.--25. " FRMCNT ,Frame Count" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 19. " WR2CYC ,2-cycle writes" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " RD2CYC ,2-cycle reads" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 8.--15. 1. " MAXWAIT ,Maximum wait"
|
|
bitfld.long 0x00 4.--5. " ASIZE ,Address bus size" "No address,Up to 4 bits wide,Up to 12 bits wide,Up to 20 bits wide"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " DSIZE ,Size of data bus" "8 bits wide,16 bits wide,24 bits wide,32 bits wide"
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x10++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x08)++0x1
|
|
endif
|
|
line.long 0x00 "EPIGPCFG,EPI General-Purpose Configuration Register"
|
|
bitfld.long 0x00 31. " CLKPIN ,EPI0S31 functions as the EPI clock output" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " CLKGATE ,Clock gated" "Free running,Output/held low"
|
|
textline " "
|
|
bitfld.long 0x00 26. " FRM50 ,50/50 frame" "Single pulse,50/50 duty cycle"
|
|
bitfld.long 0x00 22.--25. " FRMCNT ,Frame Count" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 19. " WR2CYC ,2-cycle writes" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " RD2CYC ,2-cycle reads" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 8.--15. 1. " MAXWAIT ,Maximum wait"
|
|
bitfld.long 0x00 4.--5. " ASIZE ,Address bus size" "No address,Up to 3 bits wide,Up to 11 bits wide,Up to 19 bits wide"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " DSIZE ,Size of data bus" "8 bits wide,16 bits wide,24 bits wide,32 bits wide"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x14++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x0A)++0x1
|
|
endif
|
|
line.long 0x00 "EPIGPCFG2,EPI General-Purpose Configuration 2 Register"
|
|
bitfld.long 0x00 31. " WORD ,Word access mode" "Disabled,Enabled"
|
|
endif
|
|
if (((per.l(ad:0x400D0000))&0x0F)==(0x03||0x02))&&(((per.l(ad:0x400D0000+(0x04*0x05)))&0xB000000)==(0x9000000||0xA000000))
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x1C++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xE)++0x1
|
|
endif
|
|
line.long 0x00 "EPIADDRMAP,EPI Address Map Register"
|
|
bitfld.long 0x00 10.--11. " EPSZ ,External peripheral size" "256 bytes,64KB,16MB,256MB"
|
|
bitfld.long 0x00 8.--9. " ECADR ,External code address" "Not mapped,At 0x1000.0000,?..."
|
|
bitfld.long 0x00 6.--7. " EPSZ ,External peripheral size" "256 bytes,64KB,16MB,512MB"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " EPADR ,External peripheral address" "Not mapped,At 0xA000.0000,At 0xC000.0000,CS2 to 0xA000.0000 CS3 to 0xC000.0000"
|
|
bitfld.long 0x00 2.--3. " ERSZ ,External RAM size" "256 bytes,64KB,16MB,512MB"
|
|
bitfld.long 0x00 0.--1. " ERADR ,External RAM address" "Not mapped,At 0x6000.0000,At 0x8000.0000,CS0 to 0x6000.0000 CS1 to 0x8000.0000"
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x1C++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0xE)++0x1
|
|
endif
|
|
line.long 0x00 "EPIADDRMAP,EPI Address Map Register"
|
|
bitfld.long 0x00 10.--11. " EPSZ ,External peripheral size" "256 bytes,64KB,16MB,256MB"
|
|
bitfld.long 0x00 8.--9. " ECADR ,External code address" "Not mapped,At 0x1000.0000,?..."
|
|
bitfld.long 0x00 6.--7. " EPSZ ,External peripheral size" "256 bytes,64KB,16MB,512MB"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " EPADR ,External peripheral address" "Not mapped,At 0xa000.0000,At 0xc000.0000,?..."
|
|
bitfld.long 0x00 2.--3. " ERSZ ,External RAM size" "256 bytes,64KB,16MB,512MB"
|
|
bitfld.long 0x00 0.--1. " ERADR ,External RAM address" "Not mapped,At 0x6000.0000,At 0x8000.0000,?..."
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x20++0x0B
|
|
line.long 0x00 "EPIRSIZE0,EPI Read Size 0"
|
|
bitfld.long 0x00 0.--1. " SIZE ,Current size" ",Byte,Half-word,Word"
|
|
line.long 0x04 "EPIRADDR0,EPI Read Address 0 Register"
|
|
line.long 0x08 "EPIRPSTD0,EPI Non-Blocking Read Data 0 Register"
|
|
hexmask.long.word 0x08 0.--12. 1. " POSTCNT ,Post count"
|
|
else
|
|
group.long (ad:0x400D0000+0x10)++0x5
|
|
line.long 0x00 "EPIRSIZE0,EPI Read Size 0"
|
|
bitfld.long 0x00 0.--1. " SIZE ,Current size" ",Byte,Half-word,Word"
|
|
line.long 0x02 "EPIRADDR0,EPI Read Address 0 Register"
|
|
line.long 0x04 "EPIRPSTD0,EPI Non-Blocking Read Data 0 Register"
|
|
hexmask.long.word 0x04 0.--12. 1. " POSTCNT ,Post count"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "EPIRSIZE1,EPI Read Size 1"
|
|
bitfld.long 0x00 0.--1. " SIZE ,Current size" ",Byte,Half-word,Word"
|
|
line.long 0x04 "EPIRADDR1,EPI Read Address 1 Register"
|
|
line.long 0x08 "EPIRPSTD1,EPI Non-Blocking Read Data 1 Register"
|
|
hexmask.long.word 0x08 0.--12. 1. " POSTCNT ,Post count"
|
|
else
|
|
group.long (ad:0x400D0000+0x18)++0x5
|
|
line.long 0x00 "EPIRSIZE1,EPI Read Size 1"
|
|
bitfld.long 0x00 0.--1. " SIZE ,Current size" ",Byte,Half-word,Word"
|
|
line.long 0x02 "EPIRADDR1,EPI Read Address 1 Register"
|
|
line.long 0x04 "EPIRPSTD1,EPI Non-Blocking Read Data 1 Register"
|
|
hexmask.long.word 0x04 0.--12. 1. " POSTCNT ,Post count"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x60++0x03
|
|
else
|
|
rgroup.long (ad:0x400D0000+0x30)++0x1
|
|
endif
|
|
line.long 0x00 "EPISTAT,EPI Status Register"
|
|
bitfld.long 0x00 9. " CELOW ,Clock enable low" "Not gating the clock,Gating the clock"
|
|
bitfld.long 0x00 8. " XFFULL ,External FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 7. " XFEMPTY ,External FIFO empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 6. " INITSEQ ,Initialization sequence" "Not in the wakeup period,Wakeup period"
|
|
bitfld.long 0x00 5. " WBUSY ,Write busy" "Not busy,Busy"
|
|
bitfld.long 0x00 4. " NBRBUSY ,Non-blocking read busy" "Not performed,Performed"
|
|
textline " "
|
|
bitfld.long 0x00 0. " ACTIVE ,Register active" "EPIRPSTD0/not active,EPIRPSTD1"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x6C++0x03
|
|
else
|
|
rgroup.long (ad:0x400D0000+0x36)++0x1
|
|
endif
|
|
line.long 0x00 "EPIRFIFOCNT,EPI Read FIFO Count Register"
|
|
bitfld.long 0x00 0.--3. " COUNT ,FIFO count" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x70++0x03
|
|
else
|
|
rgroup.long (ad:0x400D0000+0x38)++0x1
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO,EPI Read FIFO Register"
|
|
in
|
|
sif (corename()=="CORTEXM3")
|
|
hgroup.long 0x74++0x03
|
|
else
|
|
hgroup.long (ad:0x400D0000+0x3A)++0x01
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO1,EPI Read FIFO Alias 1 Register"
|
|
in
|
|
sif (corename()=="CORTEXM3")
|
|
hgroup.long 0x78++0x03
|
|
else
|
|
hgroup.long (ad:0x400D0000+0x3C)++0x01
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO2,EPI Read FIFO Alias 2 Register"
|
|
in
|
|
sif (corename()=="CORTEXM3")
|
|
hgroup.long 0x7C++0x03
|
|
else
|
|
hgroup.long (ad:0x400D0000+0x3E)++0x01
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO3,EPI Read FIFO Alias 3 Register"
|
|
in
|
|
sif (corename()=="CORTEXM3")
|
|
hgroup.long 0x80++0x03
|
|
else
|
|
hgroup.long (ad:0x400D0000+0x40)++0x01
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO4,EPI Read FIFO Alias 4 Register"
|
|
in
|
|
sif (corename()=="CORTEXM3")
|
|
hgroup.long 0x84++0x03
|
|
else
|
|
hgroup.long (ad:0x400D0000+0x42)++0x01
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO5,EPI Read FIFO Alias 5 Register"
|
|
in
|
|
sif (corename()=="CORTEXM3")
|
|
hgroup.long 0x88++0x03
|
|
else
|
|
hgroup.long (ad:0x400D0000+0x44)++0x01
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO6,EPI Read FIFO Alias 6 Register"
|
|
in
|
|
sif (corename()=="CORTEXM3")
|
|
hgroup.long 0x8C++0x03
|
|
else
|
|
hgroup.long (ad:0x400D0000+0x46)++0x01
|
|
endif
|
|
hide.long 0x0 "EPIREADFIFO7,EPI Read FIFO Alias 7 Register"
|
|
in
|
|
textline " "
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x200++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x100)++0x01
|
|
endif
|
|
line.long 0x00 "EPIFIFOLVL,EPI FIFO Level Selects Register"
|
|
bitfld.long 0x00 17. " WFERR ,Write full error" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " RSERR ,Read stall error" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--6. " WRFIFO ,Write FIFO - configures the trigger point for the WFIFO" "While empty,,Until 2 entries,Until 1 entry,While not full,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " RDFIFO ,Read FIFO - configures the trigger point for the NBRFIFO" ",1 or more,2 or more,4 or more,6 or more,7 or more,8 entries,?..."
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x204++0x03
|
|
else
|
|
rgroup.long (ad:0x400D0000+0x102)++0x01
|
|
endif
|
|
line.long 0x00 "EPIWFIFOCNT,EPI Write FIFO Count Register"
|
|
bitfld.long 0x00 0.--2. " WTAV ,Available write transactions" "0,1,2,3,4,5,6,7"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x208++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x104)++0x01
|
|
endif
|
|
line.long 0x00 "EPIDMATXCNT,EPI DMA Transmit Count"
|
|
hexmask.long.word 0x00 0.--15. 1. " TXCNT ,DMA count"
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x210++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x108)++0x01
|
|
endif
|
|
line.long 0x00 "EPIIM,EPI Interrupt Mask Register"
|
|
bitfld.long 0x00 4. " DMAWRIM ,Write uDMA interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " DMARDIM ,Read uDMA interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 2. " WRIM ,Write interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RDIM ,Read interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " ERRIM ,Error interrupt mask" "Masked,Not masked"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x214++0x07
|
|
line.long 0x00 "EPIRIS,EPI Raw Interrupt Status"
|
|
bitfld.long 0x00 4. " DMAWRRIS ,Write uDMA raw interrupt status" "Not completed,Completed"
|
|
bitfld.long 0x00 3. " DMARDRIS ,Read uDMA raw interrupt status" "Not completed,Completed"
|
|
bitfld.long 0x00 2. " WRRIS ,Write raw interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RDRIS ,Read raw interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ERRRIS ,Error raw interrupt status" "Not occurred,Occurred"
|
|
line.long 0x04 "EPIMIS,EPI Masked Interrupt Status Register"
|
|
bitfld.long 0x04 4. " DMAWRMIS ,Write uDMA masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 3. " DMARDMIS ,Read uDMA masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " WRMIS ,Write masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 1. " RDMIS ,Read masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " ERRMIS ,Error masked interrupt status" "No interrupt,Interrupt"
|
|
else
|
|
rgroup.long (ad:0x400D0000+0x10A)++0x03
|
|
line.long 0x00 "EPIRIS,EPI Raw Interrupt Status"
|
|
bitfld.long 0x00 4. " DMAWRRIS ,Write uDMA raw interrupt status" "Not completed,Completed"
|
|
bitfld.long 0x00 3. " DMARDRIS ,Read uDMA raw interrupt status" "Not completed,Completed"
|
|
bitfld.long 0x00 2. " WRRIS ,Write raw interrupt status" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RDRIS ,Read raw interrupt status" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ERRRIS ,Error raw interrupt status" "Not occurred,Occurred"
|
|
line.long 0x02 "EPIMIS,EPI Masked Interrupt Status Register"
|
|
bitfld.long 0x02 4. " DMAWRMIS ,Write uDMA masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x02 3. " DMARDMIS ,Read uDMA masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x02 2. " WRMIS ,Write masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x02 1. " RDMIS ,Read masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x02 0. " ERRMIS ,Error masked interrupt status" "No interrupt,Interrupt"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x21C++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x10E)++0x01
|
|
endif
|
|
line.long 0x00 "EPIEISC,EPI Error Interrupt Status And Clear Register"
|
|
eventfld.long 0x00 4. " DMAWRIC ,Write uDMA interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 3. " DMARDIC ,Read uDMA interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 2. " WTFULL ,Write FIFO full error interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 1. " RSTALL ,Read stalled error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 0. " TOUT ,Timeout error interrupt clear" "No effect,Clear"
|
|
if ((per.l(ad:0x400D0000)&0x07)==0x02)
|
|
if (((per.l(ad:0x400D0000+(0x04*0x05)))&0x4000000)==0x4000000)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x308++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x184)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG3,EPI Host-Bus 8 Configuration 3"
|
|
bitfld.long 0x00 21. " WRHIGH ,Cs2n write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Cs2n read strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 19. " ALEHIGH ,Cs2n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " WRWS ,Cs2n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 4.--5. " RDWS ,Cs2n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs2n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x308++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x184)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG3,EPI Host-Bus 8 Configuration 3"
|
|
rbitfld.long 0x00 21. " WRHIGH ,Cs2n write strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 20. " RDHIGH ,Cs2n read strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 19. " ALEHIGH ,Cs2n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
rbitfld.long 0x00 6.--7. " WRWS ,Cs2n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
rbitfld.long 0x00 4.--5. " RDWS ,Cs2n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs2n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
endif
|
|
elif ((per.l(ad:0x400D0000)&0x07)==0x03)
|
|
if (((per.l(ad:0x400D0000+(0x04*0x05)))&0x4000000)==0x4000000)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x308++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x184)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG3,EPI Host-Bus 16 Configuration 3"
|
|
bitfld.long 0x00 21. " WRHIGH ,Cs2n write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Cs2n read strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 19. " ALEHIGH ,Cs2n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 16. " BURST ,Cs2n burst mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6.--7. " WRWS ,Cs2n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs2n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x308++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x184)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG3,EPI Host-Bus 16 Configuration 3"
|
|
rbitfld.long 0x00 21. " WRHIGH ,Cs2n write strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 20. " RDHIGH ,Cs2n read strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 19. " ALEHIGH ,Cs2n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 16. " BURST ,Cs2n burst mode" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6.--7. " WRWS ,Cs2n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs2n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
endif
|
|
endif
|
|
if ((per.l(ad:0x400D0000)&0x07)==0x02)
|
|
if (((per.l(ad:0x400D0000+(0x04*0x05)))&0x4000000)==0x4000000)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x30C++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x186)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG4,EPI Host-Bus 8 Configuration 4"
|
|
bitfld.long 0x00 21. " WRHIGH ,Cs3n write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Cs3n read strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 19. " ALEHIGH ,Cs3n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " WRWS ,Cs3n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 4.--5. " RDWS ,Cs3n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs3n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x30C++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x186)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB8CFG4,EPI Host-Bus 8 Configuration 4"
|
|
rbitfld.long 0x00 21. " WRHIGH ,Cs3n write strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 20. " RDHIGH ,Cs3n read strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 19. " ALEHIGH ,Cs3n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
rbitfld.long 0x00 6.--7. " WRWS ,Cs3n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
rbitfld.long 0x00 4.--5. " RDWS ,Cs3n read wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs3n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
endif
|
|
elif ((per.l(ad:0x400D0000)&0x07)==0x03)
|
|
if (((per.l(ad:0x400D0000+(0x04*0x05)))&0x4000000)==0x4000000)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x30C++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x186)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG4,EPI Host-Bus 16 Configuration 4"
|
|
bitfld.long 0x00 21. " WRHIGH ,Cs3n write strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 20. " RDHIGH ,Cs3n read strobe polarity" "Active low,Active high"
|
|
bitfld.long 0x00 19. " ALEHIGH ,Cs3n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 16. " BURST ,Cs3n burst mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6.--7. " WRWS ,Cs3n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs3n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
else
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x30C++0x03
|
|
else
|
|
group.long (ad:0x400D0000+0x186)++0x01
|
|
endif
|
|
line.long 0x00 "EPIHB16CFG4,EPI Host-Bus 16 Configuration 4"
|
|
rbitfld.long 0x00 21. " WRHIGH ,Cs3n write strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 20. " RDHIGH ,Cs3n read strobe polarity" "Active low,Active high"
|
|
rbitfld.long 0x00 19. " ALEHIGH ,Cs3n ALE strobe polarity" "Active low,Active high"
|
|
textline " "
|
|
bitfld.long 0x00 16. " BURST ,Cs3n burst mode" "Disabled,Enabled"
|
|
rbitfld.long 0x00 6.--7. " WRWS ,Cs3n write wait states" "2 EPI clocks,4 EPI clocks,6 EPI clocks,8 EPI clocks"
|
|
bitfld.long 0x00 0.--1. " MODE ,Cs3n host bus sub-mode" "ADMUX-AD[15:0],ADNONMUX-D[15:0],Continuous Read-D[15:0],?..."
|
|
endif
|
|
endif
|
|
textline " "
|
|
if ((per.l(ad:0x400D0000)&0x0F)==0x02)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x310++0x0F
|
|
line.long 0x00 "EPIHB8TIME,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x00 24.--25. " IRDYDLY ,Cs0n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x00 12.--13. " CAPWIDTH ,Cs0n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x00 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x00 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x04 "EPIHB8TIME2,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x04 24.--25. " IRDYDLY ,Cs1n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x04 12.--13. " CAPWIDTH ,Cs1n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x04 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x04 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x08 "EPIHB8TIME3,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x08 24.--25. " IRDYDLY ,Cs2n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x08 12.--13. " CAPWIDTH ,Cs2n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x08 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x08 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x0C "EPIHB8TIME4,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x0C 24.--25. " IRDYDLY ,Cs3n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x0C 12.--13. " CAPWIDTH ,Cs3n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x0C 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x0C 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
else
|
|
group.long (ad:0x400D0000+0x188)++0x07
|
|
line.long 0x00 "EPIHB8TIME,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x00 24.--25. " IRDYDLY ,Cs0n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x00 12.--13. " CAPWIDTH ,Cs0n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x00 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x00 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x02 "EPIHB8TIME2,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x02 24.--25. " IRDYDLY ,Cs1n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x02 12.--13. " CAPWIDTH ,Cs1n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x02 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x02 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x04 "EPIHB8TIME3,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x04 24.--25. " IRDYDLY ,Cs2n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x04 12.--13. " CAPWIDTH ,Cs2n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x04 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x04 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x06 "EPIHB8TIME4,EPI Host-Bus 8 Timing Extension"
|
|
bitfld.long 0x06 24.--25. " IRDYDLY ,Cs3n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x06 12.--13. " CAPWIDTH ,Cs3n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x06 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x06 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
endif
|
|
elif ((per.l(ad:0x400D0000)&0x0F)==0x03)
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x310++0x0F
|
|
line.long 0x00 "EPIHB16TIME,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x00 24.--25. " IRDYDLY ,Cs0n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x00 12.--13. " CAPWIDTH ,Cs0n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x00 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x00 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x04 "EPIHB16TIME2,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x04 24.--25. " IRDYDLY ,Cs1n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x04 12.--13. " CAPWIDTH ,Cs1n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x04 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x04 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x08 "EPIHB16TIME3,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x08 24.--25. " IRDYDLY ,Cs2n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x08 12.--13. " CAPWIDTH ,Cs2n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x08 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x08 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x0C "EPIHB16TIME4,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x0C 24.--25. " IRDYDLY ,Cs3n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x0C 12.--13. " CAPWIDTH ,Cs3n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x0C 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x0C 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
else
|
|
group.long (ad:0x400D0000+0x188)++0x07
|
|
line.long 0x00 "EPIHB16TIME,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x00 24.--25. " IRDYDLY ,Cs0n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x00 12.--13. " CAPWIDTH ,Cs0n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x00 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x00 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x02 "EPIHB16TIME2,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x02 24.--25. " IRDYDLY ,Cs1n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x02 12.--13. " CAPWIDTH ,Cs1n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x02 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x02 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x04 "EPIHB16TIME3,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x04 24.--25. " IRDYDLY ,Cs2n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x04 12.--13. " CAPWIDTH ,Cs2n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x04 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x04 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
line.long 0x06 "EPIHB16TIME4,EPI Host-Bus 16 Timing Extension"
|
|
bitfld.long 0x06 24.--25. " IRDYDLY ,Cs3n input ready delay" ",1 EPI clocks/rising edge,2 EPI clocks/rising edge,3 EPI clocks/rising edge"
|
|
bitfld.long 0x06 12.--13. " CAPWIDTH ,Cs3n inter-transfer capture width" ",1 EPI clock,2 EPI clock,?..."
|
|
bitfld.long 0x06 4. " WRWSM ,Write wait state minus one" "No changed,WRWS - 1"
|
|
bitfld.long 0x06 0. " RDWSM ,Read wait state minus one" "No changed,RDWS - 1"
|
|
endif
|
|
endif
|
|
textline " "
|
|
sif (corename()=="CORTEXM3")
|
|
group.long ad:0x400FB930++0x03
|
|
line.long 0x00 "MEMPROT,MEMPROT Register"
|
|
bitfld.long 0x00 6.--7. " CS3PROT ,CS3 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
bitfld.long 0x00 4.--5. " CS2PROT ,CS2 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " CS1PROT ,CS1 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
bitfld.long 0x00 0.--1. " CS0PROT ,CS0 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
else
|
|
group.long ad:0x400FB930++0x01
|
|
line.long 0x00 "CEPIRTWCFG,C28 EPI Real-Time Window Config Register"
|
|
hexmask.long 0x00 4.--31. 1. " KEY ,This field should have value of 0x9EDCB4A to enable write into the GRAB bit"
|
|
bitfld.long 0x00 0. " GRAB ,Grabs the access for control subsystem (C28x-CPU/C28x-DMA)" "Disabled,Enabled"
|
|
group.long (ad:0x400FB930+0x02)++0x01
|
|
line.long 0x00 "CEPIRTWCNT,C28 EPI Real-Time Window Counter Register"
|
|
group.long (ad:0x400FB930+0x04)++0x01
|
|
line.long 0x00 "CEPIRTWPRD,C28 EPI Real-Time Window Period Register"
|
|
group.long (ad:0x400FB930+0x0A)++0x01
|
|
line.long 0x00 "CEPISTATUS,C28 EPI Status Register"
|
|
bitfld.long 0x00 1. " MEMPROTERR ,Status bit for Memory Protection violation by control subsystem (C28x-CPU/C28x-DMA)" "Not occurred,Occurred"
|
|
eventfld.long 0x00 0. " RTWTIMEOUT ,Status bit for RTW time out" "Not occurred,Occurred"
|
|
group.long (ad:0x400FB930+0x08)++0x01
|
|
line.long 0x00 "MEMPROT,MEMPROT Register"
|
|
bitfld.long 0x00 6.--7. " CS3PROT ,CS3 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
bitfld.long 0x00 4.--5. " CS2PROT ,CS2 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2.--3. " CS1PROT ,CS1 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
bitfld.long 0x00 0.--1. " CS0PROT ,CS0 protection" "Not protected,Only master,Only control subsystem,?..."
|
|
endif
|
|
width 0xB
|
|
tree.end
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
tree "USB (Universal Serial Bus)"
|
|
base ad:0x40050000
|
|
width 17.
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x00)||(((d.b(ad:0x40050000+0x60))&0x80)==0x80))
|
|
group.byte 0x00++0x00
|
|
line.byte 0x00 "USBFADDR,Function Address Register"
|
|
hexmask.byte 0x00 0.--6. 1. " FUNCADDR ,Function address of device as received through SET_ADDRESS"
|
|
else
|
|
hgroup.byte 0x00++0x00
|
|
hide.byte 0x00 "USBFADDR,Function Address Register"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x01++0x00
|
|
line.byte 0x00 "USBPOWER,USB Power Register"
|
|
bitfld.byte 0x00 3. " RESET ,Reset" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " RESUME ,Resume signaling" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " SUSPEND ,Suspend mode" "No effect,Suspend mode"
|
|
bitfld.byte 0x00 0. " PWRDNPHY ,Power down PHY" "No effect,Powered down"
|
|
else
|
|
group.byte 0x01++0x00
|
|
line.byte 0x00 "USBPOWER,USB Power Register"
|
|
bitfld.byte 0x00 7. " ISOUP ,ISOUPDATE isochronous update" "Not updating,Updating"
|
|
bitfld.byte 0x00 6. " SOFTCONN ,Soft connect/disconnect" "Disconnected,Connected"
|
|
bitfld.byte 0x00 3. " RESET ,Reset" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " RESUME ,Resume signaling" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " SUSPEND ,Suspend mode" "No effect,Suspend mode"
|
|
bitfld.byte 0x00 0. " PWRDNPHY ,Power down PHY" "No effect,Powered down"
|
|
endif
|
|
textline " "
|
|
hgroup.word 0x02++0x01
|
|
hide.word 0x00 "USBTXIS,USB Transmit Interrupt Status Register"
|
|
in
|
|
hgroup.word 0x04++0x01
|
|
hide.word 0x00 "USBRXIS,USB Receive Interrupt Status Register"
|
|
in
|
|
textline " "
|
|
group.word 0x06++0x03
|
|
line.word 0x00 "USBTXIE,USB Transmit Interrupt Enable Register"
|
|
bitfld.word 0x00 15. " EP15 ,TX endpoint 15 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " EP14 ,TX endpoint 14 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " EP13 ,TX endpoint 13 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " EP12 ,TX endpoint 12 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 11. " EP11 ,TX endpoint 11 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " EP10 ,TX endpoint 10 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " EP9 ,TX endpoint 9 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " EP8 ,TX endpoint 8 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EP7 ,TX endpoint 7 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " EP6 ,TX endpoint 6 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " EP5 ,TX endpoint 5 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " EP4 ,TX endpoint 4 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " EP3 ,TX endpoint 3 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " EP2 ,TX endpoint 2 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " EP1 ,TX endpoint 1 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " EP0 ,TX and RX endpoint 0 interrupt enable" "Disabled,Enabled"
|
|
line.word 0x02 "USBRXIE,USB Receive Interrupt Enable Register"
|
|
bitfld.word 0x02 15. " EP15 ,RX endpoint 15 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 14. " EP14 ,RX endpoint 14 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 13. " EP13 ,RX endpoint 13 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 12. " EP12 ,RX endpoint 12 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x02 11. " EP11 ,RX endpoint 11 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 10. " EP10 ,RX endpoint 10 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 9. " EP9 ,RX endpoint 9 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 8. " EP8 ,RX endpoint 8 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x02 7. " EP7 ,RX endpoint 7 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 6. " EP6 ,RX endpoint 6 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 5. " EP5 ,RX endpoint 5 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 4. " EP4 ,RX endpoint 4 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x02 3. " EP3 ,RX endpoint 3 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 2. " EP2 ,RX endpoint 2 interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x02 1. " EP1 ,RX endpoint 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
hgroup.byte 0x0A++0x00
|
|
hide.byte 0x00 "USBIS,USB General Interrupt Status Register"
|
|
in
|
|
textline " "
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "USBIE,USB Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " VBUSERR ,Enable VBUS error interrupt" "Disabled,Enabled"
|
|
bitfld.byte 0x00 6. " SESREQ ,Enable session request" "Disabled,Enabled"
|
|
bitfld.byte 0x00 5. " DISCON ,Enable disconnect interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " CONN ,Enable connect interrupt" "Disabled,Enabled"
|
|
bitfld.byte 0x00 3. " SOF ,Enable start-of-frame interrupt" "Disabled,Enabled"
|
|
bitfld.byte 0x00 2. " BABBLE ,Enable babble interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " RESUME ,Enable resume interrupt" "Disabled,Enabled"
|
|
else
|
|
group.byte 0x0B++0x00
|
|
line.byte 0x00 "USBIE,USB Interrupt Enable Register"
|
|
bitfld.byte 0x00 5. " DISCON ,Enable disconnect interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " SOF ,Enable start-of-frame interrupt" "Disabled,Enabled"
|
|
bitfld.byte 0x00 2. " BABBLE ,Enable babble interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " RESUME ,Enable resume interrupt" "Disabled,Enabled"
|
|
bitfld.byte 0x00 0. " SUSPEND ,Enable suspend interrupt" "Disabled,Enabled"
|
|
endif
|
|
rgroup.word 0x0C++0x01
|
|
line.word 0x00 "USBFRAME,USB Frame Value Register"
|
|
hexmask.word 0x00 0.--10. 1. " FRAME ,Frame number"
|
|
group.byte 0x0E++0x00
|
|
line.byte 0x00 "USBEPIDX,USB Endpoint Index Register"
|
|
hexmask.byte 0x00 0.--3. 1. " EPIDX ,Endpoint index"
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "USBTEST,USB Test Mode"
|
|
bitfld.byte 0x00 7. " FORCEH ,Force host mode" "No effect,Forced"
|
|
bitfld.byte 0x00 6. " FIFOACC ,FIFO access" "No effect,Accessing"
|
|
bitfld.byte 0x00 5. " FORCEFS ,Force full-speed mode" "Low-speed,Full-speed"
|
|
else
|
|
group.byte 0x0F++0x00
|
|
line.byte 0x00 "USBTEST,USB Test Mode"
|
|
bitfld.byte 0x00 6. " FIFOACC ,FIFO access" "No effect,Accessing"
|
|
bitfld.byte 0x00 5. " FORCEFS ,Force full-speed mode" "Low-speed,Full-speed"
|
|
endif
|
|
textline " "
|
|
hgroup.long 0x20++0x03
|
|
hide.long 0x00 "USBFIFO0,USB FIFO Endpoint 0 Register"
|
|
in
|
|
hgroup.long 0x24++0x03
|
|
hide.long 0x00 "USBFIFO1,USB FIFO Endpoint 1 Register"
|
|
in
|
|
hgroup.long 0x28++0x03
|
|
hide.long 0x00 "USBFIFO2,USB FIFO Endpoint 2 Register"
|
|
in
|
|
hgroup.long 0x2C++0x03
|
|
hide.long 0x00 "USBFIFO3,USB FIFO Endpoint 3 Register"
|
|
in
|
|
hgroup.long 0x30++0x03
|
|
hide.long 0x00 "USBFIFO4,USB FIFO Endpoint 4 Register"
|
|
in
|
|
hgroup.long 0x34++0x03
|
|
hide.long 0x00 "USBFIFO5,USB FIFO Endpoint 5 Register"
|
|
in
|
|
hgroup.long 0x38++0x03
|
|
hide.long 0x00 "USBFIFO6,USB FIFO Endpoint 6 Register"
|
|
in
|
|
hgroup.long 0x3C++0x03
|
|
hide.long 0x00 "USBFIFO7,USB FIFO Endpoint 7 Register"
|
|
in
|
|
hgroup.long 0x40++0x03
|
|
hide.long 0x00 "USBFIFO8,USB FIFO Endpoint 8 Register"
|
|
in
|
|
hgroup.long 0x44++0x03
|
|
hide.long 0x00 "USBFIFO9,USB FIFO Endpoint 9 Register"
|
|
in
|
|
hgroup.long 0x48++0x03
|
|
hide.long 0x00 "USBFIFO10,USB FIFO Endpoint 10 Register"
|
|
in
|
|
hgroup.long 0x4C++0x03
|
|
hide.long 0x00 "USBFIFO11,USB FIFO Endpoint 11 Register"
|
|
in
|
|
hgroup.long 0x50++0x03
|
|
hide.long 0x00 "USBFIFO12,USB FIFO Endpoint 12 Register"
|
|
in
|
|
hgroup.long 0x54++0x03
|
|
hide.long 0x00 "USBFIFO13,USB FIFO Endpoint 13 Register"
|
|
in
|
|
hgroup.long 0x58++0x03
|
|
hide.long 0x00 "USBFIFO14,USB FIFO Endpoint 14 Register"
|
|
in
|
|
hgroup.long 0x5C++0x03
|
|
hide.long 0x00 "USBFIFO15,USB FIFO Endpoint 15 Register"
|
|
in
|
|
textline " "
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x60++0x00
|
|
line.byte 0x00 "USBDEVCTL,USB Device Control 53"
|
|
rbitfld.byte 0x00 7. " DEV ,Device mode" "A,B"
|
|
rbitfld.byte 0x00 6. " FSDEV ,Full-speed device detected" "Not detected,Detected"
|
|
rbitfld.byte 0x00 5. " LSDEV ,Low-speed device detected" "Not detected,Detected"
|
|
textline " "
|
|
rbitfld.byte 0x00 3.--4. " VBUS ,VBUS level" "<0.5V,0.5V-1.5V,1.5V-4.5V,>4.5V"
|
|
rbitfld.byte 0x00 2. " HOSTMODE ,Host mode" "Device,Host"
|
|
bitfld.byte 0x00 1. " HOSTREQ ,Host request" "Completed,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " SESSION ,Session start/end" "End,Start"
|
|
else
|
|
group.byte 0x60++0x00
|
|
line.byte 0x00 "USBDEVCTL,USB Device Control 53"
|
|
rbitfld.byte 0x00 7. " DEV ,Device mode" "A,B"
|
|
textline " "
|
|
rbitfld.byte 0x00 3.--4. " VBUS ,VBUS level" "<0.5V,0.5V-1.5V,1.5V-4.5V,>4.5V"
|
|
rbitfld.byte 0x00 2. " HOSTMODE ,Host mode" "Device,Host"
|
|
bitfld.byte 0x00 1. " HOSTREQ ,Host request" "Completed,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " SESSION ,Session start/end" "End,Start"
|
|
endif
|
|
if (((d.b(ad:0x40050000+0x62))&0x10)==0)
|
|
group.byte 0x62++0x00
|
|
line.byte 0x00 "USBTXFIFOSZ,USB Transmit Dynamic FIFO Sizing"
|
|
bitfld.byte 0x00 4. " DPB ,Double packet buffer support" "Single-packet,Double-packet"
|
|
bitfld.byte 0x00 0.--3. " SIZE ,Max packet size" "8,16,32,64,128,256,512,1024,2048,?..."
|
|
else
|
|
group.byte 0x62++0x00
|
|
line.byte 0x00 "USBTXFIFOSZ,USB Transmit Dynamic FIFO Sizing"
|
|
bitfld.byte 0x00 4. " DPB ,Double packet buffer support" "Single-packet,Double-packet"
|
|
bitfld.byte 0x00 0.--3. " SIZE ,Max packet size" "16,32,64,128,256,512,1024,2048,4056,?..."
|
|
endif
|
|
if (((d.b(ad:0x40050000+0x63))&0x10)==0)
|
|
group.byte 0x63++0x00
|
|
line.byte 0x00 "USBRXFIFOSZ,USB Receive Dynamic FIFO Sizing"
|
|
bitfld.byte 0x00 4. " DPB ,Double packet buffer support" "Single-packet,Double-packet"
|
|
bitfld.byte 0x00 0.--3. " SIZE ,Max packet size" "8,16,32,64,128,256,512,1024,2048,?..."
|
|
else
|
|
group.byte 0x63++0x00
|
|
line.byte 0x00 "USBRXFIFOSZ,USB Receive Dynamic FIFO Sizing"
|
|
bitfld.byte 0x00 4. " DPB ,Double packet buffer support" "Single-packet,Double-packet"
|
|
bitfld.byte 0x00 0.--3. " SIZE ,Max packet size" "16,32,64,128,256,512,1024,2048,4056,?..."
|
|
endif
|
|
group.word 0x64++0x03
|
|
line.word 0x00 "USBTXFIFOADD,USB Transmit FIFO Start Address"
|
|
hexmask.word 0x00 0.--8. 1. " ADDR ,Transmit start address"
|
|
line.word 0x02 "USBRXFIFOADD,USB Receive FIFO Start Address"
|
|
hexmask.word 0x02 0.--8. 1. " ADDR ,Receive start address"
|
|
group.byte 0x7A++0x00
|
|
line.byte 0x00 "USBCONTIM,USB Connect Timing"
|
|
bitfld.byte 0x00 4.--7. " WTCON ,Connect wait" "0,533.3 ns,1.067 us,1.6 us,2.1332 us,2.667 us,3.2 us,3.733 us,4.266 us,4.8 us,5.333 us,5.866 us,6.4 us,6.933 us,7.466 us,8 us"
|
|
bitfld.byte 0x00 0.--3. " WTID ,Wait ID" "0,4.369 ms,8.738 ms,13.10 ms,17.48 ms,21.85 ms,26.21 ms,30.58 ms,34.95 ms,39.32 ms,43.69 ms,48.06 ms,52.43 ms,56.8 ms,61.17 ms,65.54 ms"
|
|
group.byte 0x7B++0x00
|
|
line.byte 0x00 "USBVPLEN,USB OTG VBUS Pulse Timing"
|
|
hexmask.byte 0x00 0.--7. 1. " VPLEN ,VBUS pulse length"
|
|
group.byte 0x7D++0x01
|
|
line.byte 0x00 "USBFSEOF,USB Full-Speed Last Transaction To End Of Frame Timing"
|
|
hexmask.byte 0x00 0.--7. 1. " FSEOFG ,Full-speed end-of-frame gap"
|
|
line.byte 0x01 "USBLSEOF,USB Low-Speed Last Transaction To End Of Frame Timing"
|
|
hexmask.byte 0x01 0.--7. 1. " LSEOFG ,Low-speed end-of-frame gap"
|
|
width 15.
|
|
tree "Endpoints"
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x80++0x00 "Endpoint 0"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 0 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte 0x82++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 0 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 0 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.byte 0x102++0x01
|
|
line.byte 0x00 "USBCSRL,USB Control And Status Endpoint 0 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " STATUS ,Status packet" "No transaction,Transaction"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " ERROR ,Error" "No error,Error"
|
|
bitfld.byte 0x00 3. " SETUP ,Setup packet" "Send OUT token,Send setup token"
|
|
bitfld.byte 0x00 2. " STALLED ,Endpoint stalled" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBCSRH,USB Control And Status Endpoint 0 High Register"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
bitfld.byte 0x01 0. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
rgroup.byte 0x108++0x00
|
|
line.byte 0x00 "USBCOUNT,USB Receive Byte Count Endpoint 0 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " COUNT ,FIFO count"
|
|
group.byte 0x10A++0x01
|
|
line.byte 0x00 "USBTYPE,USB Type Endpoint 0 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed specifies the operating speed of the target device" ",,Full,Low"
|
|
line.byte 0x01 "USBNAKLMT,USB NAK Limit Register"
|
|
bitfld.byte 0x01 0.--4. " NAKLMT ,EP0 NAK limit" "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
|
|
hgroup.byte 0x80++0x00 "Endpoint 0"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 0 Register"
|
|
hgroup.byte 0x82++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 0 Register"
|
|
hgroup.byte 0x83++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 0 Register"
|
|
group.byte 0x102++0x01
|
|
line.byte 0x00 "USBCSRL,USB Control And Status Endpoint 0 Low Register"
|
|
eventfld.byte 0x00 7. " SETENDC ,Setup end clear" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " RXRDYC ,RXRDY clear" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
rbitfld.byte 0x00 4. " SETEND ,Setup end" "Not ended,Ended"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data end" "No effect,Set"
|
|
bitfld.byte 0x00 2. " STALLED ,STALL handshake" "Not transmitted,Transmitted"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
rbitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not received,Received"
|
|
line.byte 0x01 "USBCSRH,USB Control And Status Endpoint 0 High Register"
|
|
bitfld.byte 0x01 0. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
rgroup.byte 0x108++0x00
|
|
line.byte 0x00 "USBCOUNT,USB Receive Byte Count Endpoint 0 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " COUNT ,FIFO count"
|
|
hgroup.byte 0x10A++0x00
|
|
hide.byte 0x00 "USBTYPE,USB Type Endpoint 0 Register"
|
|
in
|
|
hgroup.byte 0x10B++0x00
|
|
hide.byte 0x00 "USBNAKLMT,USB NAK Limit Register"
|
|
in
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x88++0x00 "ENDPOINT 1 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 1 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0x88+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 1 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 1 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x110++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 1 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x110+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 1 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 1 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x110+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 1 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 1 Register"
|
|
group.byte (0x88+0x04)++0x00 "ENDPOINT 1 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 1 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0x88+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 1 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 1 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 1 register"
|
|
group.word (0x110+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 1 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x110+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 1 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 1 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x110+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 1 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x110+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 1 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 1 Register"
|
|
rgroup.word 0x304++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 1"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0x88++0x00 "ENDPOINT 1 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 1 Register"
|
|
hgroup.byte (0x88+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 1 Register"
|
|
hgroup.byte (0x88+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 1 Register"
|
|
group.word 0x110++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 1 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x110+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 1 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 1 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x110+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 1 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 1 Register"
|
|
hgroup.byte (0x88+0x04)++0x00 "ENDPOINT 1 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 1 Register"
|
|
hgroup.byte (0x88+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 1 Register"
|
|
hgroup.byte (0x88+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 1 Register"
|
|
group.word (0x110+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 1 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x110+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 1 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 1 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x110+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 1 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x110+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 1 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 1 Register"
|
|
hgroup.word 0x304++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 1"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x90++0x00 "ENDPOINT 2 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 2 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0x90+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 2 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 2 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x120++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 2 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x120+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 2 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 2 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x120+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 2 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 2 Register"
|
|
group.byte (0x90+0x04)++0x00 "ENDPOINT 2 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 2 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0x90+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 2 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 2 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 2 register"
|
|
group.word (0x120+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 2 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x120+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 2 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 2 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x120+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 2 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x120+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 2 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 2 Register"
|
|
rgroup.word 0x308++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 2"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0x90++0x00 "ENDPOINT 2 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 2 Register"
|
|
hgroup.byte (0x90+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 2 Register"
|
|
hgroup.byte (0x90+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 2 Register"
|
|
group.word 0x120++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 2 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x120+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 2 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 2 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x120+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 2 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 2 Register"
|
|
hgroup.byte (0x90+0x04)++0x00 "ENDPOINT 2 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 2 Register"
|
|
hgroup.byte (0x90+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 2 Register"
|
|
hgroup.byte (0x90+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 2 Register"
|
|
group.word (0x120+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 2 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x120+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 2 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 2 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x120+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 2 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x120+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 2 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 2 Register"
|
|
hgroup.word 0x308++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 2"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0x98++0x00 "ENDPOINT 3 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 3 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0x98+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 3 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 3 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x130++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 3 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x130+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 3 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 3 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x130+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 3 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 3 Register"
|
|
group.byte (0x98+0x04)++0x00 "ENDPOINT 3 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 3 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0x98+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 3 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 3 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 3 register"
|
|
group.word (0x130+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 3 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x130+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 3 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 3 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x130+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 3 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x130+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 3 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 3 Register"
|
|
rgroup.word 0x30C++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 3"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0x98++0x00 "ENDPOINT 3 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 3 Register"
|
|
hgroup.byte (0x98+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 3 Register"
|
|
hgroup.byte (0x98+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 3 Register"
|
|
group.word 0x130++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 3 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x130+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 3 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 3 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x130+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 3 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 3 Register"
|
|
hgroup.byte (0x98+0x04)++0x00 "ENDPOINT 3 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 3 Register"
|
|
hgroup.byte (0x98+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 3 Register"
|
|
hgroup.byte (0x98+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 3 Register"
|
|
group.word (0x130+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 3 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x130+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 3 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 3 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x130+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 3 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x130+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 3 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 3 Register"
|
|
hgroup.word 0x30C++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 3"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xA0++0x00 "ENDPOINT 4 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 4 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xA0+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 4 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 4 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x140++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 4 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x140+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 4 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 4 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x140+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 4 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 4 Register"
|
|
group.byte (0xA0+0x04)++0x00 "ENDPOINT 4 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 4 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xA0+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 4 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 4 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 4 register"
|
|
group.word (0x140+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 4 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x140+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 4 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 4 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x140+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 4 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x140+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 4 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 4 Register"
|
|
rgroup.word 0x310++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 4"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xA0++0x00 "ENDPOINT 4 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 4 Register"
|
|
hgroup.byte (0xA0+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 4 Register"
|
|
hgroup.byte (0xA0+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 4 Register"
|
|
group.word 0x140++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 4 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x140+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 4 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 4 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x140+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 4 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 4 Register"
|
|
hgroup.byte (0xA0+0x04)++0x00 "ENDPOINT 4 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 4 Register"
|
|
hgroup.byte (0xA0+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 4 Register"
|
|
hgroup.byte (0xA0+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 4 Register"
|
|
group.word (0x140+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 4 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x140+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 4 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 4 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x140+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 4 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x140+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 4 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 4 Register"
|
|
hgroup.word 0x310++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 4"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xA8++0x00 "ENDPOINT 5 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 5 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xA8+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 5 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 5 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x150++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 5 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x150+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 5 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 5 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x150+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 5 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 5 Register"
|
|
group.byte (0xA8+0x04)++0x00 "ENDPOINT 5 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 5 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xA8+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 5 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 5 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 5 register"
|
|
group.word (0x150+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 5 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x150+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 5 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 5 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x150+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 5 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x150+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 5 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 5 Register"
|
|
rgroup.word 0x314++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 5"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xA8++0x00 "ENDPOINT 5 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 5 Register"
|
|
hgroup.byte (0xA8+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 5 Register"
|
|
hgroup.byte (0xA8+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 5 Register"
|
|
group.word 0x150++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 5 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x150+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 5 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 5 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x150+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 5 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 5 Register"
|
|
hgroup.byte (0xA8+0x04)++0x00 "ENDPOINT 5 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 5 Register"
|
|
hgroup.byte (0xA8+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 5 Register"
|
|
hgroup.byte (0xA8+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 5 Register"
|
|
group.word (0x150+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 5 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x150+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 5 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 5 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x150+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 5 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x150+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 5 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 5 Register"
|
|
hgroup.word 0x314++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 5"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xB0++0x00 "ENDPOINT 6 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 6 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xB0+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 6 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 6 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x160++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 6 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x160+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 6 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 6 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x160+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 6 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 6 Register"
|
|
group.byte (0xB0+0x04)++0x00 "ENDPOINT 6 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 6 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xB0+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 6 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 6 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 6 register"
|
|
group.word (0x160+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 6 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x160+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 6 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 6 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x160+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 6 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x160+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 6 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 6 Register"
|
|
rgroup.word 0x318++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 6"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xB0++0x00 "ENDPOINT 6 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 6 Register"
|
|
hgroup.byte (0xB0+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 6 Register"
|
|
hgroup.byte (0xB0+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 6 Register"
|
|
group.word 0x160++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 6 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x160+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 6 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 6 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x160+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 6 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 6 Register"
|
|
hgroup.byte (0xB0+0x04)++0x00 "ENDPOINT 6 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 6 Register"
|
|
hgroup.byte (0xB0+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 6 Register"
|
|
hgroup.byte (0xB0+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 6 Register"
|
|
group.word (0x160+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 6 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x160+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 6 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 6 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x160+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 6 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x160+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 6 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 6 Register"
|
|
hgroup.word 0x318++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 6"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xB8++0x00 "ENDPOINT 7 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 7 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xB8+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 7 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 7 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x170++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 7 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x170+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 7 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 7 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x170+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 7 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 7 Register"
|
|
group.byte (0xB8+0x04)++0x00 "ENDPOINT 7 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 7 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xB8+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 7 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 7 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 7 register"
|
|
group.word (0x170+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 7 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x170+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 7 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 7 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x170+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 7 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x170+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 7 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 7 Register"
|
|
rgroup.word 0x31C++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 7"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xB8++0x00 "ENDPOINT 7 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 7 Register"
|
|
hgroup.byte (0xB8+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 7 Register"
|
|
hgroup.byte (0xB8+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 7 Register"
|
|
group.word 0x170++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 7 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x170+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 7 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 7 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x170+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 7 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 7 Register"
|
|
hgroup.byte (0xB8+0x04)++0x00 "ENDPOINT 7 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 7 Register"
|
|
hgroup.byte (0xB8+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 7 Register"
|
|
hgroup.byte (0xB8+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 7 Register"
|
|
group.word (0x170+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 7 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x170+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 7 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 7 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x170+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 7 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x170+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 7 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 7 Register"
|
|
hgroup.word 0x31C++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 7"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xC0++0x00 "ENDPOINT 8 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 8 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xC0+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 8 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 8 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x180++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 8 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x180+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 8 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 8 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x180+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 8 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 8 Register"
|
|
group.byte (0xC0+0x04)++0x00 "ENDPOINT 8 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 8 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xC0+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 8 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 8 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 8 register"
|
|
group.word (0x180+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 8 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x180+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 8 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 8 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x180+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 8 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x180+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 8 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 8 Register"
|
|
rgroup.word 0x320++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 8"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xC0++0x00 "ENDPOINT 8 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 8 Register"
|
|
hgroup.byte (0xC0+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 8 Register"
|
|
hgroup.byte (0xC0+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 8 Register"
|
|
group.word 0x180++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 8 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x180+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 8 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 8 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x180+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 8 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 8 Register"
|
|
hgroup.byte (0xC0+0x04)++0x00 "ENDPOINT 8 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 8 Register"
|
|
hgroup.byte (0xC0+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 8 Register"
|
|
hgroup.byte (0xC0+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 8 Register"
|
|
group.word (0x180+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 8 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x180+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 8 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 8 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x180+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 8 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x180+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 8 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 8 Register"
|
|
hgroup.word 0x320++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 8"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xC8++0x00 "ENDPOINT 9 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 9 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xC8+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 9 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 9 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x190++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 9 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x190+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 9 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 9 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x190+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 9 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 9 Register"
|
|
group.byte (0xC8+0x04)++0x00 "ENDPOINT 9 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 9 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xC8+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 9 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 9 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 9 register"
|
|
group.word (0x190+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 9 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x190+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 9 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 9 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x190+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 9 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x190+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 9 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 9 Register"
|
|
rgroup.word 0x324++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 9"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xC8++0x00 "ENDPOINT 9 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 9 Register"
|
|
hgroup.byte (0xC8+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 9 Register"
|
|
hgroup.byte (0xC8+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 9 Register"
|
|
group.word 0x190++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 9 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x190+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 9 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 9 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x190+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 9 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 9 Register"
|
|
hgroup.byte (0xC8+0x04)++0x00 "ENDPOINT 9 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 9 Register"
|
|
hgroup.byte (0xC8+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 9 Register"
|
|
hgroup.byte (0xC8+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 9 Register"
|
|
group.word (0x190+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 9 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x190+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 9 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 9 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x190+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 9 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x190+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 9 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 9 Register"
|
|
hgroup.word 0x324++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 9"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xD0++0x00 "ENDPOINT 10 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 10 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xD0+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 10 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 10 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x1A0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 10 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1A0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 10 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 10 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x1A0+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 10 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 10 Register"
|
|
group.byte (0xD0+0x04)++0x00 "ENDPOINT 10 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 10 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xD0+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 10 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 10 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 10 register"
|
|
group.word (0x1A0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 10 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1A0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 10 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 10 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x1A0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 10 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x1A0+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 10 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 10 Register"
|
|
rgroup.word 0x328++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 10"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xD0++0x00 "ENDPOINT 10 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 10 Register"
|
|
hgroup.byte (0xD0+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 10 Register"
|
|
hgroup.byte (0xD0+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 10 Register"
|
|
group.word 0x1A0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 10 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1A0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 10 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 10 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x1A0+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 10 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 10 Register"
|
|
hgroup.byte (0xD0+0x04)++0x00 "ENDPOINT 10 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 10 Register"
|
|
hgroup.byte (0xD0+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 10 Register"
|
|
hgroup.byte (0xD0+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 10 Register"
|
|
group.word (0x1A0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 10 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1A0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 10 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 10 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x1A0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 10 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x1A0+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 10 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 10 Register"
|
|
hgroup.word 0x328++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 10"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xD8++0x00 "ENDPOINT 11 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 11 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xD8+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 11 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 11 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x1B0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 11 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1B0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 11 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 11 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x1B0+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 11 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 11 Register"
|
|
group.byte (0xD8+0x04)++0x00 "ENDPOINT 11 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 11 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xD8+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 11 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 11 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 11 register"
|
|
group.word (0x1B0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 11 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1B0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 11 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 11 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x1B0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 11 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x1B0+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 11 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 11 Register"
|
|
rgroup.word 0x32C++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 11"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xD8++0x00 "ENDPOINT 11 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 11 Register"
|
|
hgroup.byte (0xD8+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 11 Register"
|
|
hgroup.byte (0xD8+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 11 Register"
|
|
group.word 0x1B0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 11 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1B0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 11 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 11 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x1B0+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 11 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 11 Register"
|
|
hgroup.byte (0xD8+0x04)++0x00 "ENDPOINT 11 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 11 Register"
|
|
hgroup.byte (0xD8+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 11 Register"
|
|
hgroup.byte (0xD8+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 11 Register"
|
|
group.word (0x1B0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 11 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1B0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 11 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 11 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x1B0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 11 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x1B0+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 11 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 11 Register"
|
|
hgroup.word 0x32C++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 11"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xE0++0x00 "ENDPOINT 12 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 12 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xE0+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 12 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 12 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x1C0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 12 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1C0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 12 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 12 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x1C0+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 12 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 12 Register"
|
|
group.byte (0xE0+0x04)++0x00 "ENDPOINT 12 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 12 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xE0+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 12 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 12 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 12 register"
|
|
group.word (0x1C0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 12 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1C0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 12 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 12 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x1C0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 12 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x1C0+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 12 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 12 Register"
|
|
rgroup.word 0x330++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 12"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xE0++0x00 "ENDPOINT 12 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 12 Register"
|
|
hgroup.byte (0xE0+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 12 Register"
|
|
hgroup.byte (0xE0+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 12 Register"
|
|
group.word 0x1C0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 12 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1C0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 12 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 12 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x1C0+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 12 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 12 Register"
|
|
hgroup.byte (0xE0+0x04)++0x00 "ENDPOINT 12 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 12 Register"
|
|
hgroup.byte (0xE0+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 12 Register"
|
|
hgroup.byte (0xE0+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 12 Register"
|
|
group.word (0x1C0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 12 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1C0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 12 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 12 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x1C0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 12 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x1C0+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 12 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 12 Register"
|
|
hgroup.word 0x330++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 12"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xE8++0x00 "ENDPOINT 13 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 13 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xE8+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 13 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 13 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x1D0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 13 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1D0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 13 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 13 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x1D0+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 13 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 13 Register"
|
|
group.byte (0xE8+0x04)++0x00 "ENDPOINT 13 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 13 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xE8+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 13 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 13 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 13 register"
|
|
group.word (0x1D0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 13 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1D0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 13 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 13 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x1D0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 13 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x1D0+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 13 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 13 Register"
|
|
rgroup.word 0x334++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 13"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xE8++0x00 "ENDPOINT 13 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 13 Register"
|
|
hgroup.byte (0xE8+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 13 Register"
|
|
hgroup.byte (0xE8+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 13 Register"
|
|
group.word 0x1D0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 13 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1D0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 13 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 13 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x1D0+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 13 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 13 Register"
|
|
hgroup.byte (0xE8+0x04)++0x00 "ENDPOINT 13 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 13 Register"
|
|
hgroup.byte (0xE8+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 13 Register"
|
|
hgroup.byte (0xE8+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 13 Register"
|
|
group.word (0x1D0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 13 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1D0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 13 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 13 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x1D0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 13 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x1D0+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 13 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 13 Register"
|
|
hgroup.word 0x334++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 13"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xF0++0x00 "ENDPOINT 14 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 14 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xF0+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 14 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 14 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x1E0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 14 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1E0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 14 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 14 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x1E0+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 14 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 14 Register"
|
|
group.byte (0xF0+0x04)++0x00 "ENDPOINT 14 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 14 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xF0+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 14 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 14 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 14 register"
|
|
group.word (0x1E0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 14 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1E0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 14 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 14 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x1E0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 14 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x1E0+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 14 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 14 Register"
|
|
rgroup.word 0x338++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 14"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xF0++0x00 "ENDPOINT 14 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 14 Register"
|
|
hgroup.byte (0xF0+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 14 Register"
|
|
hgroup.byte (0xF0+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 14 Register"
|
|
group.word 0x1E0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 14 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1E0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 14 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 14 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x1E0+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 14 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 14 Register"
|
|
hgroup.byte (0xF0+0x04)++0x00 "ENDPOINT 14 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 14 Register"
|
|
hgroup.byte (0xF0+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 14 Register"
|
|
hgroup.byte (0xF0+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 14 Register"
|
|
group.word (0x1E0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 14 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1E0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 14 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 14 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x1E0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 14 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x1E0+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 14 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 14 Register"
|
|
hgroup.word 0x338++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 14"
|
|
endif
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.byte 0xF8++0x00 "ENDPOINT 15 OUT"
|
|
line.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 15 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xF8+0x02)++0x01
|
|
line.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 15 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 15 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,Hub port specifies the USB hub port number"
|
|
group.word 0x1F0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 15 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1F0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 15 Low Register"
|
|
bitfld.byte 0x00 7. " NAKTO ,NAK timeout" "No timeout,Timeout"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake receive" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 15 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 0. " DT ,Data toggle" "Not toggled,Toggled"
|
|
group.byte (0x1F0+0x0A)++0x01
|
|
line.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 15 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 15 Register"
|
|
group.byte (0xF8+0x04)++0x00 "ENDPOINT 15 IN"
|
|
line.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 15 Register"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
group.byte (0xF8+0x06)++0x01
|
|
line.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 15 Register"
|
|
bitfld.byte 0x00 7. " MULTTRAN ,Multiple translators" "Single,Multiple"
|
|
hexmask.byte 0x00 0.--6. 1. " ADDR ,Device address specifies the USB bus address for the target device"
|
|
line.byte 0x01 "USBRXHUBPORT,USB Receive Hub Port Endpoint 15 Register"
|
|
hexmask.byte 0x01 0.--6. 1. " PORT ,USB receive hub port endpoint 15 register"
|
|
group.word (0x1F0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 15 Register"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1F0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 15 Low Register"
|
|
eventfld.byte 0x00 7. " NAKTO ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " STALLED ,STALL handshake receive" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " REQPKT ,Request packet" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAERR_NAKTO ,Data error / NAK timeout" "Normal operation,Error/timeout"
|
|
bitfld.byte 0x00 2. " ERROR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 15 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " AUTORQ ,Auto request" "No effect,Enabled"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " PIDERR ,PID error" "No error,Error"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
bitfld.byte 0x01 2. " DTWE ,Data toggle write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 1. " DT ,Data toggle" "Not toggled,Toggled"
|
|
rgroup.word (0x1F0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 15 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
group.byte (0x1F0+0x0C)++0x01
|
|
line.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 15 Register"
|
|
bitfld.byte 0x00 6.--7. " SPEED ,Operating speed" "Default,,Full,Low"
|
|
bitfld.byte 0x00 4.--5. " PROTO ,Protocol" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.byte 0x00 0.--3. " TEP ,Target endpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 15 Register"
|
|
rgroup.word 0x33C++0x01
|
|
line.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 15"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Block transfer packet count sets the number of packets"
|
|
else
|
|
hgroup.byte 0xF8++0x00 "ENDPOINT 15 OUT"
|
|
hide.byte 0x00 "USBTXFUNCADDR,USB Transmit Functional Address Endpoint 15 Register"
|
|
hgroup.byte (0xF8+0x02)++0x00
|
|
hide.byte 0x00 "USBTXHUBADDR,USB Transmit Hub Address Endpoint 15 Register"
|
|
hgroup.byte (0xF8+0x03)++0x00
|
|
hide.byte 0x00 "USBTXHUBPORT,USB Transmit Hub Port Endpoint 15 Register"
|
|
group.word 0x1F0++0x01
|
|
line.word 0x00 "USBTXMAXP,USB Maximum Transmit Data 15 Endpoint"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1F0+0x02)++0x01
|
|
line.byte 0x00 "USBTXCSRL,USB Transmit Control And Status Endpoint 15 Low Register"
|
|
bitfld.byte 0x00 6. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " STALLED ,STALL handshake" "Not received,Received"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " SETUP ,Setup packet" "Not sent,Sent"
|
|
bitfld.byte 0x00 3. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 2. " UNDRN ,Underrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FIFONE ,FIFO not empty" "Empty,Not empty"
|
|
bitfld.byte 0x00 0. " TXRDY ,Transmit packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBTXCSRH,USB Transmit Control And Status Endpoint 15 High Register"
|
|
bitfld.byte 0x01 7. " AUTOSET ,Auto set TXRDY bit" "Manual,Auto"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous Transfers" "Bulk/interrupt,Isochronous"
|
|
bitfld.byte 0x01 5. " MODE ,Endpoint direction mode" "RX,TX"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
bitfld.byte 0x01 3. " FDT ,Force data toggle" "No effect,Force"
|
|
bitfld.byte 0x01 2. " DMAMOD ,DMA request mode" "After packet transfer,After entire transfer"
|
|
hgroup.byte (0x1F0+0x0A)++0x01
|
|
hide.byte 0x00 "USBTXTYPE,USB Host Transmit Configure Type Endpoint 15 Register"
|
|
hide.byte 0x01 "USBTXINTERVAL,USB Host Transmit Interval Endpoint 15 Register"
|
|
hgroup.byte (0xF8+0x04)++0x00 "ENDPOINT 15 IN"
|
|
hide.byte 0x00 "USBRXFUNCADDR,USB Receive Functional Address Endpoint 15 Register"
|
|
hgroup.byte (0xF8+0x06)++0x00
|
|
hide.byte 0x00 "USBRXHUBADDR,USB Receive Hub Address Endpoint 15 Register"
|
|
hgroup.byte (0xF8+0x07)++0x00
|
|
hide.byte 0x00 "USBRXHUBPORT,USB Receive Hub Port Endpoint 15 Register"
|
|
group.word (0x1F0+0x04)++0x01
|
|
line.word 0x00 "USBRXMAXP,USB Maximum Receive Data Endpoint 15 Registers"
|
|
hexmask.word 0x00 0.--10. 1. " MAXLOAD ,Maximum payload specifies the maximum payload in bytes per transaction"
|
|
group.byte (0x1F0+0x06)++0x01
|
|
line.byte 0x00 "USBRXCSRL,USB Receive Control And Status Endpoint 15 Low Register"
|
|
eventfld.byte 0x00 7. " CLRDT ,Clear data toggle" "No effect,Clear"
|
|
eventfld.byte 0x00 6. " STALLED ,Endpoint stalled" "Not stalled,Stalled"
|
|
bitfld.byte 0x00 5. " STALL ,Send stall" "No effect,Sent"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " FLUSH ,Flush FIFO" "No effect,Flush"
|
|
bitfld.byte 0x00 3. " DATAEND ,Data error" "Normal operation,Error"
|
|
bitfld.byte 0x00 2. " OVER ,Overrun" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " FULL ,FIFO full" "Not full,Full"
|
|
bitfld.byte 0x00 0. " RXRDY ,Receive packet ready" "Not ready,Ready"
|
|
line.byte 0x01 "USBRXCSRH,USB Receive Control And Status Endpoint 15 High Register"
|
|
bitfld.byte 0x01 7. " AUTOCL ,Auto clear" "No effect,Enabled"
|
|
bitfld.byte 0x01 6. " ISO ,Isochronous transfers" "Isochronous,Bulk/interrupt"
|
|
bitfld.byte 0x01 5. " DMAEN ,DMA request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x01 4. " DISNYET_PIDERR ,Disable NYET / PID error" "No,Yes"
|
|
bitfld.byte 0x01 3. " DMAMOD ,DMAMOD" "After packet transfer,After entire transfer"
|
|
rgroup.word (0x1F0+0x08)++0x01
|
|
line.word 0x00 "USBRXCOUNT,USB Receive Byte Count Endpoint 15 Registers"
|
|
hexmask.word 0x00 0.--12. 1. " COUNT ,Receive packet count indicates the number of bytes in the receive packet"
|
|
hgroup.byte (0x1F0+0x0C)++0x01
|
|
hide.byte 0x00 "USBRXTYPE,USB Host Configure Receive Type Endpoint 15 Register"
|
|
hide.byte 0x01 "USBRXINTERVAL,USB Host Receive Polling Interval Endpoint 15 Register"
|
|
hgroup.word 0x33C++0x01
|
|
hide.word 0x00 "USBRQPKTCOUNT,USB Request Packet Count In Block Transfer Endpoint 15"
|
|
endif
|
|
tree.end
|
|
width 17.
|
|
textline " "
|
|
group.word 0x340++0x03
|
|
line.word 0x00 "USBRXDPKTBUFDIS,USB Receive Double Packet Buffer Disable Register"
|
|
bitfld.word 0x00 15. " EP15 ,EP15 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " EP14 ,EP14 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " EP13 ,EP13 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " EP12 ,EP12 RX double-packet buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 11. " EP11 ,EP11 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " EP10 ,EP10 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " EP9 ,EP9 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " EP8 ,EP8 RX double-packet buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EP7 ,EP7 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " EP6 ,EP6 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " EP5 ,EP5 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " EP4 ,EP4 RX double-packet buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " EP3 ,EP3 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " EP2 ,EP2 RX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " EP1 ,EP1 RX double-packet buffer" "Disabled,Enabled"
|
|
line.word 0x02 "USBTXDPKTBUFDIS,USB Transmit Double Packet Buffer Disable Register"
|
|
bitfld.word 0x02 15. " EP15 ,EP15 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 14. " EP14 ,EP14 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 13. " EP13 ,EP13 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 12. " EP12 ,EP12 TX double-packet buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x02 11. " EP11 ,EP11 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 10. " EP10 ,EP10 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 9. " EP9 ,EP9 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 8. " EP8 ,EP8 TX double-packet buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x02 7. " EP7 ,EP7 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 6. " EP6 ,EP6 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 5. " EP5 ,EP5 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 4. " EP4 ,EP4 TX double-packet buffer" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x02 3. " EP3 ,EP3 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 2. " EP2 ,EP2 TX double-packet buffer" "Disabled,Enabled"
|
|
bitfld.word 0x02 1. " EP1 ,EP1 TX double-packet buffer" "Disabled,Enabled"
|
|
textline " "
|
|
group.long 0x400++0x03
|
|
line.long 0x00 "USBEPC,USB External Power Control Register"
|
|
bitfld.long 0x00 8.--9. " PFLTACT ,Power fault action" "Unchanged,Tristate,Low,High"
|
|
bitfld.long 0x00 6. " PFLTAEN ,Power fault action enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PFLTSEN ,Power fault sense" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PFLTEN ,Power fault input enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " EPENDE ,EPEN drive enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--1. " EPEN ,External power supply enable configuration" "Active low,Active high,High if VBUS low,High if VBUS high"
|
|
rgroup.long 0x404++0x03
|
|
line.long 0x00 "USBEPCRIS,USB External Power Control Raw Interrupt Status Register"
|
|
bitfld.long 0x00 0. " PF ,USB power fault interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x408++0x07
|
|
line.long 0x00 "USBEPCIM,USB External Power Control Interrupt Mask Register"
|
|
bitfld.long 0x00 0. " PF ,USB power fault interrupt mask" "Not masked,Masked"
|
|
line.long 0x04 "USBEPCISC,USB External Power Control Interrupt Status And Clear"
|
|
eventfld.long 0x04 0. " PF ,USB power fault interrupt status and clear" "Interrupt,No interrupt"
|
|
rgroup.long 0x410++0x03
|
|
line.long 0x00 "USBDRRIS,USB Device Resume Raw Interrupt Status Register"
|
|
bitfld.long 0x00 0. " RESUME ,Resume interrupt status" "Interrupt,No interrupt"
|
|
group.long 0x414++0x07
|
|
line.long 0x00 "USBDRIM,USB Device Resume Interrupt Mask Register"
|
|
bitfld.long 0x00 0. " RESUME ,Resume interrupt mask" "Not masked,Masked"
|
|
line.long 0x04 "USBDRISC,USB Device Resume Interrupt Status And Clear Register"
|
|
eventfld.long 0x04 0. " RESUME ,Resume interrupt status and clear" "Interrupt,No interrupt"
|
|
group.long 0x41C++0x03
|
|
line.long 0x00 "USBGPCS,USB General-Purpose Control And Status Register"
|
|
bitfld.long 0x00 1. " DEVMODOTG ,Enable device mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " DEVMOD ,Device mode" "Host,Device"
|
|
if ((((d.b(ad:0x40050000+0x60))&0x04)==0x04)||(((d.b(ad:0x40050000+0x60))&0x80)==0x00))
|
|
group.long 0x430++0x03
|
|
line.long 0x00 "USBVDC,USB VBUS Droop Control Register"
|
|
bitfld.long 0x00 0. " VBDEN ,VBUS droop enable" "Disabled,Enabled"
|
|
rgroup.long 0x434++0x03
|
|
line.long 0x00 "USBVDCRIS,USB VBUS Droop Control Raw Interrupt Status Register"
|
|
bitfld.long 0x00 0. " VD ,VBUS droop raw interrupt status" "Interrupt,No interrupt"
|
|
group.long 0x438++0x07
|
|
line.long 0x00 "USBVDCIM,USB VBUS Droop Control Interrupt Mask Register"
|
|
bitfld.long 0x00 0. " VD ,VBUS droop interrupt mask" "Not masked,Masked"
|
|
line.long 0x04 "USBVDCISC,USB VBUS Droop Control Interrupt Status And Clear Register"
|
|
eventfld.long 0x04 0. " VD ,VBUS droop interrupt status and clear" "Interrupt,No interrupt"
|
|
else
|
|
hgroup.long 0x430++0x03
|
|
hide.long 0x00 "USBVDC,USB VBUS Droop Control Register"
|
|
hgroup.long 0x434++0x03
|
|
hide.long 0x00 "USBVDCRIS,USB VBUS Droop Control Raw Interrupt Status Register"
|
|
hgroup.long 0x438++0x03
|
|
hide.long 0x00 "USBVDCIM,USB VBUS Droop Control Interrupt Mask Register"
|
|
hgroup.long 0x43C++0x03
|
|
hide.long 0x00 "USBVDCISC,USB VBUS Droop Control Interrupt Status And Clear Register"
|
|
endif
|
|
rgroup.long 0x444++0x03
|
|
line.long 0x00 "USBIDVRIS,USB ID Valid Detect Raw Interrupt Status Register"
|
|
bitfld.long 0x00 0. " ID ,ID valid detect raw interrupt status" "Interrupt,No interrupt"
|
|
group.long 0x448++0x07
|
|
line.long 0x00 "USBIDVIM,USB ID Valid Detect Interrupt Mask Register"
|
|
bitfld.long 0x00 0. " ID ,ID valid detect interrupt mask" "Not masked,Masked"
|
|
line.long 0x04 "USBIDVISC,USB ID Valid Detect Interrupt Status And Clear Register"
|
|
eventfld.long 0x04 0. " ID ,ID valid detect interrupt status and clear" "Interrupt,No interrupt"
|
|
group.long 0x450++0x03
|
|
line.long 0x00 "USBDMASEL,USB DMA Select Register"
|
|
bitfld.long 0x00 20.--23. " DMACTX ,DMA C TX select specifies the TX mapping of the third USB endpoint on uDMA channel 5" ",Endpoint 1 TX,Endpoint 2 TX,Endpoint 3 TX,Endpoint 4 TX,Endpoint 5 TX,Endpoint 6 TX,Endpoint 7 TX,Endpoint 8 TX,Endpoint 9 TX,Endpoint 10 TX,Endpoint 11 TX,Endpoint 12 TX,Endpoint 13 TX,Endpoint 14 TX,Endpoint 15 TX"
|
|
bitfld.long 0x00 16.--19. " DMACRX ,DMA C RX select specifies the RX and TX mapping of the third USB endpoint on uDMA channel 4" ",Endpoint 1 RX,Endpoint 2 RX,Endpoint 3 RX,Endpoint 4 RX,Endpoint 5 RX,Endpoint 6 RX,Endpoint 7 RX,Endpoint 8 RX,Endpoint 9 RX,Endpoint 10 RX,Endpoint 11 RX,Endpoint 12 RX,Endpoint 13 RX,Endpoint 14 RX,Endpoint 15 RX"
|
|
bitfld.long 0x00 12.--15. " DMABTX ,DMA B TX select specifies the TX mapping of the second USB endpoint on uDMA channel 3" ",Endpoint 1 TX,Endpoint 2 TX,Endpoint 3 TX,Endpoint 4 TX,Endpoint 5 TX,Endpoint 6 TX,Endpoint 7 TX,Endpoint 8 TX,Endpoint 9 TX,Endpoint 10 TX,Endpoint 11 TX,Endpoint 12 TX,Endpoint 13 TX,Endpoint 14 TX,Endpoint 15 TX"
|
|
textline " "
|
|
bitfld.long 0x00 8.--11. " DMABRX ,DMA B RX select specifies the RX mapping of the second USB endpoint on uDMA channel 2" ",Endpoint 1 RX,Endpoint 2 RX,Endpoint 3 RX,Endpoint 4 RX,Endpoint 5 RX,Endpoint 6 RX,Endpoint 7 RX,Endpoint 8 RX,Endpoint 9 RX,Endpoint 10 RX,Endpoint 11 RX,Endpoint 12 RX,Endpoint 13 RX,Endpoint 14 RX,Endpoint 15 RX"
|
|
bitfld.long 0x00 4.--7. " DMAATX ,DMA A TX select specifies the TX mapping of the first USB endpoint on uDMA channel 1" ",Endpoint 1 TX,Endpoint 2 TX,Endpoint 3 TX,Endpoint 4 TX,Endpoint 5 TX,Endpoint 6 TX,Endpoint 7 TX,Endpoint 8 TX,Endpoint 9 TX,Endpoint 10 TX,Endpoint 11 TX,Endpoint 12 TX,Endpoint 13 TX,Endpoint 14 TX,Endpoint 15 TX"
|
|
bitfld.long 0x00 0.--3. " DMAARX ,DMA A RX select specifies the RX mapping of the first USB endpoint on uDMA channel 0" ",Endpoint 1 RX,Endpoint 2 RX,Endpoint 3 RX,Endpoint 4 RX,Endpoint 5 RX,Endpoint 6 RX,Endpoint 7 RX,Endpoint 8 RX,Endpoint 9 RX,Endpoint 10 RX,Endpoint 11 RX,Endpoint 12 RX,Endpoint 13 RX,Endpoint 14 RX,Endpoint 15 RX"
|
|
width 0x0B
|
|
tree.end
|
|
tree "Ethernet Media Access Controller (EMAC)"
|
|
base ad:0x40048000
|
|
width 16.
|
|
tree "Ethernet MAC Register"
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "MACRIS/MACIACK,Ethernet MAC Raw Interrupt Status/Acknowledge"
|
|
eventfld.long 0x00 6. " PHYINT ,PHY interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 5. " MDINT ,MII transaction complete" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 4. " RXER ,Receive error" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 3. " FOV ,FIFO overrrun" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x00 2. " TXEMP ,Transmit FIFO empty" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 1. " TXER ,Transmit error" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 0. " RXINT ,Packet received" "No interrupt,Interrupt"
|
|
line.long 0x04 "MACIM,Ethernet MAC Interrupt Mask"
|
|
bitfld.long 0x04 6. " PHYINT ,PHY interrupt" "Masked,Not masked"
|
|
bitfld.long 0x04 5. " MDINTM ,MII Transaction complete" "Masked,Not masked"
|
|
bitfld.long 0x04 4. " RXERM ,Receive error" "Masked,Not masked"
|
|
bitfld.long 0x04 3. " FOVM ,FIFO overrrun" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 2. " TXEMPM ,Transmit FIFO empty" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " TXERM ,Transmit error" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " RXINTM ,Packet received" "Masked,Not masked"
|
|
textline " "
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "MACRCTL,Ethernet MAC Receive Control"
|
|
in
|
|
textline " "
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "MACTCTL,Ethernet MAC Transmit Control"
|
|
bitfld.long 0x00 4. " DUPLEX ,Enable duplex mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " CRC ,Enable CRC generation" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PADEN ,Enable packet padding" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " TXEN ,Enable transmitter" "Disabled,Enabled"
|
|
textline " "
|
|
hgroup.long 0x10++0x03
|
|
hide.long 0x00 "MACDATA,Ethernet MAC Data"
|
|
in
|
|
textline " "
|
|
group.long 0x14++0x13
|
|
line.long 0x00 "MACIA0,Ethernet MAC Individual Address 0"
|
|
hexmask.long.byte 0x00 24.--31. 1. " MACOCT4 ,MAC address octet 4"
|
|
hexmask.long.byte 0x00 16.--23. 1. " MACOCT3 ,MAC address octet 3"
|
|
hexmask.long.byte 0x00 8.--15. 1. " MACOCT2 ,MAC address octet 2"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MACOCT1 ,MAC address octet 1"
|
|
line.long 0x04 "MACIA1,Ethernet MAC Individual Address 1"
|
|
hexmask.long.byte 0x04 8.--15. 1. " MACOCT6 ,MAC address octet 6"
|
|
hexmask.long.byte 0x04 0.--7. 1. " MACOCT5 ,MAC address octet 5"
|
|
line.long 0x08 "MACTHR,Ethernet MAC Threshold"
|
|
bitfld.long 0x08 0.--5. " THRESH ,Threshold 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"
|
|
line.long 0x0C "MACMCTL,Ethernet MAC Management Control"
|
|
bitfld.long 0x0C 3.--7. " REGADR ,MII register address" "MR0,MR1,MR2,MR3,MR4,MR5,MR6,?..."
|
|
bitfld.long 0x0C 1. " WRITE ,MII register transaction type" "Read,Write"
|
|
bitfld.long 0x0C 0. " START ,MII register transaction enable" "Disabled,Enabled"
|
|
line.long 0x10 "MACMDV,Ethernet MAC management divider"
|
|
hexmask.long.byte 0x10 0.--7. 1. " DIV ,Clock divider"
|
|
hgroup.long 0x28++0x03
|
|
hide.long 0x00 "MACMAR,Ethernet MAC Management Address Register"
|
|
group.long 0x2C++0x07
|
|
line.long 0x00 "MACMTXD,Ethernet MAC Management Transmit Data"
|
|
hexmask.long.word 0x00 0.--15. 1. " MDTX ,MII register transmit data"
|
|
line.long 0x04 "MACMRXD,Ethernet MAC Management Receive Data"
|
|
hexmask.long.word 0x04 0.--15. 1. " MDRX ,MII register receive data"
|
|
rgroup.long 0x34++0x03
|
|
line.long 0x00 "MACNP,Ethernet MAC Number of Packets"
|
|
bitfld.long 0x00 0.--5. " NPR ,Number of packets in receive FIFO" "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"
|
|
group.long 0x38++0x07
|
|
line.long 0x00 "MACTR,Ethernet MAC Transmission Request"
|
|
bitfld.long 0x00 0. " NEWTX ,New transmission" "Completed,Initiated"
|
|
line.long 0x04 "MACTS,Ethernet MAC Timer Support"
|
|
bitfld.long 0x04 0. " TSEN ,Time stamp enable" "No effect,Enabled"
|
|
tree.end
|
|
width 5.
|
|
tree "MII Management Register"
|
|
wgroup.long (0x30-0x04)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00000x1x
|
|
line.word 0x00 "MR0,Ethernet PHY Management Register 0 Control(Write)"
|
|
bitfld.word 0x00 15. " RESET ,Reset registers" "No effect,Reset"
|
|
bitfld.word 0x00 14. " LOOPBK ,Loopback mode" "Disable,Enable"
|
|
bitfld.word 0x00 13. " SPEEDSL ,Speed select" "10 Mb/s,100 Mb/s"
|
|
bitfld.word 0x00 12. " ANEGEN ,Auto-negotiation enable" "Disable,Enable"
|
|
textline " "
|
|
bitfld.word 0x00 11. " PWRDN ,Power down" "Normal,Low-power"
|
|
bitfld.word 0x00 10. " ISO ,Isolate" "Not isolate,Isolate"
|
|
bitfld.word 0x00 9. " RANEG ,Restart auto-negotiation" "No effect,Restart"
|
|
bitfld.word 0x00 8. " DUPLEX ,Set duplex mode" "Half-duplex,Full-duplex"
|
|
textline " "
|
|
bitfld.word 0x00 7. " COLT ,Collision test" "Disable,Enable"
|
|
rgroup.long (0x30)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00000x0x
|
|
line.word 0x00 "MR0,Ethernet PHY Management Register 0 Control(Read)"
|
|
bitfld.word 0x00 15. " RESET ,Reset registers" "No effect,Reset"
|
|
bitfld.word 0x00 14. " LOOPBK ,Loopback mode" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " SPEEDSL ,Speed select" "10 Mb/s,100 Mb/s"
|
|
bitfld.word 0x00 12. " ANEGEN ,Auto-negotiation enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 11. " PWRDN ,Power down" "Normal,Low-power"
|
|
bitfld.word 0x00 10. " ISO ,Isolate" "Not isolated,Isolated"
|
|
bitfld.word 0x00 9. " RANEG ,Restart auto-negotiation" "No effect,Restart"
|
|
bitfld.word 0x00 8. " DUPLEX ,Set duplex mode" "Half-duplex,Full-duplex"
|
|
textline " "
|
|
bitfld.word 0x00 7. " COLT ,Collision test" "Disabled,Enabled"
|
|
textline " "
|
|
hgroup.long (0x30)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00001x0x
|
|
hide.word 0x00 "MR1,Ethernet PHY Management Register 1 Status"
|
|
in
|
|
textline " "
|
|
rgroup.long (0x30)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00010x0x
|
|
line.word 0x00 "MR2,Ethernet PHY Management Register 2 PHY Identifier 1"
|
|
rgroup.long (0x30)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00011x0x
|
|
line.word 0x00 "MR3,Ethernet PHY Management Register 3 PHY Identifier 2"
|
|
hexmask.word.byte 0x00 10.--15. 1. " OUI[5:0] ,Organizationally unique identifier[5:0]"
|
|
hexmask.word.byte 0x00 4.--9. 1. " MN ,Model number"
|
|
hexmask.word.byte 0x00 0.--3. 1. " RN ,Revision number"
|
|
wgroup.long (0x30-0x04)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00100x1x
|
|
line.word 0x00 "MR4,Ethernet PHY Management Register 4 Auto-Negotiation Advertisement (Write)"
|
|
bitfld.word 0x00 13. " RF ,Remote fault" "Not occur,Occur"
|
|
textline " "
|
|
bitfld.word 0x00 8. " A3 ,Technology ability field[3]. 100Base-TX full-duplex signaling protocol support" "Not support,Support"
|
|
bitfld.word 0x00 7. " A2 ,Technology ability field[2]. 100Base-TX half-duplex signaling protocol support" "Not support,Support"
|
|
bitfld.word 0x00 6. " A1 ,Technology ability field[1]. 10BASE-T full-duplex signaling protocol support" "Not support,Support"
|
|
bitfld.word 0x00 5. " A0 ,Technology ability field[0]. 10BASE-T half-duplex signaling protocol support" "Not support,Support"
|
|
rgroup.long (0x30)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00100x0x
|
|
line.word 0x00 "MR4,Ethernet PHY Management Register 4 Auto-Negotiation Advertisement (Read)"
|
|
rbitfld.word 0x00 15. " NP ,Next page" "Not capable,Capable"
|
|
bitfld.word 0x00 13. " RF ,Remote fault" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 8. " A3 ,Technology ability field[3]. 100Base-TX full-duplex signaling protocol support" "Not supported,Supported"
|
|
bitfld.word 0x00 7. " A2 ,Technology ability field[2]. 100Base-TX half-duplex signaling protocol support" "Not supported,Supported"
|
|
bitfld.word 0x00 6. " A1 ,Technology ability field[1]. 10BASE-T full-duplex signaling protocol support" "Not supported,Supported"
|
|
bitfld.word 0x00 5. " A0 ,Technology ability field[0]. 10BASE-T half-duplex signaling protocol support" "Not supported,Supported"
|
|
textline " "
|
|
rbitfld.word 0x00 0.--4. " S[4:0] ,Selector field" "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 (0x30)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00101x0x
|
|
line.word 0x00 "MR5,Ethernet PHY Management Register 5 Auto-Negotiation Link Partner Base Page Ability"
|
|
bitfld.word 0x00 15. " NP ,Next page" "Not capable,Capable"
|
|
bitfld.word 0x00 14. " ACK ,Acknowledge" "Not received,Received"
|
|
bitfld.word 0x00 13. " RF ,Remote fault" "Not occurred,Occurred"
|
|
textline " "
|
|
hexmask.word.byte 0x00 5.--12. 1. " A[7:0] ,Technology ability field"
|
|
bitfld.word 0x00 0.--4. " S[4:0] ,Selector field" ",IEEE Std 802.3,IEEE Std 802.9 ISLAN-16T,IEEE Std 802.5,IEEE Std 1394,?..."
|
|
textline " "
|
|
hgroup.long (0x30)++0x03
|
|
saveout 0x20 %l 0y1xxxxxxxxxxxxxxxxxxxxxxx00110x0x
|
|
hide.word 0x00 "MR6,Ethernet PHY Management Register 6 Auto-Negotiation Expansion"
|
|
in
|
|
tree.end
|
|
width 0xB
|
|
tree.end
|
|
endif
|
|
tree.open "SSI (Synchronous Serial Interface)"
|
|
tree "SSI 0"
|
|
base ad:0x40008000
|
|
width 14.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "SSICR0,SSI Control 0 Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " SCR ,SSI serial clock rate"
|
|
bitfld.long 0x00 7. " SPH ,SSI serial clock phase" "First clock edge,Second clock edge"
|
|
bitfld.long 0x00 6. " SPO ,SSI serial clock polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " FRF ,SSI frame format select" "Freescale SPI,Texas Instruments synchronous,MICROWIRE,?..."
|
|
bitfld.long 0x00 0.--3. " DSS ,SSI data size select" ",,,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit"
|
|
line.long 0x04 "SSICR1,SSI Control 1 Register"
|
|
bitfld.long 0x04 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " SOD ,SSI slave mode output disable" "No,Yes"
|
|
bitfld.long 0x04 2. " MS ,SSI master/slave select" "Master,Slave"
|
|
textline " "
|
|
bitfld.long 0x04 1. " SSE ,SSI synchronous serial port enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " LBM ,SSI loopback mode" "Normal,Loopback"
|
|
textline " "
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "SSIDR,SSI Data Register"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "SSISR,SSI Status Register"
|
|
bitfld.long 0x00 4. " BSY ,SSI busy bit" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RFF ,SSI receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 2. " RNE ,SSI receive FIFO not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,SSI transmit FIFO not full" "Full,Not full"
|
|
bitfld.long 0x00 0. " TFE ,SSI transmit FIFO empty" "Not empty,Empty"
|
|
group.long 0x10++0x07
|
|
line.long 0x00 "SSICPSR,SSI Clock Prescale Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CPSDVSR ,SSI clock prescale divisor"
|
|
line.long 0x04 "SSIIM,SSI Interrupt Mask"
|
|
bitfld.long 0x04 3. " TXIM ,SSI transmit FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 2. " RXIM ,SSI receive FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " RTIM ,SSI receive time-out interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " RORIM ,SSI receive overrun interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x18++0x07
|
|
line.long 0x00 "SSIRIS,SSI Raw Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXRIS ,SSI transmit FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXRIS ,SSI receive FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTRIS ,SSI receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RORRIS ,SSI receive overrun raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "SSIMIS,SSI Masked Interrupt Status Register"
|
|
bitfld.long 0x04 3. " TXMIS ,SSI transmit FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " RXMIS ,SSI receive FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " RTMIS ,SSI receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " RORMIS ,SSI receive overrun masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "SSIICR,SSI Interrupt Clear Register"
|
|
eventfld.long 0x00 1. " RTIC ,SSI receive time-out interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 0. " RORIC ,SSI receive overrun interrupt clear" "No effect,Clear"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "SSIDMACTL,SSI DMA Control Register"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "SSIPERIPHID4,SSI Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFD4++0x03
|
|
line.long 0x00 "SSIPERIPHID5,SSI Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID5 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFD8++0x03
|
|
line.long 0x00 "SSIPERIPHID6,SSI Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID6 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFDC++0x03
|
|
line.long 0x00 "SSIPERIPHID7,SSI Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID7 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFE0++0x03
|
|
line.long 0x00 "SSIPERIPHID0,SSI Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID0 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFE4++0x03
|
|
line.long 0x00 "SSIPERIPHID1,SSI Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID1 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFE8++0x03
|
|
line.long 0x00 "SSIPERIPHID2,SSI Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID2 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFEC++0x03
|
|
line.long 0x00 "SSIPERIPHID3,SSI Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID3 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFF0++0x03
|
|
line.long 0x00 "SSIPCELLID0,SSI Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID0 ,SSI primecell ID register[7:0]"
|
|
rgroup.long 0xFF4++0x03
|
|
line.long 0x00 "SSIPCELLID1,SSI Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID1 ,SSI primecell ID register[15:8]"
|
|
rgroup.long 0xFF8++0x03
|
|
line.long 0x00 "SSIPCELLID2,SSI Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID2 ,SSI primecell ID register[23:16]"
|
|
rgroup.long 0xFFC++0x03
|
|
line.long 0x00 "SSIPCELLID3,SSI Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID3 ,SSI primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "SSI 1"
|
|
base ad:0x40009000
|
|
width 14.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "SSICR0,SSI Control 0 Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " SCR ,SSI serial clock rate"
|
|
bitfld.long 0x00 7. " SPH ,SSI serial clock phase" "First clock edge,Second clock edge"
|
|
bitfld.long 0x00 6. " SPO ,SSI serial clock polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " FRF ,SSI frame format select" "Freescale SPI,Texas Instruments synchronous,MICROWIRE,?..."
|
|
bitfld.long 0x00 0.--3. " DSS ,SSI data size select" ",,,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit"
|
|
line.long 0x04 "SSICR1,SSI Control 1 Register"
|
|
bitfld.long 0x04 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " SOD ,SSI slave mode output disable" "No,Yes"
|
|
bitfld.long 0x04 2. " MS ,SSI master/slave select" "Master,Slave"
|
|
textline " "
|
|
bitfld.long 0x04 1. " SSE ,SSI synchronous serial port enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " LBM ,SSI loopback mode" "Normal,Loopback"
|
|
textline " "
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "SSIDR,SSI Data Register"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "SSISR,SSI Status Register"
|
|
bitfld.long 0x00 4. " BSY ,SSI busy bit" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RFF ,SSI receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 2. " RNE ,SSI receive FIFO not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,SSI transmit FIFO not full" "Full,Not full"
|
|
bitfld.long 0x00 0. " TFE ,SSI transmit FIFO empty" "Not empty,Empty"
|
|
group.long 0x10++0x07
|
|
line.long 0x00 "SSICPSR,SSI Clock Prescale Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CPSDVSR ,SSI clock prescale divisor"
|
|
line.long 0x04 "SSIIM,SSI Interrupt Mask"
|
|
bitfld.long 0x04 3. " TXIM ,SSI transmit FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 2. " RXIM ,SSI receive FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " RTIM ,SSI receive time-out interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " RORIM ,SSI receive overrun interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x18++0x07
|
|
line.long 0x00 "SSIRIS,SSI Raw Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXRIS ,SSI transmit FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXRIS ,SSI receive FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTRIS ,SSI receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RORRIS ,SSI receive overrun raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "SSIMIS,SSI Masked Interrupt Status Register"
|
|
bitfld.long 0x04 3. " TXMIS ,SSI transmit FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " RXMIS ,SSI receive FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " RTMIS ,SSI receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " RORMIS ,SSI receive overrun masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "SSIICR,SSI Interrupt Clear Register"
|
|
eventfld.long 0x00 1. " RTIC ,SSI receive time-out interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 0. " RORIC ,SSI receive overrun interrupt clear" "No effect,Clear"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "SSIDMACTL,SSI DMA Control Register"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "SSIPERIPHID4,SSI Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFD4++0x03
|
|
line.long 0x00 "SSIPERIPHID5,SSI Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID5 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFD8++0x03
|
|
line.long 0x00 "SSIPERIPHID6,SSI Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID6 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFDC++0x03
|
|
line.long 0x00 "SSIPERIPHID7,SSI Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID7 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFE0++0x03
|
|
line.long 0x00 "SSIPERIPHID0,SSI Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID0 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFE4++0x03
|
|
line.long 0x00 "SSIPERIPHID1,SSI Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID1 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFE8++0x03
|
|
line.long 0x00 "SSIPERIPHID2,SSI Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID2 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFEC++0x03
|
|
line.long 0x00 "SSIPERIPHID3,SSI Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID3 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFF0++0x03
|
|
line.long 0x00 "SSIPCELLID0,SSI Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID0 ,SSI primecell ID register[7:0]"
|
|
rgroup.long 0xFF4++0x03
|
|
line.long 0x00 "SSIPCELLID1,SSI Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID1 ,SSI primecell ID register[15:8]"
|
|
rgroup.long 0xFF8++0x03
|
|
line.long 0x00 "SSIPCELLID2,SSI Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID2 ,SSI primecell ID register[23:16]"
|
|
rgroup.long 0xFFC++0x03
|
|
line.long 0x00 "SSIPCELLID3,SSI Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID3 ,SSI primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "SSI 2"
|
|
base ad:0x4000A000
|
|
width 14.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "SSICR0,SSI Control 0 Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " SCR ,SSI serial clock rate"
|
|
bitfld.long 0x00 7. " SPH ,SSI serial clock phase" "First clock edge,Second clock edge"
|
|
bitfld.long 0x00 6. " SPO ,SSI serial clock polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " FRF ,SSI frame format select" "Freescale SPI,Texas Instruments synchronous,MICROWIRE,?..."
|
|
bitfld.long 0x00 0.--3. " DSS ,SSI data size select" ",,,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit"
|
|
line.long 0x04 "SSICR1,SSI Control 1 Register"
|
|
bitfld.long 0x04 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " SOD ,SSI slave mode output disable" "No,Yes"
|
|
bitfld.long 0x04 2. " MS ,SSI master/slave select" "Master,Slave"
|
|
textline " "
|
|
bitfld.long 0x04 1. " SSE ,SSI synchronous serial port enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " LBM ,SSI loopback mode" "Normal,Loopback"
|
|
textline " "
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "SSIDR,SSI Data Register"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "SSISR,SSI Status Register"
|
|
bitfld.long 0x00 4. " BSY ,SSI busy bit" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RFF ,SSI receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 2. " RNE ,SSI receive FIFO not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,SSI transmit FIFO not full" "Full,Not full"
|
|
bitfld.long 0x00 0. " TFE ,SSI transmit FIFO empty" "Not empty,Empty"
|
|
group.long 0x10++0x07
|
|
line.long 0x00 "SSICPSR,SSI Clock Prescale Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CPSDVSR ,SSI clock prescale divisor"
|
|
line.long 0x04 "SSIIM,SSI Interrupt Mask"
|
|
bitfld.long 0x04 3. " TXIM ,SSI transmit FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 2. " RXIM ,SSI receive FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " RTIM ,SSI receive time-out interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " RORIM ,SSI receive overrun interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x18++0x07
|
|
line.long 0x00 "SSIRIS,SSI Raw Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXRIS ,SSI transmit FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXRIS ,SSI receive FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTRIS ,SSI receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RORRIS ,SSI receive overrun raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "SSIMIS,SSI Masked Interrupt Status Register"
|
|
bitfld.long 0x04 3. " TXMIS ,SSI transmit FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " RXMIS ,SSI receive FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " RTMIS ,SSI receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " RORMIS ,SSI receive overrun masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "SSIICR,SSI Interrupt Clear Register"
|
|
eventfld.long 0x00 1. " RTIC ,SSI receive time-out interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 0. " RORIC ,SSI receive overrun interrupt clear" "No effect,Clear"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "SSIDMACTL,SSI DMA Control Register"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "SSIPERIPHID4,SSI Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFD4++0x03
|
|
line.long 0x00 "SSIPERIPHID5,SSI Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID5 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFD8++0x03
|
|
line.long 0x00 "SSIPERIPHID6,SSI Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID6 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFDC++0x03
|
|
line.long 0x00 "SSIPERIPHID7,SSI Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID7 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFE0++0x03
|
|
line.long 0x00 "SSIPERIPHID0,SSI Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID0 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFE4++0x03
|
|
line.long 0x00 "SSIPERIPHID1,SSI Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID1 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFE8++0x03
|
|
line.long 0x00 "SSIPERIPHID2,SSI Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID2 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFEC++0x03
|
|
line.long 0x00 "SSIPERIPHID3,SSI Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID3 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFF0++0x03
|
|
line.long 0x00 "SSIPCELLID0,SSI Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID0 ,SSI primecell ID register[7:0]"
|
|
rgroup.long 0xFF4++0x03
|
|
line.long 0x00 "SSIPCELLID1,SSI Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID1 ,SSI primecell ID register[15:8]"
|
|
rgroup.long 0xFF8++0x03
|
|
line.long 0x00 "SSIPCELLID2,SSI Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID2 ,SSI primecell ID register[23:16]"
|
|
rgroup.long 0xFFC++0x03
|
|
line.long 0x00 "SSIPCELLID3,SSI Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID3 ,SSI primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "SSI 3"
|
|
base ad:0x4000B000
|
|
width 14.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "SSICR0,SSI Control 0 Register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " SCR ,SSI serial clock rate"
|
|
bitfld.long 0x00 7. " SPH ,SSI serial clock phase" "First clock edge,Second clock edge"
|
|
bitfld.long 0x00 6. " SPO ,SSI serial clock polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " FRF ,SSI frame format select" "Freescale SPI,Texas Instruments synchronous,MICROWIRE,?..."
|
|
bitfld.long 0x00 0.--3. " DSS ,SSI data size select" ",,,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit"
|
|
line.long 0x04 "SSICR1,SSI Control 1 Register"
|
|
bitfld.long 0x04 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " SOD ,SSI slave mode output disable" "No,Yes"
|
|
bitfld.long 0x04 2. " MS ,SSI master/slave select" "Master,Slave"
|
|
textline " "
|
|
bitfld.long 0x04 1. " SSE ,SSI synchronous serial port enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " LBM ,SSI loopback mode" "Normal,Loopback"
|
|
textline " "
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "SSIDR,SSI Data Register"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "SSISR,SSI Status Register"
|
|
bitfld.long 0x00 4. " BSY ,SSI busy bit" "Not busy,Busy"
|
|
bitfld.long 0x00 3. " RFF ,SSI receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 2. " RNE ,SSI receive FIFO not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,SSI transmit FIFO not full" "Full,Not full"
|
|
bitfld.long 0x00 0. " TFE ,SSI transmit FIFO empty" "Not empty,Empty"
|
|
group.long 0x10++0x07
|
|
line.long 0x00 "SSICPSR,SSI Clock Prescale Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CPSDVSR ,SSI clock prescale divisor"
|
|
line.long 0x04 "SSIIM,SSI Interrupt Mask"
|
|
bitfld.long 0x04 3. " TXIM ,SSI transmit FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 2. " RXIM ,SSI receive FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " RTIM ,SSI receive time-out interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " RORIM ,SSI receive overrun interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x18++0x07
|
|
line.long 0x00 "SSIRIS,SSI Raw Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXRIS ,SSI transmit FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXRIS ,SSI receive FIFO raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTRIS ,SSI receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RORRIS ,SSI receive overrun raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "SSIMIS,SSI Masked Interrupt Status Register"
|
|
bitfld.long 0x04 3. " TXMIS ,SSI transmit FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " RXMIS ,SSI receive FIFO masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " RTMIS ,SSI receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " RORMIS ,SSI receive overrun masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "SSIICR,SSI Interrupt Clear Register"
|
|
eventfld.long 0x00 1. " RTIC ,SSI receive time-out interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 0. " RORIC ,SSI receive overrun interrupt clear" "No effect,Clear"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "SSIDMACTL,SSI DMA Control Register"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
rgroup.long 0xFD0++0x03
|
|
line.long 0x00 "SSIPERIPHID4,SSI Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID4 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFD4++0x03
|
|
line.long 0x00 "SSIPERIPHID5,SSI Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID5 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFD8++0x03
|
|
line.long 0x00 "SSIPERIPHID6,SSI Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID6 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFDC++0x03
|
|
line.long 0x00 "SSIPERIPHID7,SSI Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID7 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFE0++0x03
|
|
line.long 0x00 "SSIPERIPHID0,SSI Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID0 ,SSI peripheral ID register[7:0]"
|
|
rgroup.long 0xFE4++0x03
|
|
line.long 0x00 "SSIPERIPHID1,SSI Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID1 ,SSI peripheral ID register[15:8]"
|
|
rgroup.long 0xFE8++0x03
|
|
line.long 0x00 "SSIPERIPHID2,SSI Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID2 ,SSI peripheral ID register[23:16]"
|
|
rgroup.long 0xFEC++0x03
|
|
line.long 0x00 "SSIPERIPHID3,SSI Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID3 ,SSI peripheral ID register[31:24]"
|
|
rgroup.long 0xFF0++0x03
|
|
line.long 0x00 "SSIPCELLID0,SSI Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID0 ,SSI primecell ID register[7:0]"
|
|
rgroup.long 0xFF4++0x03
|
|
line.long 0x00 "SSIPCELLID1,SSI Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID1 ,SSI primecell ID register[15:8]"
|
|
rgroup.long 0xFF8++0x03
|
|
line.long 0x00 "SSIPCELLID2,SSI Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID2 ,SSI primecell ID register[23:16]"
|
|
rgroup.long 0xFFC++0x03
|
|
line.long 0x00 "SSIPCELLID3,SSI Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CID3 ,SSI primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree.open "UART (Universal Asynchronous Receivers/Transmitters)"
|
|
tree "UART 0"
|
|
base ad:0x4000C000
|
|
width 17.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UARTDR,UART Data Register"
|
|
in
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTRSR,UART Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,UART overrun error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,UART break error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,UART parity error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,UART framing error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTECR,UART Error Clear Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Error clear"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UARTFR,UART Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,UART transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,UART receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,UART transmit FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 4. " RXFE ,UART receive FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
group.long 0x20++0x0B
|
|
line.long 0x00 "UARTILPR,UART Irda Low-Power Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,Irda low-power divisor"
|
|
line.long 0x04 "UARTIBRD,UART Integer Baud-Rate Divisor Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " DIVINT ,Integer baud-rate divisor"
|
|
line.long 0x08 "UARTFBRD,UART Fractional Baud-Rate Divisor Register"
|
|
bitfld.long 0x08 0.--5. " DIVFRAC ,Fractional baud-rate divisor" "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 ((d.l(ad:0x4000C000+0x02C)&0x02)==0x02)
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 2. " EPS ,UART even parity select" "Odd,Even"
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
else
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
endif
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "UARTCTL,UART Control Register"
|
|
bitfld.long 0x00 9. " RXE ,UART receive enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXE ,UART transmit enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " LBE ,UART loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " LIN ,LIN mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " HSE ,High-Speed enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SMART ,ISO 7816 smart card support" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SIRLP ,UART SIR low-power mode" "Normal,Low-power"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SIREN ,UART SIR enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
line.long 0x04 "UARTIFLS,UART Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x04 3.--5. " RXIFLSEL ,UART receive interrupt FIFO level select" "RX FIFO >= 1/2 full,RX FIFO >= 1/4 full,RX FIFO >= 1/2 full,RX FIFO >= 3/4 full,RX FIFO >= 7/8 full,?..."
|
|
bitfld.long 0x04 0.--2. " TXIFLSEL ,UART transmit interrupt FIFO level select" "TX FIFO <= 7/8 empty,TX FIFO <= 3/4 empty,TX FIFO <= 1/2 empty,TX FIFO <= 1/4 empty,TX FIFO <= 1/8 empty,?..."
|
|
line.long 0x08 "UARTIM,UART Interrupt Mask Register"
|
|
bitfld.long 0x08 15. " LME5IM ,LIN mode edge 5 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 14. " LME1IM ,LIN mode edge 1 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 13. " LMSBIM ,LIN mode sync break interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 10. " OEIM ,UART overrun error interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 9. " BEIM ,UART break error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 8. " PEIM ,UART parity error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 7. " FEIM ,UART framing error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 6. " RTIM ,UART receive time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 5. " TXIM ,UART transmit interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 4. " RXIM ,UART receive interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x3C++0x07
|
|
line.long 0x00 "UARTRIS,UART Raw Interrupt Status Register"
|
|
bitfld.long 0x00 15. " LME5RIS ,LIN mode edge 5 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " LME1RIS ,LIN mode edge 1 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " LMSBRIS ,LIN mode sync break raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " OERIS ,UART overrun error raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 9. " BERIS ,UART break error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,UART parity error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,UART framing error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " RTRIS ,UART receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXRIS ,UART transmit raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,UART receive raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "UARTMIS,UART Masked Interrupt Status Register"
|
|
bitfld.long 0x04 15. " LME5MIS ,LIN mode edge 5 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 14. " LME1MIS ,LIN mode edge 1 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " LMSBMIS ,LIN mode sync break masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " OEMIS ,UART overrun error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 9. " BEMIS ,UART break error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,UART parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,UART framing error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " RTMIS ,UART receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 5. " TXMIS ,UART transmit masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,UART receive masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UARTICR,UART Interrupt Clear Register"
|
|
eventfld.long 0x00 15. " LME5MIC ,LIN mode edge 5 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 14. " LME1MIC ,LIN mode edge 1 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 13. " LMSBMIC ,LIN mode sync break interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 7. " FEIC ,Framing error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 6. " RTIC ,Receive time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Clear"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UARTDMACTL,UART DMA Control Register"
|
|
bitfld.long 0x00 2. " DMAERR ,DMA on error" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "UARTLCTL,UART LIN Control Register"
|
|
bitfld.long 0x00 4.--5. " BLEN ,Sync break length" "13T bits,14T bits,15T bits,16T bits"
|
|
bitfld.long 0x00 0. " MASTER ,LIN master enable" "Slave,Master"
|
|
rgroup.long 0x94++0x07
|
|
line.long 0x00 "UARTLSS,UART LIN Snap Shot Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TSS ,Timer snap shot"
|
|
line.long 0x04 "UARTLTIM,UART LIN Timer Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TIMER ,Timer value"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "UARTPHERIPHID_4,UART Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID_4 ,UART peripheral ID register[7:0]"
|
|
line.long 0x04 "UARTPHERIPHID_5,UART Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID_5 ,UART peripheral ID register[15:8]"
|
|
line.long 0x08 "UARTPHERIPHID_6,UART Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID_6 ,UART peripheral ID register[23:16]"
|
|
line.long 0x0C "UARTPHERIPHID_7,UART Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID_7 ,UART peripheral ID register[31:24]"
|
|
line.long 0x10 "UARTPHERIPHID_0,UART Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID_0 ,UART peripheral ID register[7:0]"
|
|
line.long 0x14 "UARTPHERIPHID_1,UART Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID_1 ,UART peripheral ID register[15:8]"
|
|
line.long 0x18 "UARTPHERIPHID_2,UART Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID_2 ,UART peripheral ID register[23:16]"
|
|
line.long 0x1C "UARTPHERIPHID_3,UART Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID_3 ,UART peripheral ID register[31:24]"
|
|
line.long 0x20 "UARTPCELLD_0,UART Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID_0 ,UART primecell ID register[7:0]"
|
|
line.long 0x24 "UARTPCELLD_1,UART Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID_1 ,UART primecell ID register[15:8]"
|
|
line.long 0x28 "UARTPCELLD_2,UART Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID_2 ,UART primecell ID register[23:16]"
|
|
line.long 0x2C "UARTPCELLD_3,UART Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID_3 ,UART primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "UART 1"
|
|
base ad:0x4000D000
|
|
width 17.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UARTDR,UART Data Register"
|
|
in
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTRSR,UART Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,UART overrun error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,UART break error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,UART parity error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,UART framing error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTECR,UART Error Clear Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Error clear"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UARTFR,UART Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,UART transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,UART receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,UART transmit FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 4. " RXFE ,UART receive FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
group.long 0x20++0x0B
|
|
line.long 0x00 "UARTILPR,UART Irda Low-Power Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,Irda low-power divisor"
|
|
line.long 0x04 "UARTIBRD,UART Integer Baud-Rate Divisor Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " DIVINT ,Integer baud-rate divisor"
|
|
line.long 0x08 "UARTFBRD,UART Fractional Baud-Rate Divisor Register"
|
|
bitfld.long 0x08 0.--5. " DIVFRAC ,Fractional baud-rate divisor" "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 ((d.l(ad:0x4000D000+0x02C)&0x02)==0x02)
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 2. " EPS ,UART even parity select" "Odd,Even"
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
else
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
endif
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "UARTCTL,UART Control Register"
|
|
bitfld.long 0x00 9. " RXE ,UART receive enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXE ,UART transmit enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " LBE ,UART loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " LIN ,LIN mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " HSE ,High-Speed enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SMART ,ISO 7816 smart card support" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SIRLP ,UART SIR low-power mode" "Normal,Low-power"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SIREN ,UART SIR enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
line.long 0x04 "UARTIFLS,UART Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x04 3.--5. " RXIFLSEL ,UART receive interrupt FIFO level select" "RX FIFO >= 1/2 full,RX FIFO >= 1/4 full,RX FIFO >= 1/2 full,RX FIFO >= 3/4 full,RX FIFO >= 7/8 full,?..."
|
|
bitfld.long 0x04 0.--2. " TXIFLSEL ,UART transmit interrupt FIFO level select" "TX FIFO <= 7/8 empty,TX FIFO <= 3/4 empty,TX FIFO <= 1/2 empty,TX FIFO <= 1/4 empty,TX FIFO <= 1/8 empty,?..."
|
|
line.long 0x08 "UARTIM,UART Interrupt Mask Register"
|
|
bitfld.long 0x08 15. " LME5IM ,LIN mode edge 5 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 14. " LME1IM ,LIN mode edge 1 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 13. " LMSBIM ,LIN mode sync break interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 10. " OEIM ,UART overrun error interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 9. " BEIM ,UART break error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 8. " PEIM ,UART parity error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 7. " FEIM ,UART framing error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 6. " RTIM ,UART receive time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 5. " TXIM ,UART transmit interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 4. " RXIM ,UART receive interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x3C++0x07
|
|
line.long 0x00 "UARTRIS,UART Raw Interrupt Status Register"
|
|
bitfld.long 0x00 15. " LME5RIS ,LIN mode edge 5 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " LME1RIS ,LIN mode edge 1 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " LMSBRIS ,LIN mode sync break raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " OERIS ,UART overrun error raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 9. " BERIS ,UART break error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,UART parity error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,UART framing error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " RTRIS ,UART receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXRIS ,UART transmit raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,UART receive raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "UARTMIS,UART Masked Interrupt Status Register"
|
|
bitfld.long 0x04 15. " LME5MIS ,LIN mode edge 5 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 14. " LME1MIS ,LIN mode edge 1 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " LMSBMIS ,LIN mode sync break masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " OEMIS ,UART overrun error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 9. " BEMIS ,UART break error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,UART parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,UART framing error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " RTMIS ,UART receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 5. " TXMIS ,UART transmit masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,UART receive masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UARTICR,UART Interrupt Clear Register"
|
|
eventfld.long 0x00 15. " LME5MIC ,LIN mode edge 5 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 14. " LME1MIC ,LIN mode edge 1 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 13. " LMSBMIC ,LIN mode sync break interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 7. " FEIC ,Framing error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 6. " RTIC ,Receive time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Clear"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UARTDMACTL,UART DMA Control Register"
|
|
bitfld.long 0x00 2. " DMAERR ,DMA on error" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "UARTLCTL,UART LIN Control Register"
|
|
bitfld.long 0x00 4.--5. " BLEN ,Sync break length" "13T bits,14T bits,15T bits,16T bits"
|
|
bitfld.long 0x00 0. " MASTER ,LIN master enable" "Slave,Master"
|
|
rgroup.long 0x94++0x07
|
|
line.long 0x00 "UARTLSS,UART LIN Snap Shot Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TSS ,Timer snap shot"
|
|
line.long 0x04 "UARTLTIM,UART LIN Timer Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TIMER ,Timer value"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "UARTPHERIPHID_4,UART Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID_4 ,UART peripheral ID register[7:0]"
|
|
line.long 0x04 "UARTPHERIPHID_5,UART Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID_5 ,UART peripheral ID register[15:8]"
|
|
line.long 0x08 "UARTPHERIPHID_6,UART Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID_6 ,UART peripheral ID register[23:16]"
|
|
line.long 0x0C "UARTPHERIPHID_7,UART Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID_7 ,UART peripheral ID register[31:24]"
|
|
line.long 0x10 "UARTPHERIPHID_0,UART Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID_0 ,UART peripheral ID register[7:0]"
|
|
line.long 0x14 "UARTPHERIPHID_1,UART Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID_1 ,UART peripheral ID register[15:8]"
|
|
line.long 0x18 "UARTPHERIPHID_2,UART Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID_2 ,UART peripheral ID register[23:16]"
|
|
line.long 0x1C "UARTPHERIPHID_3,UART Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID_3 ,UART peripheral ID register[31:24]"
|
|
line.long 0x20 "UARTPCELLD_0,UART Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID_0 ,UART primecell ID register[7:0]"
|
|
line.long 0x24 "UARTPCELLD_1,UART Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID_1 ,UART primecell ID register[15:8]"
|
|
line.long 0x28 "UARTPCELLD_2,UART Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID_2 ,UART primecell ID register[23:16]"
|
|
line.long 0x2C "UARTPCELLD_3,UART Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID_3 ,UART primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "UART 2"
|
|
base ad:0x4000E000
|
|
width 17.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UARTDR,UART Data Register"
|
|
in
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTRSR,UART Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,UART overrun error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,UART break error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,UART parity error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,UART framing error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTECR,UART Error Clear Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Error clear"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UARTFR,UART Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,UART transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,UART receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,UART transmit FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 4. " RXFE ,UART receive FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
group.long 0x20++0x0B
|
|
line.long 0x00 "UARTILPR,UART Irda Low-Power Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,Irda low-power divisor"
|
|
line.long 0x04 "UARTIBRD,UART Integer Baud-Rate Divisor Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " DIVINT ,Integer baud-rate divisor"
|
|
line.long 0x08 "UARTFBRD,UART Fractional Baud-Rate Divisor Register"
|
|
bitfld.long 0x08 0.--5. " DIVFRAC ,Fractional baud-rate divisor" "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 ((d.l(ad:0x4000E000+0x02C)&0x02)==0x02)
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 2. " EPS ,UART even parity select" "Odd,Even"
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
else
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
endif
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "UARTCTL,UART Control Register"
|
|
bitfld.long 0x00 9. " RXE ,UART receive enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXE ,UART transmit enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " LBE ,UART loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " LIN ,LIN mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " HSE ,High-Speed enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SMART ,ISO 7816 smart card support" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SIRLP ,UART SIR low-power mode" "Normal,Low-power"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SIREN ,UART SIR enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
line.long 0x04 "UARTIFLS,UART Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x04 3.--5. " RXIFLSEL ,UART receive interrupt FIFO level select" "RX FIFO >= 1/2 full,RX FIFO >= 1/4 full,RX FIFO >= 1/2 full,RX FIFO >= 3/4 full,RX FIFO >= 7/8 full,?..."
|
|
bitfld.long 0x04 0.--2. " TXIFLSEL ,UART transmit interrupt FIFO level select" "TX FIFO <= 7/8 empty,TX FIFO <= 3/4 empty,TX FIFO <= 1/2 empty,TX FIFO <= 1/4 empty,TX FIFO <= 1/8 empty,?..."
|
|
line.long 0x08 "UARTIM,UART Interrupt Mask Register"
|
|
bitfld.long 0x08 15. " LME5IM ,LIN mode edge 5 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 14. " LME1IM ,LIN mode edge 1 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 13. " LMSBIM ,LIN mode sync break interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 10. " OEIM ,UART overrun error interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 9. " BEIM ,UART break error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 8. " PEIM ,UART parity error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 7. " FEIM ,UART framing error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 6. " RTIM ,UART receive time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 5. " TXIM ,UART transmit interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 4. " RXIM ,UART receive interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x3C++0x07
|
|
line.long 0x00 "UARTRIS,UART Raw Interrupt Status Register"
|
|
bitfld.long 0x00 15. " LME5RIS ,LIN mode edge 5 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " LME1RIS ,LIN mode edge 1 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " LMSBRIS ,LIN mode sync break raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " OERIS ,UART overrun error raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 9. " BERIS ,UART break error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,UART parity error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,UART framing error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " RTRIS ,UART receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXRIS ,UART transmit raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,UART receive raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "UARTMIS,UART Masked Interrupt Status Register"
|
|
bitfld.long 0x04 15. " LME5MIS ,LIN mode edge 5 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 14. " LME1MIS ,LIN mode edge 1 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " LMSBMIS ,LIN mode sync break masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " OEMIS ,UART overrun error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 9. " BEMIS ,UART break error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,UART parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,UART framing error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " RTMIS ,UART receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 5. " TXMIS ,UART transmit masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,UART receive masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UARTICR,UART Interrupt Clear Register"
|
|
eventfld.long 0x00 15. " LME5MIC ,LIN mode edge 5 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 14. " LME1MIC ,LIN mode edge 1 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 13. " LMSBMIC ,LIN mode sync break interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 7. " FEIC ,Framing error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 6. " RTIC ,Receive time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Clear"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UARTDMACTL,UART DMA Control Register"
|
|
bitfld.long 0x00 2. " DMAERR ,DMA on error" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "UARTLCTL,UART LIN Control Register"
|
|
bitfld.long 0x00 4.--5. " BLEN ,Sync break length" "13T bits,14T bits,15T bits,16T bits"
|
|
bitfld.long 0x00 0. " MASTER ,LIN master enable" "Slave,Master"
|
|
rgroup.long 0x94++0x07
|
|
line.long 0x00 "UARTLSS,UART LIN Snap Shot Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TSS ,Timer snap shot"
|
|
line.long 0x04 "UARTLTIM,UART LIN Timer Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TIMER ,Timer value"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "UARTPHERIPHID_4,UART Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID_4 ,UART peripheral ID register[7:0]"
|
|
line.long 0x04 "UARTPHERIPHID_5,UART Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID_5 ,UART peripheral ID register[15:8]"
|
|
line.long 0x08 "UARTPHERIPHID_6,UART Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID_6 ,UART peripheral ID register[23:16]"
|
|
line.long 0x0C "UARTPHERIPHID_7,UART Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID_7 ,UART peripheral ID register[31:24]"
|
|
line.long 0x10 "UARTPHERIPHID_0,UART Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID_0 ,UART peripheral ID register[7:0]"
|
|
line.long 0x14 "UARTPHERIPHID_1,UART Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID_1 ,UART peripheral ID register[15:8]"
|
|
line.long 0x18 "UARTPHERIPHID_2,UART Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID_2 ,UART peripheral ID register[23:16]"
|
|
line.long 0x1C "UARTPHERIPHID_3,UART Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID_3 ,UART peripheral ID register[31:24]"
|
|
line.long 0x20 "UARTPCELLD_0,UART Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID_0 ,UART primecell ID register[7:0]"
|
|
line.long 0x24 "UARTPCELLD_1,UART Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID_1 ,UART primecell ID register[15:8]"
|
|
line.long 0x28 "UARTPCELLD_2,UART Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID_2 ,UART primecell ID register[23:16]"
|
|
line.long 0x2C "UARTPCELLD_3,UART Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID_3 ,UART primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "UART 3"
|
|
base ad:0x4000F000
|
|
width 17.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UARTDR,UART Data Register"
|
|
in
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTRSR,UART Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,UART overrun error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,UART break error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,UART parity error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,UART framing error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTECR,UART Error Clear Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Error clear"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UARTFR,UART Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,UART transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,UART receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,UART transmit FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 4. " RXFE ,UART receive FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
group.long 0x20++0x0B
|
|
line.long 0x00 "UARTILPR,UART Irda Low-Power Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,Irda low-power divisor"
|
|
line.long 0x04 "UARTIBRD,UART Integer Baud-Rate Divisor Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " DIVINT ,Integer baud-rate divisor"
|
|
line.long 0x08 "UARTFBRD,UART Fractional Baud-Rate Divisor Register"
|
|
bitfld.long 0x08 0.--5. " DIVFRAC ,Fractional baud-rate divisor" "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 ((d.l(ad:0x4000F000+0x02C)&0x02)==0x02)
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 2. " EPS ,UART even parity select" "Odd,Even"
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
else
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
endif
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "UARTCTL,UART Control Register"
|
|
bitfld.long 0x00 9. " RXE ,UART receive enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXE ,UART transmit enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " LBE ,UART loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " LIN ,LIN mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " HSE ,High-Speed enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SMART ,ISO 7816 smart card support" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SIRLP ,UART SIR low-power mode" "Normal,Low-power"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SIREN ,UART SIR enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
line.long 0x04 "UARTIFLS,UART Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x04 3.--5. " RXIFLSEL ,UART receive interrupt FIFO level select" "RX FIFO >= 1/2 full,RX FIFO >= 1/4 full,RX FIFO >= 1/2 full,RX FIFO >= 3/4 full,RX FIFO >= 7/8 full,?..."
|
|
bitfld.long 0x04 0.--2. " TXIFLSEL ,UART transmit interrupt FIFO level select" "TX FIFO <= 7/8 empty,TX FIFO <= 3/4 empty,TX FIFO <= 1/2 empty,TX FIFO <= 1/4 empty,TX FIFO <= 1/8 empty,?..."
|
|
line.long 0x08 "UARTIM,UART Interrupt Mask Register"
|
|
bitfld.long 0x08 15. " LME5IM ,LIN mode edge 5 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 14. " LME1IM ,LIN mode edge 1 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 13. " LMSBIM ,LIN mode sync break interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 10. " OEIM ,UART overrun error interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 9. " BEIM ,UART break error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 8. " PEIM ,UART parity error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 7. " FEIM ,UART framing error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 6. " RTIM ,UART receive time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 5. " TXIM ,UART transmit interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 4. " RXIM ,UART receive interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x3C++0x07
|
|
line.long 0x00 "UARTRIS,UART Raw Interrupt Status Register"
|
|
bitfld.long 0x00 15. " LME5RIS ,LIN mode edge 5 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " LME1RIS ,LIN mode edge 1 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " LMSBRIS ,LIN mode sync break raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " OERIS ,UART overrun error raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 9. " BERIS ,UART break error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,UART parity error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,UART framing error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " RTRIS ,UART receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXRIS ,UART transmit raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,UART receive raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "UARTMIS,UART Masked Interrupt Status Register"
|
|
bitfld.long 0x04 15. " LME5MIS ,LIN mode edge 5 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 14. " LME1MIS ,LIN mode edge 1 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " LMSBMIS ,LIN mode sync break masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " OEMIS ,UART overrun error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 9. " BEMIS ,UART break error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,UART parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,UART framing error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " RTMIS ,UART receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 5. " TXMIS ,UART transmit masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,UART receive masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UARTICR,UART Interrupt Clear Register"
|
|
eventfld.long 0x00 15. " LME5MIC ,LIN mode edge 5 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 14. " LME1MIC ,LIN mode edge 1 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 13. " LMSBMIC ,LIN mode sync break interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 7. " FEIC ,Framing error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 6. " RTIC ,Receive time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Clear"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UARTDMACTL,UART DMA Control Register"
|
|
bitfld.long 0x00 2. " DMAERR ,DMA on error" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "UARTLCTL,UART LIN Control Register"
|
|
bitfld.long 0x00 4.--5. " BLEN ,Sync break length" "13T bits,14T bits,15T bits,16T bits"
|
|
bitfld.long 0x00 0. " MASTER ,LIN master enable" "Slave,Master"
|
|
rgroup.long 0x94++0x07
|
|
line.long 0x00 "UARTLSS,UART LIN Snap Shot Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TSS ,Timer snap shot"
|
|
line.long 0x04 "UARTLTIM,UART LIN Timer Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TIMER ,Timer value"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "UARTPHERIPHID_4,UART Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID_4 ,UART peripheral ID register[7:0]"
|
|
line.long 0x04 "UARTPHERIPHID_5,UART Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID_5 ,UART peripheral ID register[15:8]"
|
|
line.long 0x08 "UARTPHERIPHID_6,UART Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID_6 ,UART peripheral ID register[23:16]"
|
|
line.long 0x0C "UARTPHERIPHID_7,UART Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID_7 ,UART peripheral ID register[31:24]"
|
|
line.long 0x10 "UARTPHERIPHID_0,UART Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID_0 ,UART peripheral ID register[7:0]"
|
|
line.long 0x14 "UARTPHERIPHID_1,UART Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID_1 ,UART peripheral ID register[15:8]"
|
|
line.long 0x18 "UARTPHERIPHID_2,UART Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID_2 ,UART peripheral ID register[23:16]"
|
|
line.long 0x1C "UARTPHERIPHID_3,UART Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID_3 ,UART peripheral ID register[31:24]"
|
|
line.long 0x20 "UARTPCELLD_0,UART Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID_0 ,UART primecell ID register[7:0]"
|
|
line.long 0x24 "UARTPCELLD_1,UART Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID_1 ,UART primecell ID register[15:8]"
|
|
line.long 0x28 "UARTPCELLD_2,UART Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID_2 ,UART primecell ID register[23:16]"
|
|
line.long 0x2C "UARTPCELLD_3,UART Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID_3 ,UART primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree "UART 4"
|
|
base ad:0x40010000
|
|
width 17.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UARTDR,UART Data Register"
|
|
in
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTRSR,UART Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,UART overrun error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,UART break error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,UART parity error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,UART framing error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UARTECR,UART Error Clear Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Error clear"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UARTFR,UART Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,UART transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,UART receive FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,UART transmit FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 4. " RXFE ,UART receive FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
group.long 0x20++0x0B
|
|
line.long 0x00 "UARTILPR,UART Irda Low-Power Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,Irda low-power divisor"
|
|
line.long 0x04 "UARTIBRD,UART Integer Baud-Rate Divisor Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " DIVINT ,Integer baud-rate divisor"
|
|
line.long 0x08 "UARTFBRD,UART Fractional Baud-Rate Divisor Register"
|
|
bitfld.long 0x08 0.--5. " DIVFRAC ,Fractional baud-rate divisor" "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 ((d.l(ad:0x40010000+0x02C)&0x02)==0x02)
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 2. " EPS ,UART even parity select" "Odd,Even"
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
else
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "UARTLCRH,UART Line Control Register"
|
|
bitfld.long 0x00 7. " SPS ,UART stick parity select" "Low,High"
|
|
bitfld.long 0x00 5.--6. " WLEN ,UART word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x00 4. " FEN ,UART enable FIFOs" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " STP2 ,UART two stop bits select" "1 stop bit,2 stop bits"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PEN ,UART parity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BRK ,UART send break" "Normal,Low level"
|
|
endif
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "UARTCTL,UART Control Register"
|
|
bitfld.long 0x00 9. " RXE ,UART receive enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXE ,UART transmit enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " LBE ,UART loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " LIN ,LIN mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " HSE ,High-Speed enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " EOT ,End of transmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SMART ,ISO 7816 smart card support" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SIRLP ,UART SIR low-power mode" "Normal,Low-power"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SIREN ,UART SIR enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
line.long 0x04 "UARTIFLS,UART Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x04 3.--5. " RXIFLSEL ,UART receive interrupt FIFO level select" "RX FIFO >= 1/2 full,RX FIFO >= 1/4 full,RX FIFO >= 1/2 full,RX FIFO >= 3/4 full,RX FIFO >= 7/8 full,?..."
|
|
bitfld.long 0x04 0.--2. " TXIFLSEL ,UART transmit interrupt FIFO level select" "TX FIFO <= 7/8 empty,TX FIFO <= 3/4 empty,TX FIFO <= 1/2 empty,TX FIFO <= 1/4 empty,TX FIFO <= 1/8 empty,?..."
|
|
line.long 0x08 "UARTIM,UART Interrupt Mask Register"
|
|
bitfld.long 0x08 15. " LME5IM ,LIN mode edge 5 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 14. " LME1IM ,LIN mode edge 1 interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 13. " LMSBIM ,LIN mode sync break interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 10. " OEIM ,UART overrun error interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 9. " BEIM ,UART break error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 8. " PEIM ,UART parity error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 7. " FEIM ,UART framing error interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 6. " RTIM ,UART receive time-out interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x08 5. " TXIM ,UART transmit interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x08 4. " RXIM ,UART receive interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x3C++0x07
|
|
line.long 0x00 "UARTRIS,UART Raw Interrupt Status Register"
|
|
bitfld.long 0x00 15. " LME5RIS ,LIN mode edge 5 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " LME1RIS ,LIN mode edge 1 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " LMSBRIS ,LIN mode sync break raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " OERIS ,UART overrun error raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 9. " BERIS ,UART break error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,UART parity error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,UART framing error raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " RTRIS ,UART receive time-out raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXRIS ,UART transmit raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,UART receive raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "UARTMIS,UART Masked Interrupt Status Register"
|
|
bitfld.long 0x04 15. " LME5MIS ,LIN mode edge 5 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 14. " LME1MIS ,LIN mode edge 1 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " LMSBMIS ,LIN mode sync break masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " OEMIS ,UART overrun error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 9. " BEMIS ,UART break error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,UART parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,UART framing error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " RTMIS ,UART receive time-out masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 5. " TXMIS ,UART transmit masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,UART receive masked interrupt status" "No interrupt,Interrupt"
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UARTICR,UART Interrupt Clear Register"
|
|
eventfld.long 0x00 15. " LME5MIC ,LIN mode edge 5 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 14. " LME1MIC ,LIN mode edge 1 interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 13. " LMSBMIC ,LIN mode sync break interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 7. " FEIC ,Framing error interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 6. " RTIC ,Receive time-out interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
eventfld.long 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Clear"
|
|
eventfld.long 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Clear"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UARTDMACTL,UART DMA Control Register"
|
|
bitfld.long 0x00 2. " DMAERR ,DMA on error" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
group.long 0x90++0x03
|
|
line.long 0x00 "UARTLCTL,UART LIN Control Register"
|
|
bitfld.long 0x00 4.--5. " BLEN ,Sync break length" "13T bits,14T bits,15T bits,16T bits"
|
|
bitfld.long 0x00 0. " MASTER ,LIN master enable" "Slave,Master"
|
|
rgroup.long 0x94++0x07
|
|
line.long 0x00 "UARTLSS,UART LIN Snap Shot Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TSS ,Timer snap shot"
|
|
line.long 0x04 "UARTLTIM,UART LIN Timer Register"
|
|
hexmask.long.word 0x04 0.--15. 1. " TIMER ,Timer value"
|
|
rgroup.long 0xFD0++0x2F
|
|
line.long 0x00 "UARTPHERIPHID_4,UART Peripheral Identification 4 Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " PID_4 ,UART peripheral ID register[7:0]"
|
|
line.long 0x04 "UARTPHERIPHID_5,UART Peripheral Identification 5 Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " PID_5 ,UART peripheral ID register[15:8]"
|
|
line.long 0x08 "UARTPHERIPHID_6,UART Peripheral Identification 6 Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " PID_6 ,UART peripheral ID register[23:16]"
|
|
line.long 0x0C "UARTPHERIPHID_7,UART Peripheral Identification 7 Register"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " PID_7 ,UART peripheral ID register[31:24]"
|
|
line.long 0x10 "UARTPHERIPHID_0,UART Peripheral Identification 0 Register"
|
|
hexmask.long.byte 0x10 0.--7. 1. " PID_0 ,UART peripheral ID register[7:0]"
|
|
line.long 0x14 "UARTPHERIPHID_1,UART Peripheral Identification 1 Register"
|
|
hexmask.long.byte 0x14 0.--7. 1. " PID_1 ,UART peripheral ID register[15:8]"
|
|
line.long 0x18 "UARTPHERIPHID_2,UART Peripheral Identification 2 Register"
|
|
hexmask.long.byte 0x18 0.--7. 1. " PID_2 ,UART peripheral ID register[23:16]"
|
|
line.long 0x1C "UARTPHERIPHID_3,UART Peripheral Identification 3 Register"
|
|
hexmask.long.byte 0x1C 0.--7. 1. " PID_3 ,UART peripheral ID register[31:24]"
|
|
line.long 0x20 "UARTPCELLD_0,UART Primecell Identification 0 Register"
|
|
hexmask.long.byte 0x20 0.--7. 1. " CID_0 ,UART primecell ID register[7:0]"
|
|
line.long 0x24 "UARTPCELLD_1,UART Primecell Identification 1 Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " CID_1 ,UART primecell ID register[15:8]"
|
|
line.long 0x28 "UARTPCELLD_2,UART Primecell Identification 2 Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " CID_2 ,UART primecell ID register[23:16]"
|
|
line.long 0x2C "UARTPCELLD_3,UART Primecell Identification 3 Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " CID_3 ,UART primecell ID register[31:24]"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree.open "I2C (Inter-Integrated Circuit)"
|
|
tree "I2C 0"
|
|
base ad:0x40020000
|
|
width 9.
|
|
tree "I2C 0 Master"
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "I2CMSA,I2C Master Slave Address"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " SA ,I2C slave address"
|
|
bitfld.long 0x00 0. " RS ,Type of the next operation" "Transmit,Receive"
|
|
if (((d.l(ad:0x40020000+0x04))&0x01)==0x00)
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "I2CMCS,I2C Master Control/status"
|
|
bitfld.long 0x00 6. " BUSBSY ,Bus busy" "Idle,Busy"
|
|
bitfld.long 0x00 5. " IDLE ,I2C idle" "Not idle,Idle"
|
|
bitfld.long 0x00 4. " ARBLST ,Arbitration lost" "Won,Lost"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DATACK ,Acknowledge data" "Acknowledged,Not acknowledged"
|
|
bitfld.long 0x00 2. " ADRACK ,Acknowledge address" "Acknowledged,Not acknowledged"
|
|
bitfld.long 0x00 1. " ERROR ,Value description" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 0. " BUSY ,I2C busy" "Not busy,Busy"
|
|
else
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "I2CMCS,I2C Master Control/status"
|
|
bitfld.long 0x00 0. " BUSY ,I2C busy" "Not busy,Busy"
|
|
endif
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "I2CMCS,I2C Master Control/status"
|
|
bitfld.long 0x00 3. " ACK ,Data acknowledge enable" "Disable,Enable"
|
|
bitfld.long 0x00 2. " STOP ,Generate STOP" "No effect,Stop"
|
|
bitfld.long 0x00 1. " START ,Generate START" "No effect,Start"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RUN ,I2C master enable" "Disable,Enable"
|
|
textline " "
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "I2CMDR,I2C Master Data"
|
|
in
|
|
textline " "
|
|
group.long 0x0C++0x07
|
|
line.long 0x00 "I2CMTPR,I2C Master Timer Period"
|
|
hexmask.long.byte 0x00 0.--6. 1. " TPR ,SCL clock period"
|
|
line.long 0x04 "I2CMIMR,I2C Master Interrupt Mask"
|
|
bitfld.long 0x04 0. " IM ,Interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x14++0x07
|
|
line.long 0x00 "I2CMRIS,I2C Master Raw Interrupt Status"
|
|
bitfld.long 0x00 0. " RIS ,Raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "I2CMMIS,I2C Master Masked Interrupt Status"
|
|
bitfld.long 0x04 0. " MIS ,Masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.long 0x1C++0x03
|
|
line.long 0x00 "I2CMICR,I2C Master Interrupt Clear"
|
|
bitfld.long 0x00 0. " IC ,Interrupt clear" "No effect,Clear"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "I2CMCR,I2C Master Configuration"
|
|
bitfld.long 0x00 5. " SFE ,I2C slave function enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " MFE ,I2C master function enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " LPBK ,I2C loopback" "Disabled,Enabled"
|
|
tree.end
|
|
width 9.
|
|
tree "I2C 0 Slave"
|
|
group.long 0x800++0x03
|
|
line.long 0x00 "I2CSOAR,I2C Slave Own Address"
|
|
hexmask.long.byte 0x00 0.--6. 1. " OAR ,I2C slave own address"
|
|
if (((d.l(ad:0x40020000+0x804))&0x01)==0x01)
|
|
rgroup.long 0x804++0x03
|
|
line.long 0x00 "I2CSCSR,I2C Slave Control/status"
|
|
bitfld.long 0x00 2. " FBR ,First byte received" "Not received,Received"
|
|
bitfld.long 0x00 1. " TREQ ,Transmit request" "Not requested,Requested"
|
|
bitfld.long 0x00 0. " RREQ ,Receive request" "Not requested,Requested"
|
|
else
|
|
rgroup.long 0x804++0x03
|
|
line.long 0x00 "I2CSCSR,I2C Slave Control/status"
|
|
bitfld.long 0x00 1. " TREQ ,Transmit request" "Not requested,Requested"
|
|
bitfld.long 0x00 0. " RREQ ,Receive request" "Not requested,Requested"
|
|
endif
|
|
wgroup.long 0x804++0x03
|
|
line.long 0x00 "I2CSCSR,I2C Slave Control/status"
|
|
bitfld.long 0x00 0. " DA ,I2C slave operation" "Disable,Enable"
|
|
textline " "
|
|
hgroup.long 0x808++0x03
|
|
hide.long 0x00 "I2CSDR,I2C Slave Data"
|
|
in
|
|
textline " "
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
group.long 0x80C++0x03
|
|
line.long 0x00 "I2CSIMR,I2C Slave Interrupt Mask"
|
|
rbitfld.long 0x00 2. " STOPIM ,Stop condition interrupt mask" "Masked,Not masked"
|
|
rbitfld.long 0x00 1. " STARTIM ,Start condition interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " DATAIM ,Data interrupt mask" "Masked,Not masked"
|
|
else
|
|
group.long 0x80C++0x03
|
|
line.long 0x00 "I2CSIMR,I2C Slave Interrupt Mask"
|
|
bitfld.long 0x00 2. " STOPIM ,Stop condition interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " STARTIM ,Start condition interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " DATAIM ,Data interrupt mask" "Masked,Not masked"
|
|
endif
|
|
rgroup.long 0x810++0x07
|
|
line.long 0x00 "I2CSRIS,I2C Slave Raw Interrupt Status"
|
|
bitfld.long 0x00 2. " STOPRIS ,Stop condition raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " STARTRIS ,Start condition raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " DATARIS ,Data raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "I2CSMIS,I2C Slave Masked Interrupt Status"
|
|
bitfld.long 0x04 2. " STOPMIS ,Stop condition masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " STARTMIS ,Start condition masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " DATAMIS ,Data masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.long 0x818++0x03
|
|
line.long 0x00 "I2CSICR,I2C Slave Interrupt Clear"
|
|
bitfld.long 0x00 2. " STOPIC ,Stop condition clear interrupt" "No effect,Clear"
|
|
bitfld.long 0x00 1. " STARTIC ,Start condition clear interrupt" "No effect,Clear"
|
|
bitfld.long 0x00 0. " DATAIC ,Data clear interrupt" "No effect,Clear"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree "I2C 1"
|
|
base ad:0x40021000
|
|
width 9.
|
|
tree "I2C 1 Master"
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "I2CMSA,I2C Master Slave Address"
|
|
hexmask.long.byte 0x00 1.--7. 0x02 " SA ,I2C slave address"
|
|
bitfld.long 0x00 0. " RS ,Type of the next operation" "Transmit,Receive"
|
|
if (((d.l(ad:0x40021000+0x04))&0x01)==0x00)
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "I2CMCS,I2C Master Control/status"
|
|
bitfld.long 0x00 6. " BUSBSY ,Bus busy" "Idle,Busy"
|
|
bitfld.long 0x00 5. " IDLE ,I2C idle" "Not idle,Idle"
|
|
bitfld.long 0x00 4. " ARBLST ,Arbitration lost" "Won,Lost"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DATACK ,Acknowledge data" "Acknowledged,Not acknowledged"
|
|
bitfld.long 0x00 2. " ADRACK ,Acknowledge address" "Acknowledged,Not acknowledged"
|
|
bitfld.long 0x00 1. " ERROR ,Value description" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 0. " BUSY ,I2C busy" "Not busy,Busy"
|
|
else
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "I2CMCS,I2C Master Control/status"
|
|
bitfld.long 0x00 0. " BUSY ,I2C busy" "Not busy,Busy"
|
|
endif
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "I2CMCS,I2C Master Control/status"
|
|
bitfld.long 0x00 3. " ACK ,Data acknowledge enable" "Disable,Enable"
|
|
bitfld.long 0x00 2. " STOP ,Generate STOP" "No effect,Stop"
|
|
bitfld.long 0x00 1. " START ,Generate START" "No effect,Start"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RUN ,I2C master enable" "Disable,Enable"
|
|
textline " "
|
|
hgroup.long 0x08++0x03
|
|
hide.long 0x00 "I2CMDR,I2C Master Data"
|
|
in
|
|
textline " "
|
|
group.long 0x0C++0x07
|
|
line.long 0x00 "I2CMTPR,I2C Master Timer Period"
|
|
hexmask.long.byte 0x00 0.--6. 1. " TPR ,SCL clock period"
|
|
line.long 0x04 "I2CMIMR,I2C Master Interrupt Mask"
|
|
bitfld.long 0x04 0. " IM ,Interrupt mask" "Masked,Not masked"
|
|
rgroup.long 0x14++0x07
|
|
line.long 0x00 "I2CMRIS,I2C Master Raw Interrupt Status"
|
|
bitfld.long 0x00 0. " RIS ,Raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "I2CMMIS,I2C Master Masked Interrupt Status"
|
|
bitfld.long 0x04 0. " MIS ,Masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.long 0x1C++0x03
|
|
line.long 0x00 "I2CMICR,I2C Master Interrupt Clear"
|
|
bitfld.long 0x00 0. " IC ,Interrupt clear" "No effect,Clear"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "I2CMCR,I2C Master Configuration"
|
|
bitfld.long 0x00 5. " SFE ,I2C slave function enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " MFE ,I2C master function enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " LPBK ,I2C loopback" "Disabled,Enabled"
|
|
tree.end
|
|
width 9.
|
|
tree "I2C 1 Slave"
|
|
group.long 0x800++0x03
|
|
line.long 0x00 "I2CSOAR,I2C Slave Own Address"
|
|
hexmask.long.byte 0x00 0.--6. 1. " OAR ,I2C slave own address"
|
|
if (((d.l(ad:0x40021000+0x804))&0x01)==0x01)
|
|
rgroup.long 0x804++0x03
|
|
line.long 0x00 "I2CSCSR,I2C Slave Control/status"
|
|
bitfld.long 0x00 2. " FBR ,First byte received" "Not received,Received"
|
|
bitfld.long 0x00 1. " TREQ ,Transmit request" "Not requested,Requested"
|
|
bitfld.long 0x00 0. " RREQ ,Receive request" "Not requested,Requested"
|
|
else
|
|
rgroup.long 0x804++0x03
|
|
line.long 0x00 "I2CSCSR,I2C Slave Control/status"
|
|
bitfld.long 0x00 1. " TREQ ,Transmit request" "Not requested,Requested"
|
|
bitfld.long 0x00 0. " RREQ ,Receive request" "Not requested,Requested"
|
|
endif
|
|
wgroup.long 0x804++0x03
|
|
line.long 0x00 "I2CSCSR,I2C Slave Control/status"
|
|
bitfld.long 0x00 0. " DA ,I2C slave operation" "Disable,Enable"
|
|
textline " "
|
|
hgroup.long 0x808++0x03
|
|
hide.long 0x00 "I2CSDR,I2C Slave Data"
|
|
in
|
|
textline " "
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
group.long 0x80C++0x03
|
|
line.long 0x00 "I2CSIMR,I2C Slave Interrupt Mask"
|
|
rbitfld.long 0x00 2. " STOPIM ,Stop condition interrupt mask" "Masked,Not masked"
|
|
rbitfld.long 0x00 1. " STARTIM ,Start condition interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " DATAIM ,Data interrupt mask" "Masked,Not masked"
|
|
else
|
|
group.long 0x80C++0x03
|
|
line.long 0x00 "I2CSIMR,I2C Slave Interrupt Mask"
|
|
bitfld.long 0x00 2. " STOPIM ,Stop condition interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " STARTIM ,Start condition interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " DATAIM ,Data interrupt mask" "Masked,Not masked"
|
|
endif
|
|
rgroup.long 0x810++0x07
|
|
line.long 0x00 "I2CSRIS,I2C Slave Raw Interrupt Status"
|
|
bitfld.long 0x00 2. " STOPRIS ,Stop condition raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " STARTRIS ,Start condition raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " DATARIS ,Data raw interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x04 "I2CSMIS,I2C Slave Masked Interrupt Status"
|
|
bitfld.long 0x04 2. " STOPMIS ,Stop condition masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " STARTMIS ,Start condition masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " DATAMIS ,Data masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.long 0x818++0x03
|
|
line.long 0x00 "I2CSICR,I2C Slave Interrupt Clear"
|
|
bitfld.long 0x00 2. " STOPIC ,Stop condition clear interrupt" "No effect,Clear"
|
|
bitfld.long 0x00 1. " STARTIC ,Start condition clear interrupt" "No effect,Clear"
|
|
bitfld.long 0x00 0. " DATAIC ,Data clear interrupt" "No effect,Clear"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree.open "CAN (Controller Area Network)"
|
|
tree "CAN 0"
|
|
base ad:0x40070000
|
|
width 13.
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
if (((d.l(ad:0x40070000))&0x01)==0x01)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CAN_CTL,CAN Control Register"
|
|
bitfld.long 0x00 25. " WUBA ,Automatic wake up on bus activity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " PDR ,Power down mode request" "Not requested,Requested"
|
|
bitfld.long 0x00 17. " IE1 ,Interrupt line 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " INITDBG ,Internal init state while debug access" "Not in debug,In debug"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SWR ,SW reset enable normal operation module is forced to reset state" "No effect,Reset"
|
|
bitfld.long 0x00 10.--13. " PMD ,Parity" "Disabled,Enabled,?..."
|
|
bitfld.long 0x00 9. " ABO ,Auto-bus-on enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " IDS ,Interruption debug support enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DAR ,Automatic retransmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " EIE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SIE ,Status change interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IE0 ,Interrupt line 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization normal operation" "Disabled,Enabled"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CAN_CTL,CAN Control Register"
|
|
bitfld.long 0x00 25. " WUBA ,Automatic wake up on bus activity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " PDR ,Power down mode request" "Not requested,Requested"
|
|
bitfld.long 0x00 17. " IE1 ,Interrupt line 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " INITDBG ,Internal init state while debug access" "Not in debug,In debug"
|
|
textline " "
|
|
rbitfld.long 0x00 15. " SWR ,SW reset enable normal operation module is forced to reset state" "No effect,Reset"
|
|
bitfld.long 0x00 10.--13. " PMD ,Parity" "Disabled,Enabled,?..."
|
|
bitfld.long 0x00 9. " ABO ,Auto-bus-on enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " IDS ,Interruption debug support enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DAR ,Automatic retransmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " EIE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SIE ,Status change interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IE0 ,Interrupt line 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization normal operation" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CAN_CTL,CAN Control Register"
|
|
bitfld.long 0x00 20. " DE3 ,Enable DMA request line for IF3" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " DE2 ,Enable DMA request line for IF2" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " DE1 ,Enable DMA request line for IF1" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " IE1 ,Interrupt line 1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INITDBG ,Internal init state while debug access" "Low,High"
|
|
bitfld.long 0x00 15. " SWR ,SW reset enable normal operation module is forced to reset state" "No effect,Reset"
|
|
bitfld.long 0x00 10.--13. " PMD ,Parity" "Enabled,Enabled,Enabled,Enabled,Enabled,Disabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled"
|
|
bitfld.long 0x00 9. " ABO ,Auto-bus-on enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IDS ,Interruption debug support enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DAR ,Disable automatic retransmission" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " EIE ,Error interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SIE ,Status change interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IE0 ,Interrupt line 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization normal operation" "Low,High"
|
|
endif
|
|
textline " "
|
|
hgroup.long 0x04++0x03
|
|
hide.long 0x00 "CAN_ES,Error And Status Register"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CAN_ERRC,Error Counter Register"
|
|
bitfld.long 0x00 15. " RP ,Receive error passive level" "Not reached,Reached"
|
|
hexmask.long.byte 0x00 8.--14. 1. " REC ,Receive error counter"
|
|
hexmask.long.byte 0x00 0.--7. 1. " TEC ,Transmit error counter"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2"))||(cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
if (((d.l(ad:0x40070000))&0x41)==0x41)
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "CAN_BTR,Bit Timing Register"
|
|
bitfld.long 0x00 16.--19. " BRPE ,Baud rate prescaler extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment 2" "1,2,3,4,5,6,7,8"
|
|
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment 1" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " SJW ,Synchronization jump width" "1,2,3,4"
|
|
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,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"
|
|
else
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "CAN_BTR,Bit Timing Register"
|
|
bitfld.long 0x00 16.--19. " BRPE ,Baud rate prescaler extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment 2" "1,2,3,4,5,6,7,8"
|
|
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment 1" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " SJW ,Synchronization jump width" "1,2,3,4"
|
|
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,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"
|
|
endif
|
|
else
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "CAN_BTR,Bit Timing Register"
|
|
bitfld.long 0x00 16.--19. " BRPE ,Baud rate prescaler extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment 2" "1,2,3,4,5,6,7,8"
|
|
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment 1" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " SJW ,Synchronization jump width" "1,2,3,4"
|
|
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,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"
|
|
endif
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "CAN_INT,Interrupt Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " INT1ID ,Interrupt 1 identifier"
|
|
hexmask.long.word 0x00 0.--15. 1. " INT0ID ,Interrupt 0 identifier"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
if (((d.l(ad:0x40070000))&0x80)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 8. " EXL ,External loopback mode" "Disabled,Enabled"
|
|
rbitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
textline " "
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 8. " EXL ,External loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
textline " "
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((d.l(ad:0x40070000+0x14)&0x10)==0x10)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 8. " EXL ,External loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
textline " "
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "CAN_PERR,Parity Error Code Register"
|
|
bitfld.long 0x00 8.--10. " WORDNUMBER ,Word number where parity error has been detected" ",1,2,3,4,5,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUMBER ,Message object number where parity error has been detected"
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "CAN_ABOTR,Auto-Bus-On Time Register"
|
|
rgroup.long 0x88++0x03
|
|
line.long 0x00 "CAN_TXRQ,Transmission Request Registers"
|
|
bitfld.long 0x00 31. " TXRQST[31] ,Transmission request bit 31" "Not requested,Requested"
|
|
bitfld.long 0x00 30. " [30] ,Transmission request bit 30" "Not requested,Requested"
|
|
bitfld.long 0x00 29. " [29] ,Transmission request bit 29" "Not requested,Requested"
|
|
bitfld.long 0x00 28. " [28] ,Transmission request bit 28" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Transmission request bit 27" "Not requested,Requested"
|
|
bitfld.long 0x00 26. " [26] ,Transmission request bit 26" "Not requested,Requested"
|
|
bitfld.long 0x00 25. " [25] ,Transmission request bit 25" "Not requested,Requested"
|
|
bitfld.long 0x00 24. " [24] ,Transmission request bit 24" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Transmission request bit 23" "Not requested,Requested"
|
|
bitfld.long 0x00 22. " [22 ,Transmission request bit 22" "Not requested,Requested"
|
|
bitfld.long 0x00 21. " [21 ,Transmission request bit 21" "Not requested,Requested"
|
|
bitfld.long 0x00 20. " [20 ,Transmission request bit 20" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Transmission request bit 19" "Not requested,Requested"
|
|
bitfld.long 0x00 18. " [18] ,Transmission request bit 18" "Not requested,Requested"
|
|
bitfld.long 0x00 17. " [17] ,Transmission request bit 17" "Not requested,Requested"
|
|
bitfld.long 0x00 16. " [16] ,Transmission request bit 16" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Transmission request bit 15" "Not requested,Requested"
|
|
bitfld.long 0x00 14. " [14] ,Transmission request bit 14" "Not requested,Requested"
|
|
bitfld.long 0x00 13. " [13] ,Transmission request bit 13" "Not requested,Requested"
|
|
bitfld.long 0x00 12. " [12] ,Transmission request bit 12" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Transmission request bit 11" "Not requested,Requested"
|
|
bitfld.long 0x00 10. " [10] ,Transmission request bit 10" "Not requested,Requested"
|
|
bitfld.long 0x00 9. " [9] ,Transmission request bit 9" "Not requested,Requested"
|
|
bitfld.long 0x00 8. " [8] ,Transmission request bit 8" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Transmission request bit 7" "Not requested,Requested"
|
|
bitfld.long 0x00 6. " [6] ,Transmission request bit 6" "Not requested,Requested"
|
|
bitfld.long 0x00 5. " [5] ,Transmission request bit 5" "Not requested,Requested"
|
|
bitfld.long 0x00 4. " [4] ,Transmission request bit 4" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Transmission request bit 3" "Not requested,Requested"
|
|
bitfld.long 0x00 2. " [2] ,Transmission request bit 2" "Not requested,Requested"
|
|
bitfld.long 0x00 1. " [1] ,Transmission request bit 1" "Not requested,Requested"
|
|
bitfld.long 0x00 0. " [0] ,Transmission request bit 0" "Not requested,Requested"
|
|
rgroup.long 0x9C++0x03
|
|
line.long 0x00 "CAN_NWDAT,New Data Registers"
|
|
bitfld.long 0x00 31. " NEWDAT[31] ,New data bit 31" "No new data,New data"
|
|
bitfld.long 0x00 30. " [30] ,New data bit 30" "No new data,New data"
|
|
bitfld.long 0x00 29. " [29] ,New data bit 29" "No new data,New data"
|
|
bitfld.long 0x00 28. " [28] ,New data bit 28" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,New data bit 27" "No new data,New data"
|
|
bitfld.long 0x00 26. " [26] ,New data bit 26" "No new data,New data"
|
|
bitfld.long 0x00 25. " [25] ,New data bit 25" "No new data,New data"
|
|
bitfld.long 0x00 24. " [24] ,New data bit 24" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,New data bit 23" "No new data,New data"
|
|
bitfld.long 0x00 22. " [22] ,New data bit 22" "No new data,New data"
|
|
bitfld.long 0x00 21. " [21] ,New data bit 21" "No new data,New data"
|
|
bitfld.long 0x00 20. " [20] ,New data bit 20" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,New data bit 19" "No new data,New data"
|
|
bitfld.long 0x00 18. " [18] ,New data bit 18" "No new data,New data"
|
|
bitfld.long 0x00 17. " [17] ,New data bit 17" "No new data,New data"
|
|
bitfld.long 0x00 16. " [16] ,New data bit 16" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,New data bit 15" "No new data,New data"
|
|
bitfld.long 0x00 14. " [14] ,New data bit 14" "No new data,New data"
|
|
bitfld.long 0x00 13. " [13] ,New data bit 13" "No new data,New data"
|
|
bitfld.long 0x00 12. " [12] ,New data bit 12" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,New data bit 11" "No new data,New data"
|
|
bitfld.long 0x00 10. " [10] ,New data bit 10" "No new data,New data"
|
|
bitfld.long 0x00 9. " [9] ,New data bit 9" "No new data,New data"
|
|
bitfld.long 0x00 8. " [8] ,New data bit 8" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,New data bit 7" "No new data,New data"
|
|
bitfld.long 0x00 6. " [6] ,New data bit 6" "No new data,New data"
|
|
bitfld.long 0x00 5. " [5] ,New data bit 5" "No new data,New data"
|
|
bitfld.long 0x00 4. " [4] ,New data bit 4" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,New data bit 3" "No new data,New data"
|
|
bitfld.long 0x00 2. " [2] ,New data bit 2" "No new data,New data"
|
|
bitfld.long 0x00 1. " [1] ,New data bit 1" "No new data,New data"
|
|
bitfld.long 0x00 0. " [0] ,New data bit 0" "No new data,New data"
|
|
textline " "
|
|
rgroup.long 0xB0++0x03
|
|
line.long 0x00 "CAN_INTPND,Interrupt Pending Registers"
|
|
bitfld.long 0x00 31. " INTPNDREG[31] ,Interrupt pending bit 31" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 30. " [30] ,Interrupt pending bit 30" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 29. " [29] ,Interrupt pending bit 29" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 28. " [28] ,Interrupt pending bit 28" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Interrupt pending bit 27" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 26. " [26] ,Interrupt pending bit 26" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 25. " [25] ,Interrupt pending bit 25" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. " [24] ,Interrupt pending bit 24" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Interrupt pending bit 23" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 22. " [22] ,Interrupt pending bit 22" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 21. " [21] ,Interrupt pending bit 21" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " [20] ,Interrupt pending bit 20" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Interrupt pending bit 19" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " [18] ,Interrupt pending bit 18" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " [17] ,Interrupt pending bit 17" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 16. " [16] ,Interrupt pending bit 16" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Interrupt pending bit 15" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " [14] ,Interrupt pending bit 14" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " [13] ,Interrupt pending bit 13" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 12. " [12] ,Interrupt pending bit 12" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Interrupt pending bit 11" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " [10] ,Interrupt pending bit 10" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " [9] ,Interrupt pending bit 9" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " [8] ,Interrupt pending bit 8" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Interrupt pending bit 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " [6] ,Interrupt pending bit 6" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " [5] ,Interrupt pending bit 5" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " [4] ,Interrupt pending bit 4" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Interrupt pending bit 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " [2] ,Interrupt pending bit 2" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " [1] ,Interrupt pending bit 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " [0] ,Interrupt pending bit 0" "No interrupt,Interrupt"
|
|
rgroup.long 0xC4++0x03
|
|
line.long 0x00 "CAN_MSGVAL,Message Valid Registers"
|
|
bitfld.long 0x00 31. " MSGVALREG[31] ,Message valid bit 31" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " [30] ,Message valid bit 30" "Not valid,Valid"
|
|
bitfld.long 0x00 29. " [29] ,Message valid bit 29" "Not valid,Valid"
|
|
bitfld.long 0x00 28. " [28] ,Message valid bit 28" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Message valid bit 27" "Not valid,Valid"
|
|
bitfld.long 0x00 26. " [26] ,Message valid bit 26" "Not valid,Valid"
|
|
bitfld.long 0x00 25. " [25] ,Message valid bit 25" "Not valid,Valid"
|
|
bitfld.long 0x00 24. " [24] ,Message valid bit 24" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Message valid bit 23" "Not valid,Valid"
|
|
bitfld.long 0x00 22. " [22] ,Message valid bit 22" "Not valid,Valid"
|
|
bitfld.long 0x00 21. " [21] ,Message valid bit 21" "Not valid,Valid"
|
|
bitfld.long 0x00 20. " [20] ,Message valid bit 20" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Message valid bit 19" "Not valid,Valid"
|
|
bitfld.long 0x00 18. " [18] ,Message valid bit 18" "Not valid,Valid"
|
|
bitfld.long 0x00 17. " [17] ,Message valid bit 17" "Not valid,Valid"
|
|
bitfld.long 0x00 16. " [16] ,Message valid bit 16" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Message valid bit 15" "Not valid,Valid"
|
|
bitfld.long 0x00 14. " [14] ,Message valid bit 14" "Not valid,Valid"
|
|
bitfld.long 0x00 13. " [13] ,Message valid bit 13" "Not valid,Valid"
|
|
bitfld.long 0x00 12. " [12] ,Message valid bit 12" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Message valid bit 11" "Not valid,Valid"
|
|
bitfld.long 0x00 10. " [10] ,Message valid bit 10" "Not valid,Valid"
|
|
bitfld.long 0x00 9. " [9] ,Message valid bit 9" "Not valid,Valid"
|
|
bitfld.long 0x00 8. " [8] ,Message valid bit 8" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Message valid bit 7" "Not valid,Valid"
|
|
bitfld.long 0x00 6. " [6] ,Message valid bit 6" "Not valid,Valid"
|
|
bitfld.long 0x00 5. " [5] ,Message valid bit 5" "Not valid,Valid"
|
|
bitfld.long 0x00 4. " [4] ,Message valid bit 4" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Message valid bit 3" "Not valid,Valid"
|
|
bitfld.long 0x00 2. " [2] ,Message valid bit 2" "Not valid,Valid"
|
|
bitfld.long 0x00 1. " [1] ,Message valid bit 1" "Not valid,Valid"
|
|
bitfld.long 0x00 0. " [0] ,Message valid bit 0" "Not valid,Valid"
|
|
textline " "
|
|
group.long 0xD8++0x03
|
|
line.long 0x00 "CAN_INTMUX,Interrupt Multiplexer Registers"
|
|
bitfld.long 0x00 31. " INTMUX[31] ,Multiplexes intpnd31 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 30. " [30] ,Multiplexes intpnd30 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 29. " [29] ,Multiplexes intpnd29 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 28. " [28] ,Multiplexes intpnd28 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Multiplexes intpnd27 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 26. " [26] ,Multiplexes intpnd26 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 25. " [25] ,Multiplexes intpnd25 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 24. " [24] ,Multiplexes intpnd24 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Multiplexes intpnd23 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 22. " [22] ,Multiplexes intpnd22 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 21. " [21] ,Multiplexes intpnd21 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 20. " [20] ,Multiplexes intpnd20 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Multiplexes intpnd19 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 18. " [18] ,Multiplexes intpnd18 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 17. " [17] ,Multiplexes intpnd17 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 16. " [16] ,Multiplexes intpnd16 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Multiplexes intpnd15 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 14. " [14] ,Multiplexes intpnd14 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 13. " [13] ,Multiplexes intpnd13 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 12. " [12] ,Multiplexes intpnd12 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Multiplexes intpnd11 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 10. " [10] ,Multiplexes intpnd10 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 9. " [9] ,Multiplexes intpnd9 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 8. " [8] ,Multiplexes intpnd8 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Multiplexes intpnd7 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 6. " [6] ,Multiplexes intpnd6 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 5. " [5] ,Multiplexes intpnd5 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 4. " [4] ,Multiplexes intpnd4 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Multiplexes intpnd3 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 2. " [2] ,Multiplexes intpnd2 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 1. " [1] ,Multiplexes intpnd1 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 0. " [0] ,Multiplexes intpnd0 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
if (((d.l(ad:0x40070000+0x100))&0x808000)==0x808000)
|
|
rgroup.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40070000+0x100))&0x808000)==0x8000)
|
|
rgroup.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40070000+0x100))&0x808000)==0x800000)
|
|
group.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
else
|
|
group.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x100))&0x8000)==0x8000)
|
|
if (((d.l(ad:0x40070000+0x100+0x08))&0x40000000)==0x40000000)
|
|
rgroup.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
rgroup.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
rgroup.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
rgroup.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x100+0x08))&0x20000000)==0x20000000)
|
|
rgroup.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
rgroup.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
rgroup.long (0x100+0x10)++0x07
|
|
line.long 0x00 "CAN_IF1DATA,IF1 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF1DATB,IF1 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
else
|
|
if (((d.l(ad:0x40070000+0x100+0x08))&0x40000000)==0x40000000)
|
|
group.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
group.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
group.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
group.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x100+0x08))&0x20000000)==0x20000000)
|
|
group.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
group.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
group.long (0x100+0x10)++0x07
|
|
line.long 0x00 "CAN_IF1DATA,IF1 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF1DATB,IF1 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x120))&0x808000)==0x808000)
|
|
rgroup.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40070000+0x120))&0x808000)==0x8000)
|
|
rgroup.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40070000+0x120))&0x808000)==0x800000)
|
|
group.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
else
|
|
group.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x120))&0x8000)==0x8000)
|
|
if (((d.l(ad:0x40070000+0x120+0x08))&0x40000000)==0x40000000)
|
|
rgroup.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
rgroup.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
rgroup.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
rgroup.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x120+0x08))&0x20000000)==0x20000000)
|
|
rgroup.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
rgroup.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
rgroup.long (0x120+0x10)++0x07
|
|
line.long 0x00 "CAN_IF2DATA,IF2 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF2DATB,IF2 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
else
|
|
if (((d.l(ad:0x40070000+0x120+0x08))&0x40000000)==0x40000000)
|
|
group.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
group.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
group.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
group.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x120+0x08))&0x20000000)==0x20000000)
|
|
group.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
group.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
group.long (0x120+0x10)++0x07
|
|
line.long 0x00 "CAN_IF2DATA,IF2 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF2DATB,IF2 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
endif
|
|
group.long 0x140++0x03 "IF 3"
|
|
line.long 0x00 "CAN_IF3OBS,IF3 Observation Register"
|
|
bitfld.long 0x00 4. " DATAB ,Data B read observation" "Not required,Required"
|
|
bitfld.long 0x00 3. " DATAA ,Data A read observation" "Not required,Required"
|
|
bitfld.long 0x00 2. " CTRL ,Ctrl read observation" "Not required,Required"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ARB ,Arbitration data read observation" "Not required,Required"
|
|
bitfld.long 0x00 0. " MASK ,Mask data read observation" "Not required,Required"
|
|
if (((d.l(ad:0x40070000+0x148))&0x40000000)==0x40000000)
|
|
rgroup.long 0x144++0x03
|
|
line.long 0x00 "CAN_IF3MSK,IF3 Mask Register"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "Masked,Not masked"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "Masked,Not masked"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
rgroup.long 0x148++0x03
|
|
line.long 0x00 "CAN_IF3ARB,IF3 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
rgroup.long 0x144++0x03
|
|
line.long 0x00 "CAN_IF3MSK,IF3 Mask Register"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "Masked,Not masked"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "Masked,Not masked"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
rgroup.long 0x148++0x03
|
|
line.long 0x00 "CAN_IF3ARB,IF3 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40070000+0x148))&0x20000000)==0x20000000)
|
|
rgroup.long 0x14C++0x03
|
|
line.long 0x00 "CAN_IF3MCTL,IF3 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
rgroup.long 0x14C++0x03
|
|
line.long 0x00 "CAN_IF3MCTL,IF3 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
rgroup.long 0x150++0x07
|
|
line.long 0x00 "CAN_IF3DATA,IF3 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF3DATB,IF3 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
group.long 0x160++0x03
|
|
line.long 0x00 "CAN_IF3UPD,IF3 Update Enable Registers"
|
|
bitfld.long 0x00 31. " IF3UPDEN31 ,Automatic IF3 update enable bit 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " IF3UPDEN30 ,Automatic IF3 update enable bit 30" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. " IF3UPDEN29 ,Automatic IF3 update enable bit 29" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " IF3UPDEN28 ,Automatic IF3 update enable bit 28" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IF3UPDEN27 ,Automatic IF3 update enable bit 27" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " IF3UPDEN26 ,Automatic IF3 update enable bit 26" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " IF3UPDEN25 ,Automatic IF3 update enable bit 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " IF3UPDEN24 ,Automatic IF3 update enable bit 24" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IF3UPDEN23 ,Automatic IF3 update enable bit 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " IF3UPDEN22 ,Automatic IF3 update enable bit 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " IF3UPDEN21 ,Automatic IF3 update enable bit 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " IF3UPDEN20 ,Automatic IF3 update enable bit 20" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IF3UPDEN19 ,Automatic IF3 update enable bit 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " IF3UPDEN18 ,Automatic IF3 update enable bit 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " IF3UPDEN17 ,Automatic IF3 update enable bit 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " IF3UPDEN16 ,Automatic IF3 update enable bit 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IF3UPDEN15 ,Automatic IF3 update enable bit 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " IF3UPDEN14 ,Automatic IF3 update enable bit 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " IF3UPDEN13 ,Automatic IF3 update enable bit 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " IF3UPDEN12 ,Automatic IF3 update enable bit 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IF3UPDEN11 ,Automatic IF3 update enable bit 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " IF3UPDEN10 ,Automatic IF3 update enable bit 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " IF3UPDEN9 ,Automatic IF3 update enable bit 9" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " IF3UPDEN8 ,Automatic IF3 update enable bit 8" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IF3UPDEN7 ,Automatic IF3 update enable bit 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " IF3UPDEN6 ,Automatic IF3 update enable bit 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " IF3UPDEN5 ,Automatic IF3 update enable bit 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " IF3UPDEN4 ,Automatic IF3 update enable bit 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IF3UPDEN3 ,Automatic IF3 update enable bit 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " IF3UPDEN2 ,Automatic IF3 update enable bit 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IF3UPDEN1 ,Automatic IF3 update enable bit 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " IF3UPDEN0 ,Automatic IF3 update enable bit 0" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree "CAN 1"
|
|
base ad:0x40074000
|
|
width 13.
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
if (((d.l(ad:0x40074000))&0x01)==0x01)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CAN_CTL,CAN Control Register"
|
|
bitfld.long 0x00 25. " WUBA ,Automatic wake up on bus activity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " PDR ,Power down mode request" "Not requested,Requested"
|
|
bitfld.long 0x00 17. " IE1 ,Interrupt line 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " INITDBG ,Internal init state while debug access" "Not in debug,In debug"
|
|
textline " "
|
|
bitfld.long 0x00 15. " SWR ,SW reset enable normal operation module is forced to reset state" "No effect,Reset"
|
|
bitfld.long 0x00 10.--13. " PMD ,Parity" "Disabled,Enabled,?..."
|
|
bitfld.long 0x00 9. " ABO ,Auto-bus-on enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " IDS ,Interruption debug support enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DAR ,Automatic retransmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " EIE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SIE ,Status change interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IE0 ,Interrupt line 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization normal operation" "Disabled,Enabled"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CAN_CTL,CAN Control Register"
|
|
bitfld.long 0x00 25. " WUBA ,Automatic wake up on bus activity enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " PDR ,Power down mode request" "Not requested,Requested"
|
|
bitfld.long 0x00 17. " IE1 ,Interrupt line 1 enable" "Disabled,Enabled"
|
|
rbitfld.long 0x00 16. " INITDBG ,Internal init state while debug access" "Not in debug,In debug"
|
|
textline " "
|
|
rbitfld.long 0x00 15. " SWR ,SW reset enable normal operation module is forced to reset state" "No effect,Reset"
|
|
bitfld.long 0x00 10.--13. " PMD ,Parity" "Disabled,Enabled,?..."
|
|
bitfld.long 0x00 9. " ABO ,Auto-bus-on enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " IDS ,Interruption debug support enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DAR ,Automatic retransmission" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " EIE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SIE ,Status change interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IE0 ,Interrupt line 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization normal operation" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CAN_CTL,CAN Control Register"
|
|
bitfld.long 0x00 20. " DE3 ,Enable DMA request line for IF3" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. " DE2 ,Enable DMA request line for IF2" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " DE1 ,Enable DMA request line for IF1" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " IE1 ,Interrupt line 1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " INITDBG ,Internal init state while debug access" "Low,High"
|
|
bitfld.long 0x00 15. " SWR ,SW reset enable normal operation module is forced to reset state" "No effect,Reset"
|
|
bitfld.long 0x00 10.--13. " PMD ,Parity" "Enabled,Enabled,Enabled,Enabled,Enabled,Disabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled"
|
|
bitfld.long 0x00 9. " ABO ,Auto-bus-on enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IDS ,Interruption debug support enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TEST ,Test mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " CCE ,Configuration change enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " DAR ,Disable automatic retransmission" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " EIE ,Error interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SIE ,Status change interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IE0 ,Interrupt line 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INIT ,Initialization normal operation" "Low,High"
|
|
endif
|
|
textline " "
|
|
hgroup.long 0x04++0x03
|
|
hide.long 0x00 "CAN_ES,Error And Status Register"
|
|
in
|
|
textline " "
|
|
rgroup.long 0x08++0x03
|
|
line.long 0x00 "CAN_ERRC,Error Counter Register"
|
|
bitfld.long 0x00 15. " RP ,Receive error passive level" "Not reached,Reached"
|
|
hexmask.long.byte 0x00 8.--14. 1. " REC ,Receive error counter"
|
|
hexmask.long.byte 0x00 0.--7. 1. " TEC ,Transmit error counter"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2"))||(cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
if (((d.l(ad:0x40074000))&0x41)==0x41)
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "CAN_BTR,Bit Timing Register"
|
|
bitfld.long 0x00 16.--19. " BRPE ,Baud rate prescaler extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment 2" "1,2,3,4,5,6,7,8"
|
|
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment 1" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " SJW ,Synchronization jump width" "1,2,3,4"
|
|
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,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"
|
|
else
|
|
rgroup.long 0x0C++0x03
|
|
line.long 0x00 "CAN_BTR,Bit Timing Register"
|
|
bitfld.long 0x00 16.--19. " BRPE ,Baud rate prescaler extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment 2" "1,2,3,4,5,6,7,8"
|
|
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment 1" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " SJW ,Synchronization jump width" "1,2,3,4"
|
|
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,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"
|
|
endif
|
|
else
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "CAN_BTR,Bit Timing Register"
|
|
bitfld.long 0x00 16.--19. " BRPE ,Baud rate prescaler extension" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 12.--14. " TSEG2 ,Time segment 2" "1,2,3,4,5,6,7,8"
|
|
bitfld.long 0x00 8.--11. " TSEG1 ,Time segment 1" ",2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " SJW ,Synchronization jump width" "1,2,3,4"
|
|
bitfld.long 0x00 0.--5. " BRP ,Baud rate prescaler" "1,2,3,4,5,6,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"
|
|
endif
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "CAN_INT,Interrupt Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " INT1ID ,Interrupt 1 identifier"
|
|
hexmask.long.word 0x00 0.--15. 1. " INT0ID ,Interrupt 0 identifier"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2")||cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
if (((d.l(ad:0x40074000))&0x80)==0x80)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 8. " EXL ,External loopback mode" "Disabled,Enabled"
|
|
rbitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
textline " "
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
else
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 8. " EXL ,External loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
textline " "
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if ((d.l(ad:0x40074000+0x14)&0x10)==0x10)
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
else
|
|
group.long 0x14++0x03
|
|
line.long 0x00 "CAN_TEST,Test Register"
|
|
bitfld.long 0x00 8. " EXL ,External loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " RX ,Monitors the actual value of the CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.long 0x00 5.--6. " TX ,Control of CAN_TX pin normal operation" "By CAN core,Sample point,Dominant value,Recessive value"
|
|
textline " "
|
|
bitfld.long 0x00 4. " LBACK ,Loopback mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SILIENT ,Silent mode" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
textline " "
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x00 "CAN_PERR,Parity Error Code Register"
|
|
bitfld.long 0x00 8.--10. " WORDNUMBER ,Word number where parity error has been detected" ",1,2,3,4,5,?..."
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUMBER ,Message object number where parity error has been detected"
|
|
group.long 0x80++0x03
|
|
line.long 0x00 "CAN_ABOTR,Auto-Bus-On Time Register"
|
|
rgroup.long 0x88++0x03
|
|
line.long 0x00 "CAN_TXRQ,Transmission Request Registers"
|
|
bitfld.long 0x00 31. " TXRQST[31] ,Transmission request bit 31" "Not requested,Requested"
|
|
bitfld.long 0x00 30. " [30] ,Transmission request bit 30" "Not requested,Requested"
|
|
bitfld.long 0x00 29. " [29] ,Transmission request bit 29" "Not requested,Requested"
|
|
bitfld.long 0x00 28. " [28] ,Transmission request bit 28" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Transmission request bit 27" "Not requested,Requested"
|
|
bitfld.long 0x00 26. " [26] ,Transmission request bit 26" "Not requested,Requested"
|
|
bitfld.long 0x00 25. " [25] ,Transmission request bit 25" "Not requested,Requested"
|
|
bitfld.long 0x00 24. " [24] ,Transmission request bit 24" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Transmission request bit 23" "Not requested,Requested"
|
|
bitfld.long 0x00 22. " [22 ,Transmission request bit 22" "Not requested,Requested"
|
|
bitfld.long 0x00 21. " [21 ,Transmission request bit 21" "Not requested,Requested"
|
|
bitfld.long 0x00 20. " [20 ,Transmission request bit 20" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Transmission request bit 19" "Not requested,Requested"
|
|
bitfld.long 0x00 18. " [18] ,Transmission request bit 18" "Not requested,Requested"
|
|
bitfld.long 0x00 17. " [17] ,Transmission request bit 17" "Not requested,Requested"
|
|
bitfld.long 0x00 16. " [16] ,Transmission request bit 16" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Transmission request bit 15" "Not requested,Requested"
|
|
bitfld.long 0x00 14. " [14] ,Transmission request bit 14" "Not requested,Requested"
|
|
bitfld.long 0x00 13. " [13] ,Transmission request bit 13" "Not requested,Requested"
|
|
bitfld.long 0x00 12. " [12] ,Transmission request bit 12" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Transmission request bit 11" "Not requested,Requested"
|
|
bitfld.long 0x00 10. " [10] ,Transmission request bit 10" "Not requested,Requested"
|
|
bitfld.long 0x00 9. " [9] ,Transmission request bit 9" "Not requested,Requested"
|
|
bitfld.long 0x00 8. " [8] ,Transmission request bit 8" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Transmission request bit 7" "Not requested,Requested"
|
|
bitfld.long 0x00 6. " [6] ,Transmission request bit 6" "Not requested,Requested"
|
|
bitfld.long 0x00 5. " [5] ,Transmission request bit 5" "Not requested,Requested"
|
|
bitfld.long 0x00 4. " [4] ,Transmission request bit 4" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Transmission request bit 3" "Not requested,Requested"
|
|
bitfld.long 0x00 2. " [2] ,Transmission request bit 2" "Not requested,Requested"
|
|
bitfld.long 0x00 1. " [1] ,Transmission request bit 1" "Not requested,Requested"
|
|
bitfld.long 0x00 0. " [0] ,Transmission request bit 0" "Not requested,Requested"
|
|
rgroup.long 0x9C++0x03
|
|
line.long 0x00 "CAN_NWDAT,New Data Registers"
|
|
bitfld.long 0x00 31. " NEWDAT[31] ,New data bit 31" "No new data,New data"
|
|
bitfld.long 0x00 30. " [30] ,New data bit 30" "No new data,New data"
|
|
bitfld.long 0x00 29. " [29] ,New data bit 29" "No new data,New data"
|
|
bitfld.long 0x00 28. " [28] ,New data bit 28" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,New data bit 27" "No new data,New data"
|
|
bitfld.long 0x00 26. " [26] ,New data bit 26" "No new data,New data"
|
|
bitfld.long 0x00 25. " [25] ,New data bit 25" "No new data,New data"
|
|
bitfld.long 0x00 24. " [24] ,New data bit 24" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,New data bit 23" "No new data,New data"
|
|
bitfld.long 0x00 22. " [22] ,New data bit 22" "No new data,New data"
|
|
bitfld.long 0x00 21. " [21] ,New data bit 21" "No new data,New data"
|
|
bitfld.long 0x00 20. " [20] ,New data bit 20" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,New data bit 19" "No new data,New data"
|
|
bitfld.long 0x00 18. " [18] ,New data bit 18" "No new data,New data"
|
|
bitfld.long 0x00 17. " [17] ,New data bit 17" "No new data,New data"
|
|
bitfld.long 0x00 16. " [16] ,New data bit 16" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,New data bit 15" "No new data,New data"
|
|
bitfld.long 0x00 14. " [14] ,New data bit 14" "No new data,New data"
|
|
bitfld.long 0x00 13. " [13] ,New data bit 13" "No new data,New data"
|
|
bitfld.long 0x00 12. " [12] ,New data bit 12" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,New data bit 11" "No new data,New data"
|
|
bitfld.long 0x00 10. " [10] ,New data bit 10" "No new data,New data"
|
|
bitfld.long 0x00 9. " [9] ,New data bit 9" "No new data,New data"
|
|
bitfld.long 0x00 8. " [8] ,New data bit 8" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,New data bit 7" "No new data,New data"
|
|
bitfld.long 0x00 6. " [6] ,New data bit 6" "No new data,New data"
|
|
bitfld.long 0x00 5. " [5] ,New data bit 5" "No new data,New data"
|
|
bitfld.long 0x00 4. " [4] ,New data bit 4" "No new data,New data"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,New data bit 3" "No new data,New data"
|
|
bitfld.long 0x00 2. " [2] ,New data bit 2" "No new data,New data"
|
|
bitfld.long 0x00 1. " [1] ,New data bit 1" "No new data,New data"
|
|
bitfld.long 0x00 0. " [0] ,New data bit 0" "No new data,New data"
|
|
textline " "
|
|
rgroup.long 0xB0++0x03
|
|
line.long 0x00 "CAN_INTPND,Interrupt Pending Registers"
|
|
bitfld.long 0x00 31. " INTPNDREG[31] ,Interrupt pending bit 31" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 30. " [30] ,Interrupt pending bit 30" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 29. " [29] ,Interrupt pending bit 29" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 28. " [28] ,Interrupt pending bit 28" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Interrupt pending bit 27" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 26. " [26] ,Interrupt pending bit 26" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 25. " [25] ,Interrupt pending bit 25" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. " [24] ,Interrupt pending bit 24" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Interrupt pending bit 23" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 22. " [22] ,Interrupt pending bit 22" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 21. " [21] ,Interrupt pending bit 21" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " [20] ,Interrupt pending bit 20" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Interrupt pending bit 19" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " [18] ,Interrupt pending bit 18" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " [17] ,Interrupt pending bit 17" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 16. " [16] ,Interrupt pending bit 16" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Interrupt pending bit 15" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " [14] ,Interrupt pending bit 14" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " [13] ,Interrupt pending bit 13" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 12. " [12] ,Interrupt pending bit 12" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Interrupt pending bit 11" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " [10] ,Interrupt pending bit 10" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " [9] ,Interrupt pending bit 9" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " [8] ,Interrupt pending bit 8" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Interrupt pending bit 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " [6] ,Interrupt pending bit 6" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " [5] ,Interrupt pending bit 5" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " [4] ,Interrupt pending bit 4" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Interrupt pending bit 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " [2] ,Interrupt pending bit 2" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " [1] ,Interrupt pending bit 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " [0] ,Interrupt pending bit 0" "No interrupt,Interrupt"
|
|
rgroup.long 0xC4++0x03
|
|
line.long 0x00 "CAN_MSGVAL,Message Valid Registers"
|
|
bitfld.long 0x00 31. " MSGVALREG[31] ,Message valid bit 31" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " [30] ,Message valid bit 30" "Not valid,Valid"
|
|
bitfld.long 0x00 29. " [29] ,Message valid bit 29" "Not valid,Valid"
|
|
bitfld.long 0x00 28. " [28] ,Message valid bit 28" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Message valid bit 27" "Not valid,Valid"
|
|
bitfld.long 0x00 26. " [26] ,Message valid bit 26" "Not valid,Valid"
|
|
bitfld.long 0x00 25. " [25] ,Message valid bit 25" "Not valid,Valid"
|
|
bitfld.long 0x00 24. " [24] ,Message valid bit 24" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Message valid bit 23" "Not valid,Valid"
|
|
bitfld.long 0x00 22. " [22] ,Message valid bit 22" "Not valid,Valid"
|
|
bitfld.long 0x00 21. " [21] ,Message valid bit 21" "Not valid,Valid"
|
|
bitfld.long 0x00 20. " [20] ,Message valid bit 20" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Message valid bit 19" "Not valid,Valid"
|
|
bitfld.long 0x00 18. " [18] ,Message valid bit 18" "Not valid,Valid"
|
|
bitfld.long 0x00 17. " [17] ,Message valid bit 17" "Not valid,Valid"
|
|
bitfld.long 0x00 16. " [16] ,Message valid bit 16" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Message valid bit 15" "Not valid,Valid"
|
|
bitfld.long 0x00 14. " [14] ,Message valid bit 14" "Not valid,Valid"
|
|
bitfld.long 0x00 13. " [13] ,Message valid bit 13" "Not valid,Valid"
|
|
bitfld.long 0x00 12. " [12] ,Message valid bit 12" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Message valid bit 11" "Not valid,Valid"
|
|
bitfld.long 0x00 10. " [10] ,Message valid bit 10" "Not valid,Valid"
|
|
bitfld.long 0x00 9. " [9] ,Message valid bit 9" "Not valid,Valid"
|
|
bitfld.long 0x00 8. " [8] ,Message valid bit 8" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Message valid bit 7" "Not valid,Valid"
|
|
bitfld.long 0x00 6. " [6] ,Message valid bit 6" "Not valid,Valid"
|
|
bitfld.long 0x00 5. " [5] ,Message valid bit 5" "Not valid,Valid"
|
|
bitfld.long 0x00 4. " [4] ,Message valid bit 4" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Message valid bit 3" "Not valid,Valid"
|
|
bitfld.long 0x00 2. " [2] ,Message valid bit 2" "Not valid,Valid"
|
|
bitfld.long 0x00 1. " [1] ,Message valid bit 1" "Not valid,Valid"
|
|
bitfld.long 0x00 0. " [0] ,Message valid bit 0" "Not valid,Valid"
|
|
textline " "
|
|
group.long 0xD8++0x03
|
|
line.long 0x00 "CAN_INTMUX,Interrupt Multiplexer Registers"
|
|
bitfld.long 0x00 31. " INTMUX[31] ,Multiplexes intpnd31 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 30. " [30] ,Multiplexes intpnd30 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 29. " [29] ,Multiplexes intpnd29 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 28. " [28] ,Multiplexes intpnd28 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 27. " [27] ,Multiplexes intpnd27 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 26. " [26] ,Multiplexes intpnd26 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 25. " [25] ,Multiplexes intpnd25 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 24. " [24] ,Multiplexes intpnd24 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 23. " [23] ,Multiplexes intpnd23 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 22. " [22] ,Multiplexes intpnd22 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 21. " [21] ,Multiplexes intpnd21 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 20. " [20] ,Multiplexes intpnd20 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 19. " [19] ,Multiplexes intpnd19 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 18. " [18] ,Multiplexes intpnd18 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 17. " [17] ,Multiplexes intpnd17 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 16. " [16] ,Multiplexes intpnd16 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 15. " [15] ,Multiplexes intpnd15 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 14. " [14] ,Multiplexes intpnd14 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 13. " [13] ,Multiplexes intpnd13 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 12. " [12] ,Multiplexes intpnd12 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 11. " [11] ,Multiplexes intpnd11 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 10. " [10] ,Multiplexes intpnd10 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 9. " [9] ,Multiplexes intpnd9 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 8. " [8] ,Multiplexes intpnd8 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 7. " [7] ,Multiplexes intpnd7 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 6. " [6] ,Multiplexes intpnd6 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 5. " [5] ,Multiplexes intpnd5 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 4. " [4] ,Multiplexes intpnd4 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
textline " "
|
|
bitfld.long 0x00 3. " [3] ,Multiplexes intpnd3 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 2. " [2] ,Multiplexes intpnd2 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 1. " [1] ,Multiplexes intpnd1 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
bitfld.long 0x00 0. " [0] ,Multiplexes intpnd0 value to either CAN0INT or CAN1INT interrupt lines" "CAN0INT,CAN1INT"
|
|
if (((d.l(ad:0x40074000+0x100))&0x808000)==0x808000)
|
|
rgroup.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40074000+0x100))&0x808000)==0x8000)
|
|
rgroup.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40074000+0x100))&0x808000)==0x800000)
|
|
group.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
else
|
|
group.long 0x100++0x03 "IF 1"
|
|
line.long 0x00 "CAN_IF1CMD,IF1 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF1 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x100))&0x8000)==0x8000)
|
|
if (((d.l(ad:0x40074000+0x100+0x08))&0x40000000)==0x40000000)
|
|
rgroup.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
rgroup.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
rgroup.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
rgroup.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x100+0x08))&0x20000000)==0x20000000)
|
|
rgroup.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
rgroup.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
rgroup.long (0x100+0x10)++0x07
|
|
line.long 0x00 "CAN_IF1DATA,IF1 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF1DATB,IF1 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
else
|
|
if (((d.l(ad:0x40074000+0x100+0x08))&0x40000000)==0x40000000)
|
|
group.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
group.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
group.long (0x100+0x04)++0x03
|
|
line.long 0x00 "CAN_IF1MSK,IF1 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
group.long (0x100+0x08)++0x03
|
|
line.long 0x00 "CAN_IF1ARB,IF1 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x100+0x08))&0x20000000)==0x20000000)
|
|
group.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
group.long (0x100+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF1MCTL,IF1 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
group.long (0x100+0x10)++0x07
|
|
line.long 0x00 "CAN_IF1DATA,IF1 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF1DATB,IF1 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x120))&0x808000)==0x808000)
|
|
rgroup.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40074000+0x120))&0x808000)==0x8000)
|
|
rgroup.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
bitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
elif (((d.l(ad:0x40074000+0x120))&0x808000)==0x800000)
|
|
group.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
else
|
|
group.long 0x120++0x03 "IF 2"
|
|
line.long 0x00 "CAN_IF2CMD,IF2 Command Registers"
|
|
bitfld.long 0x00 23. " WR/RD ,Write/read" "Read,Write"
|
|
bitfld.long 0x00 22. " MASK ,Access mask bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 21. " ARB ,Access arbitration bits" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 20. " CONTROL ,Access control bits" "Not accessed,Accessed"
|
|
bitfld.long 0x00 19. " CLRINTPND ,Clear interrupt pending bit" "No effect,Clear"
|
|
bitfld.long 0x00 18. " TXRQST/NEWDAT ,Access transmission request bit" "Not accessed,Accessed"
|
|
textline " "
|
|
bitfld.long 0x00 17. " DATAA ,Access data bytes 0-3" "Not accessed,Accessed"
|
|
bitfld.long 0x00 16. " DATAB ,Access data bytes 4-7" "Not accessed,Accessed"
|
|
rbitfld.long 0x00 15. " BUSY ,Busy flag" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DMAACTIVE ,Activation of DMA feature for subsequent internal IF2 update" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--7. 1. " MESSAGENUM ,Number of message object in message RAM which is used for data transfer"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x120))&0x8000)==0x8000)
|
|
if (((d.l(ad:0x40074000+0x120+0x08))&0x40000000)==0x40000000)
|
|
rgroup.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
rgroup.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
rgroup.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
rgroup.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x120+0x08))&0x20000000)==0x20000000)
|
|
rgroup.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
rgroup.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
rgroup.long (0x120+0x10)++0x07
|
|
line.long 0x00 "CAN_IF2DATA,IF2 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF2DATB,IF2 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
else
|
|
if (((d.l(ad:0x40074000+0x120+0x08))&0x40000000)==0x40000000)
|
|
group.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
group.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
group.long (0x120+0x04)++0x03
|
|
line.long 0x00 "CAN_IF2MSK,IF2 Mask Registers"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "No effect,Filtering"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "No effect,Filtering"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
group.long (0x120+0x08)++0x03
|
|
line.long 0x00 "CAN_IF2ARB,IF2 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x120+0x08))&0x20000000)==0x20000000)
|
|
group.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
group.long (0x120+0x0C)++0x03
|
|
line.long 0x00 "CAN_IF2MCTL,IF2 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
group.long (0x120+0x10)++0x07
|
|
line.long 0x00 "CAN_IF2DATA,IF2 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF2DATB,IF2 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
endif
|
|
group.long 0x140++0x03 "IF 3"
|
|
line.long 0x00 "CAN_IF3OBS,IF3 Observation Register"
|
|
bitfld.long 0x00 4. " DATAB ,Data B read observation" "Not required,Required"
|
|
bitfld.long 0x00 3. " DATAA ,Data A read observation" "Not required,Required"
|
|
bitfld.long 0x00 2. " CTRL ,Ctrl read observation" "Not required,Required"
|
|
textline " "
|
|
bitfld.long 0x00 1. " ARB ,Arbitration data read observation" "Not required,Required"
|
|
bitfld.long 0x00 0. " MASK ,Mask data read observation" "Not required,Required"
|
|
if (((d.l(ad:0x40074000+0x148))&0x40000000)==0x40000000)
|
|
rgroup.long 0x144++0x03
|
|
line.long 0x00 "CAN_IF3MSK,IF3 Mask Register"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "Masked,Not masked"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "Masked,Not masked"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
bitfld.long 0x00 17. " MSK17 ,Identifier mask bit 17" "Masked,Not masked"
|
|
bitfld.long 0x00 16. " MSK16 ,Identifier mask bit 16" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " MSK15 ,Identifier mask bit 15" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " MSK14 ,Identifier mask bit 14" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " MSK13 ,Identifier mask bit 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MSK12 ,Identifier mask bit 12" "Masked,Not masked"
|
|
bitfld.long 0x00 11. " MSK11 ,Identifier mask bit 11" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 10. " MSK10 ,Identifier mask bit 10" "Masked,Not masked"
|
|
bitfld.long 0x00 9. " MSK9 ,Identifier mask bit 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MSK8 ,Identifier mask bit 8" "Masked,Not masked"
|
|
bitfld.long 0x00 7. " MSK7 ,Identifier mask bit 7" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 6. " MSK6 ,Identifier mask bit 6" "Masked,Not masked"
|
|
bitfld.long 0x00 5. " MSK5 ,Identifier mask bit 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MSK4 ,Identifier mask bit 4" "Masked,Not masked"
|
|
bitfld.long 0x00 3. " MSK3 ,Identifier mask bit 3" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MSK2 ,Identifier mask bit 2" "Masked,Not masked"
|
|
bitfld.long 0x00 1. " MSK1 ,Identifier mask bit 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MSK0 ,Identifier mask bit 0" "Masked,Not masked"
|
|
rgroup.long 0x148++0x03
|
|
line.long 0x00 "CAN_IF3ARB,IF3 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long 0x00 0.--28. 1. " ID[28:0] ,Message identifier"
|
|
else
|
|
rgroup.long 0x144++0x03
|
|
line.long 0x00 "CAN_IF3MSK,IF3 Mask Register"
|
|
bitfld.long 0x00 31. " MXTD ,Mask extended identifier" "Masked,Not masked"
|
|
bitfld.long 0x00 30. " MDIR ,Mask message direction" "Masked,Not masked"
|
|
bitfld.long 0x00 28. " MSK28 ,Identifier mask bit 28" "Masked,Not masked"
|
|
bitfld.long 0x00 27. " MSK27 ,Identifier mask bit 27" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 26. " MSK26 ,Identifier mask bit 26" "Masked,Not masked"
|
|
bitfld.long 0x00 25. " MSK25 ,Identifier mask bit 25" "Masked,Not masked"
|
|
bitfld.long 0x00 24. " MSK24 ,Identifier mask bit 24" "Masked,Not masked"
|
|
bitfld.long 0x00 23. " MSK23 ,Identifier mask bit 23" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 22. " MSK22 ,Identifier mask bit 22" "Masked,Not masked"
|
|
bitfld.long 0x00 21. " MSK21 ,Identifier mask bit 21" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " MSK20 ,Identifier mask bit 20" "Masked,Not masked"
|
|
bitfld.long 0x00 19. " MSK19 ,Identifier mask bit 19" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 18. " MSK18 ,Identifier mask bit 18" "Masked,Not masked"
|
|
rgroup.long 0x148++0x03
|
|
line.long 0x00 "CAN_IF3ARB,IF3 Arbitration Register"
|
|
bitfld.long 0x00 31. " MSGVAL ,Message valid" "Not valid,Valid"
|
|
bitfld.long 0x00 30. " XTD ,Extended identifier" "11-bit,29-bit"
|
|
bitfld.long 0x00 29. " DIR ,Message direction" "Receive,Transmit"
|
|
hexmask.long.word 0x00 18.--28. 1. " ID[28:18] ,Message identifier"
|
|
endif
|
|
if (((d.l(ad:0x40074000+0x148))&0x20000000)==0x20000000)
|
|
rgroup.long 0x14C++0x03
|
|
line.long 0x00 "CAN_IF3MCTL,IF3 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
rgroup.long 0x14C++0x03
|
|
line.long 0x00 "CAN_IF3MCTL,IF3 Message Control Register"
|
|
bitfld.long 0x00 15. " NEWDAT ,New data" "No new data,New data"
|
|
bitfld.long 0x00 14. " MSGLST ,Message lost" "Not lost,Lost"
|
|
bitfld.long 0x00 13. " INTPND ,Interrupt pending" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " UMASK ,Use acceptance mask" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 11. " TXIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RXIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RMTEN ,Remote enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " TXRQST ,Transmit request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EOB ,End of block" "No EOB,EOB"
|
|
bitfld.long 0x00 0.--3. " DLC[3:0] ,Data length code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
rgroup.long 0x150++0x07
|
|
line.long 0x00 "CAN_IF3DATA,IF3 Data A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " DATA3 ,Data 3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " DATA2 ,Data 2"
|
|
hexmask.long.byte 0x00 8.--15. 1. " DATA1 ,Data 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA0 ,Data 0"
|
|
line.long 0x04 "CAN_IF3DATB,IF3 Data B Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " DATA7 ,Data 7"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DATA6 ,Data 6"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DATA5 ,Data 5"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA4 ,Data 4"
|
|
group.long 0x160++0x03
|
|
line.long 0x00 "CAN_IF3UPD,IF3 Update Enable Registers"
|
|
bitfld.long 0x00 31. " IF3UPDEN31 ,Automatic IF3 update enable bit 31" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " IF3UPDEN30 ,Automatic IF3 update enable bit 30" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. " IF3UPDEN29 ,Automatic IF3 update enable bit 29" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " IF3UPDEN28 ,Automatic IF3 update enable bit 28" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IF3UPDEN27 ,Automatic IF3 update enable bit 27" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " IF3UPDEN26 ,Automatic IF3 update enable bit 26" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " IF3UPDEN25 ,Automatic IF3 update enable bit 25" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " IF3UPDEN24 ,Automatic IF3 update enable bit 24" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IF3UPDEN23 ,Automatic IF3 update enable bit 23" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " IF3UPDEN22 ,Automatic IF3 update enable bit 22" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. " IF3UPDEN21 ,Automatic IF3 update enable bit 21" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " IF3UPDEN20 ,Automatic IF3 update enable bit 20" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IF3UPDEN19 ,Automatic IF3 update enable bit 19" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " IF3UPDEN18 ,Automatic IF3 update enable bit 18" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " IF3UPDEN17 ,Automatic IF3 update enable bit 17" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " IF3UPDEN16 ,Automatic IF3 update enable bit 16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IF3UPDEN15 ,Automatic IF3 update enable bit 15" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " IF3UPDEN14 ,Automatic IF3 update enable bit 14" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " IF3UPDEN13 ,Automatic IF3 update enable bit 13" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " IF3UPDEN12 ,Automatic IF3 update enable bit 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IF3UPDEN11 ,Automatic IF3 update enable bit 11" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " IF3UPDEN10 ,Automatic IF3 update enable bit 10" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " IF3UPDEN9 ,Automatic IF3 update enable bit 9" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " IF3UPDEN8 ,Automatic IF3 update enable bit 8" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IF3UPDEN7 ,Automatic IF3 update enable bit 7" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " IF3UPDEN6 ,Automatic IF3 update enable bit 6" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " IF3UPDEN5 ,Automatic IF3 update enable bit 5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " IF3UPDEN4 ,Automatic IF3 update enable bit 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IF3UPDEN3 ,Automatic IF3 update enable bit 3" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " IF3UPDEN2 ,Automatic IF3 update enable bit 2" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " IF3UPDEN1 ,Automatic IF3 update enable bit 1" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " IF3UPDEN0 ,Automatic IF3 update enable bit 0" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree "PBIST (Programmable Built-In Self-Test)"
|
|
base ad:0x400FB000
|
|
width 10.
|
|
if (((d.l(ad:0x400FB000+0x180))&0x01)==0x01)
|
|
group.long 0x160++0x07
|
|
line.long 0x00 "RAMT,RAM Configuration Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " RGS ,Ram group select"
|
|
hexmask.long.byte 0x00 16.--23. 1. " RDS ,Return data select"
|
|
line.long 0x04 "DLRT,Datalogger Register"
|
|
bitfld.long 0x04 9. " GO_NOGO_TEST ,Required when using ROM-based testing" "No,Yes"
|
|
bitfld.long 0x04 4. " CONFIG_ACC ,Indicates if the CPU is being used to access PBIST" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TCK_GATED ,PBIST interrupt and fails signals driven from inside the datalogger" "No,Yes"
|
|
bitfld.long 0x04 2. " ROM_TEST ,Writing a 1 to this register kicks off ROM-based testing" "No,Yes"
|
|
group.long 0x16C++0x03
|
|
line.long 0x00 "STR,Program Control Register"
|
|
bitfld.long 0x00 2. " STOP ,Stops PBIST testing during debug execution" "Running,Stopped"
|
|
bitfld.long 0x00 1. " RESUME ,Resume testing after failure detected" "Not resumed,Resumed"
|
|
group.long 0x180++0x03
|
|
line.long 0x00 "PACT,PBIST Activate Register"
|
|
bitfld.long 0x00 0. " ENABLE ,ROM clock enable register" "Disabled,Enabled"
|
|
group.long 0x188++0x03
|
|
line.long 0x00 "OVERRIDE,Override Register"
|
|
bitfld.long 0x00 3. " ALGO_OVER ,This bit determinates which algorithm to run" "RAM,ROM"
|
|
bitfld.long 0x00 0. " RINFO_MEM_OVER ,This bit sets which register determinate RAM to be tested" "RINFO,ALGO"
|
|
group.long 0x190++0xF
|
|
line.long 0x00 "FSRF0,Fail Status Port 0 Register"
|
|
line.long 0x04 "FSRF1,Fail Status Port 1 Register"
|
|
line.long 0x08 "FSRC0,Fail Status Count Port 0 Register"
|
|
line.long 0x0C "FSRC1,Fail Status Count Port 1 Register"
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
group.long 0x1C4++0x0B
|
|
line.long 0x00 "ALGO,Algorithm Select Register"
|
|
bitfld.long 0x00 28. " XOR_ROM_7 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / 7" "Not selected,Selected"
|
|
bitfld.long 0x00 27. " XOR_ROM_RAM_6 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 6" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 26. " XOR_ROM_RAM_5 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 5" "Not selected,Selected"
|
|
bitfld.long 0x00 25. " XOR_ROM_RAM_4 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 4" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 24. " XOR_ROM_RAM_3 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 3" "Not selected,Selected"
|
|
bitfld.long 0x00 23. " XOR_ROM_RAM_2 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 2" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 22. " XOR_ROM_RAM_1 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 1" "Not selected,Selected"
|
|
bitfld.long 0x00 21. " M13N_TP_RAM_52 ,Algorithm, algorithm type, RAM groups select: March13N / Two Port / RAM 52" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 20. " M13N_SP_RAM_40_43:51 ,Algorithm, algorithm type, RAM groups select: March13N / Single Port / RAM 40,43-51" "Not selected,Selected"
|
|
bitfld.long 0x00 0. " TripleRead_ROM_RAM_0 ,Algorithm, algorithm type, RAM groups select: Triple Read / ROM / RAM 0" "Not selected,Selected"
|
|
line.long 0x04 "RINFOL,RAM Info Mask Lower Register"
|
|
bitfld.long 0x04 31. " PIEI1 ,PIEI1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 30. " PIEI0 ,PIEI0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 29. " MSG_M1 ,MSG_M1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 28. " MSG_M0 ,MSG_M0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 27. " M3_C3_OAB ,M3_C3_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 26. " M3_C3_EAB ,M3_C3_EAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 25. " M3_C2_OAB ,M3_C2_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 24. " M3_C2_EAB ,M3_C2_EAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 23. " M3_C1 ,M3_C1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 22. " M3_C0 ,M3_C0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 21. " DCAN_5 ,DCAN_5 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 20. " DCAN_4 ,DCAN_4 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 19. " DCAN_3 ,DCAN_3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 18. " DCAN_2 ,DCAN_2 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 17. " DCAN_1 ,DCAN_1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 16. " DCAN_0 ,DCAN_0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 15. " C28_M1 ,C28_M1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 14. " C28_L3_OAB ,C28_L3_OAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 13. " C28_L3_EAB ,C28_L3_EAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 12. " C28_L2_OAB ,C28_L2_OAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 11. " C28_L2_EAB ,C28_L2_EAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 10. " C28_L1 ,C28_L1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 9. " C28_L0 ,C28_L0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 8. " C28_M0 ,C28_M0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 7. " M3_SELF_TEST_ROM ,M3_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 6. " C28_SELF_TEST_ROM2 ,C28_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 5. " M3_SELF_TEST_ROM2 ,M3_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 4. " C28_SELF_TEST_ROM1 ,C28_SELF_TEST_ROM1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 3. " C28_SELF_TEST_ROM ,C28_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 2. " C28_BOOTROM ,C28_BOOTROM memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 1. " M3_BOOTROM ,M3_BOOTROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 0. " PBIST_ROM ,PBIST_ROM memory select" "Not selected,Selected"
|
|
line.long 0x08 "RINFOU,RAM Upper Mask Lower Register"
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
bitfld.long 0x08 20. " DC_EMAC_TX_RX ,DC_EMAC_TX_RX memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 19. " DC_SHARED_4_7 ,DC_SHARED_4_7 memory select" "Not selected,Selected"
|
|
else
|
|
bitfld.long 0x08 19. " DC_SHARED_4_7 ,DC_SHARED_4_7 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x08 18. " DC_SHARED_0_3 ,DC_SHARED_0_3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 17. " DC_PIE_0_1 ,DC_PIE_0_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 16. " DC_M3_C2_C3 ,DC_M3_C2_C3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 15. " DC_M3_C0_C1 ,DC_M3_C0_C1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 14. " DC_DCAN_0_5 ,DC_DCAN_0_5 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 13. " DC_C28_M_MSG_0_1 ,DC_C28_M_MSG_0_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 12. " DC_C28_L2_L3 ,DC_C28_L2_L3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 11. " DC_C28_L0_L1 ,DC_C28_L0_L1 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
textline " "
|
|
bitfld.long 0x08 10. " EMAC_TX ,EMAC_TX memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 9. " EMAC_RX ,EMAC_RX memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 8. " USB ,USB memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 7. " SHARED_7 ,SHARED_7 memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x08 7. " SHARED_7 ,SHARED_7 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x08 6. " SHARED_6 ,SHARED_6 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 5. " SHARED_5 ,SHARED_5 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 4. " SHARED_4 ,SHARED_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 3. " SHARED_3 ,SHARED_3 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 2. " SHARED_2 ,SHARED_2 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 1. " SHARED_1 ,SHARED_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 0. " SHARED_0 ,SHARED_0 memory select" "Not selected,Selected"
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2"))
|
|
group.long 0x1C4++0x0B
|
|
line.long 0x00 "ALGO,Algorithm Select Register"
|
|
bitfld.long 0x00 28. " XOR_ROM_8 ,Algorithm, algorithm type, RAM groups select: XOR ROM 8" "Not selected,Selected"
|
|
bitfld.long 0x00 27. " XOR_ROM_RAM_7 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 7" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 26. " XOR_ROM_RAM_6 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 6" "Not selected,Selected"
|
|
bitfld.long 0x00 25. " XOR_ROM_RAM_5 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 5" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 24. " XOR_ROM_RAM_4 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 4" "Not selected,Selected"
|
|
bitfld.long 0x00 23. " XOR_ROM_RAM_2 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 2" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 22. " XOR_ROM_RAM_3 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 3" "Not selected,Selected"
|
|
bitfld.long 0x00 21. " M13N_SP_RAM_19_26:39 ,Algorithm, algorithm type, RAM groups select: March13N / Single Port / RAM 19,26-39" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 20. " M13N_TP_RAM_25 ,Algorithm, algorithm type, RAM groups select: March13N / Two Port / RAM 25" "Not selected,Selected"
|
|
bitfld.long 0x00 0. " TripleRead_ROM_RAM_1 ,Algorithm, algorithm type, RAM groups select: Triple Read / ROM / RAM 1" "Not selected,Selected"
|
|
line.long 0x04 "RINFOL,RAM Info Mask Lower Register"
|
|
bitfld.long 0x04 31. " DC_M3_C3_2_EAB_OAB ,DC_M3_C3_2_EAB_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 30. " DC_M3_C4_3_2_1_0 ,DC_M3_C4_3_2_1_0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 29. " DC_M3_C4_7_6_5_4 ,DC_M3_C4_7_6_5_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 28. " DC_M3_C4_11_10_9_8 ,DC_M3_C4_11_10_9_8 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 27. " DC_SHARED_3_2_1_0 ,DC_SHARED_3_2_1_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 26. " DC_SHARED_7_6_5_4 ,DC_SHARED_7_6_5_4 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
textline " "
|
|
bitfld.long 0x04 25. " DC_M3_C0_C1 ,DC_M3_C0_C1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 24. " DC_EMAC_RX_TX ,DC_EMAC_RX_TX memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x04 25. " DC_M3_C0_C1 ,DC_M3_C0_C1 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 23. " M0PIEI1_0 ,M0PIEI1_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 22. " M0DCAN_1_3_5 ,M0DCAN_1_3_5 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 21. " M0DCAN_0_2_4 ,M0DCAN_0_2_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 20. " M0MSG_M1_M0 ,M0MSG_M1_M0 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
textline " "
|
|
bitfld.long 0x04 19. " M0C28_M1_M0 ,M0C28_M1_M0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 18. " M0USB ,M0USB memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x04 19. " M0C28_M1_M0 ,M0C28_M1_M0 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 17. " M0C28_L3_L2_OAB_EAB ,M0C28_L3_L2_OAB_EAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 16. " M0C28_L1_L0 ,M0C28_L1_L0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 15. " M0M3_C3_C2_EAB_OAB ,M0M3_C3_C2_EAB_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 14. " M0M3_C4_3_0 ,M0M3_C4_3_0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 13. " M0M3_C4_7_4 ,M0M3_C4_7_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 12. " M0M3_C4_11_8 ,M0M3_C4_11_8 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 11. " M0SHARED_3_0 ,M0SHARED_3_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 10. " M0SHARED_7_4 ,M0SHARED_7_4 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
textline " "
|
|
bitfld.long 0x04 9. " M0M3_C1_C0 ,M0M3_C1_C0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 8. " M0EMAC_TX_RX ,M0EMAC_TX_RX memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x04 9. " M0M3_C1_C0 ,M0M3_C1_C0 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 7. " M0M3_SELF_TEST_ROM ,M0M3_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 6. " M0C28_SELF_TEST_ROM2 ,M0C28_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 5. " M0M3_SELF_TEST_ROM2 ,M0M3_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 4. " M0C28_SELF_TEST_ROM1 ,M0C28_SELF_TEST_ROM1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 3. " M0C28_SELF_TEST_ROM ,M0C28_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 2. " M0C28_BOOTROM ,M0C28_BOOTROM memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 1. " M0M3_BOOTROM ,M0M3_BOOTROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 0. " M0PBIST_ROM ,M0PBIST_ROM memory select" "Not selected,Selected"
|
|
line.long 0x08 "RINFOU,RAM Upper Mask Lower Register"
|
|
bitfld.long 0x08 6. " DC_PIEI1_0 ,DC_PIEI1_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 5. " DC_DCAN_5_3_1 ,DC_DCAN_5_3_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 4. " DC_DCAN_4_2_0 ,DC_DCAN_4_2_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 3. " DC_MSG_M0_M1 ,DC_MSG_M0_M1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 2. " DC_C28_M0_M1 ,DC_C28_M0_M1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 1. " DC_C28_L2_L3_EAB_OAB ,DC_C28_L2_L3_EAB_OAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 0. " DC_C28_L0_L1 ,DC_C28_L0_L1 memory select" "Not selected,Selected"
|
|
endif
|
|
else
|
|
rgroup.long 0x160++0x07
|
|
line.long 0x00 "RAMT,RAM Configuration Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " RGS ,Ram group select"
|
|
hexmask.long.byte 0x00 16.--23. 1. " RDS ,Return data select"
|
|
line.long 0x04 "DLRT,Datalogger Register"
|
|
bitfld.long 0x04 9. " GO_NOGO_TEST ,Required when using ROM-based testing" "No,Yes"
|
|
bitfld.long 0x04 4. " CONFIG_ACC ,Indicates if the CPU is being used to access PBIST" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TCK_GATED ,PBIST interrupt and fails signals driven from inside the datalogger" "No,Yes"
|
|
bitfld.long 0x04 2. " ROM_TEST ,Writing a 1 to this register kicks off ROM-based testing" "No,Yes"
|
|
rgroup.long 0x16C++0x03
|
|
line.long 0x00 "STR,Program Control Register"
|
|
bitfld.long 0x00 2. " STOP ,Stops PBIST testing during debug execution" "Running,Stopped"
|
|
bitfld.long 0x00 1. " RESUME ,Resume testing after failure detected" "Not resumed,Resumed"
|
|
group.long 0x180++0x03
|
|
line.long 0x00 "PACT,PBIST Activate Register"
|
|
bitfld.long 0x00 0. " ENABLE ,ROM clock enable register" "Disabled,Enabled"
|
|
rgroup.long 0x188++0x03
|
|
line.long 0x00 "OVERRIDE,Override Register"
|
|
bitfld.long 0x00 3. " ALGO_OVER ,This bit determinates which algorithm to run" "RAM,ROM"
|
|
bitfld.long 0x00 0. " RINFO_MEM_OVER ,This bit sets which register determinate RAM to be tested" "RINFO,ALGO"
|
|
rgroup.long 0x190++0xF
|
|
line.long 0x00 "FSRF0,Fail Status Port 0 Register"
|
|
line.long 0x04 "FSRF1,Fail Status Port 1 Register"
|
|
line.long 0x08 "FSRC0,Fail Status Count Port 0 Register"
|
|
line.long 0x0C "FSRC1,Fail Status Count Port 1 Register"
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C")||cpuis("F28M35M20B")||cpuis("F28M35E20B"))
|
|
rgroup.long 0x1C4++0x0B
|
|
line.long 0x00 "ALGO,Algorithm Select Register"
|
|
bitfld.long 0x00 28. " XOR_ROM_7 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / 7" "Not selected,Selected"
|
|
bitfld.long 0x00 27. " XOR_ROM_RAM_6 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 6" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 26. " XOR_ROM_RAM_5 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 5" "Not selected,Selected"
|
|
bitfld.long 0x00 25. " XOR_ROM_RAM_4 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 4" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 24. " XOR_ROM_RAM_3 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 3" "Not selected,Selected"
|
|
bitfld.long 0x00 23. " XOR_ROM_RAM_2 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 2" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 22. " XOR_ROM_RAM_1 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 1" "Not selected,Selected"
|
|
bitfld.long 0x00 21. " M13N_TP_RAM_52 ,Algorithm, algorithm type, RAM groups select: March13N / Two Port / RAM 52" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 20. " M13N_SP_RAM_40_43:51 ,Algorithm, algorithm type, RAM groups select: March13N / Single Port / RAM 40,43-51" "Not selected,Selected"
|
|
bitfld.long 0x00 0. " TripleRead_ROM_RAM_0 ,Algorithm, algorithm type, RAM groups select: Triple Read / ROM / RAM 0" "Not selected,Selected"
|
|
line.long 0x04 "RINFOL,RAM Info Mask Lower Register"
|
|
bitfld.long 0x04 31. " PIEI1 ,PIEI1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 30. " PIEI0 ,PIEI0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 29. " MSG_M1 ,MSG_M1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 28. " MSG_M0 ,MSG_M0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 27. " M3_C3_OAB ,M3_C3_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 26. " M3_C3_EAB ,M3_C3_EAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 25. " M3_C2_OAB ,M3_C2_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 24. " M3_C2_EAB ,M3_C2_EAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 23. " M3_C1 ,M3_C1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 22. " M3_C0 ,M3_C0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 21. " DCAN_5 ,DCAN_5 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 20. " DCAN_4 ,DCAN_4 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 19. " DCAN_3 ,DCAN_3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 18. " DCAN_2 ,DCAN_2 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 17. " DCAN_1 ,DCAN_1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 16. " DCAN_0 ,DCAN_0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 15. " C28_M1 ,C28_M1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 14. " C28_L3_OAB ,C28_L3_OAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 13. " C28_L3_EAB ,C28_L3_EAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 12. " C28_L2_OAB ,C28_L2_OAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 11. " C28_L2_EAB ,C28_L2_EAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 10. " C28_L1 ,C28_L1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 9. " C28_L0 ,C28_L0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 8. " C28_M0 ,C28_M0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 7. " M3_SELF_TEST_ROM ,M3_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 6. " C28_SELF_TEST_ROM2 ,C28_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 5. " M3_SELF_TEST_ROM2 ,M3_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 4. " C28_SELF_TEST_ROM1 ,C28_SELF_TEST_ROM1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 3. " C28_SELF_TEST_ROM ,C28_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 2. " C28_BOOTROM ,C28_BOOTROM memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 1. " M3_BOOTROM ,M3_BOOTROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 0. " PBIST_ROM ,PBIST_ROM memory select" "Not selected,Selected"
|
|
line.long 0x08 "RINFOU,RAM Upper Mask Lower Register"
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
bitfld.long 0x08 20. " DC_EMAC_TX_RX ,DC_EMAC_TX_RX memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 19. " DC_SHARED_4_7 ,DC_SHARED_4_7 memory select" "Not selected,Selected"
|
|
else
|
|
bitfld.long 0x08 19. " DC_SHARED_4_7 ,DC_SHARED_4_7 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x08 18. " DC_SHARED_0_3 ,DC_SHARED_0_3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 17. " DC_PIE_0_1 ,DC_PIE_0_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 16. " DC_M3_C2_C3 ,DC_M3_C2_C3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 15. " DC_M3_C0_C1 ,DC_M3_C0_C1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 14. " DC_DCAN_0_5 ,DC_DCAN_0_5 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 13. " DC_C28_M_MSG_0_1 ,DC_C28_M_MSG_0_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 12. " DC_C28_L2_L3 ,DC_C28_L2_L3 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 11. " DC_C28_L0_L1 ,DC_C28_L0_L1 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M35H52C")||cpuis("F28M35H22C")||cpuis("F28M35M52C")||cpuis("F28M35M22C"))
|
|
textline " "
|
|
bitfld.long 0x08 10. " EMAC_TX ,EMAC_TX memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 9. " EMAC_RX ,EMAC_RX memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 8. " USB ,USB memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 7. " SHARED_7 ,SHARED_7 memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x08 7. " SHARED_7 ,SHARED_7 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x08 6. " SHARED_6 ,SHARED_6 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 5. " SHARED_5 ,SHARED_5 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 4. " SHARED_4 ,SHARED_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 3. " SHARED_3 ,SHARED_3 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 2. " SHARED_2 ,SHARED_2 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 1. " SHARED_1 ,SHARED_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 0. " SHARED_0 ,SHARED_0 memory select" "Not selected,Selected"
|
|
elif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H53B2")||cpuis("F28M36H33C2")||cpuis("F28M36H33B2"))
|
|
rgroup.long 0x1C4++0x0B
|
|
line.long 0x00 "ALGO,Algorithm Select Register"
|
|
bitfld.long 0x00 28. " XOR_ROM_8 ,Algorithm, algorithm type, RAM groups select: XOR ROM 8" "Not selected,Selected"
|
|
bitfld.long 0x00 27. " XOR_ROM_RAM_7 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 7" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 26. " XOR_ROM_RAM_6 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 6" "Not selected,Selected"
|
|
bitfld.long 0x00 25. " XOR_ROM_RAM_5 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 5" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 24. " XOR_ROM_RAM_4 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 4" "Not selected,Selected"
|
|
bitfld.long 0x00 23. " XOR_ROM_RAM_2 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 2" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 22. " XOR_ROM_RAM_3 ,Algorithm, algorithm type, RAM groups select: XOR / ROM / RAM 3" "Not selected,Selected"
|
|
bitfld.long 0x00 21. " M13N_SP_RAM_19_26:39 ,Algorithm, algorithm type, RAM groups select: March13N / Single Port / RAM 19,26-39" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 20. " M13N_TP_RAM_25 ,Algorithm, algorithm type, RAM groups select: March13N / Two Port / RAM 25" "Not selected,Selected"
|
|
bitfld.long 0x00 0. " TripleRead_ROM_RAM_1 ,Algorithm, algorithm type, RAM groups select: Triple Read / ROM / RAM 1" "Not selected,Selected"
|
|
line.long 0x04 "RINFOL,RAM Info Mask Lower Register"
|
|
bitfld.long 0x04 31. " DC_M3_C3_2_EAB_OAB ,DC_M3_C3_2_EAB_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 30. " DC_M3_C4_3_2_1_0 ,DC_M3_C4_3_2_1_0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 29. " DC_M3_C4_7_6_5_4 ,DC_M3_C4_7_6_5_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 28. " DC_M3_C4_11_10_9_8 ,DC_M3_C4_11_10_9_8 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 27. " DC_SHARED_3_2_1_0 ,DC_SHARED_3_2_1_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 26. " DC_SHARED_7_6_5_4 ,DC_SHARED_7_6_5_4 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
textline " "
|
|
bitfld.long 0x04 25. " DC_M3_C0_C1 ,DC_M3_C0_C1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 24. " DC_EMAC_RX_TX ,DC_EMAC_RX_TX memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x04 25. " DC_M3_C0_C1 ,DC_M3_C0_C1 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 23. " M0PIEI1_0 ,M0PIEI1_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 22. " M0DCAN_1_3_5 ,M0DCAN_1_3_5 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 21. " M0DCAN_0_2_4 ,M0DCAN_0_2_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 20. " M0MSG_M1_M0 ,M0MSG_M1_M0 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
textline " "
|
|
bitfld.long 0x04 19. " M0C28_M1_M0 ,M0C28_M1_M0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 18. " M0USB ,M0USB memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x04 19. " M0C28_M1_M0 ,M0C28_M1_M0 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 17. " M0C28_C3_C2_OAB_EAB ,M0C28_C3_C2_OAB_EAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 16. " M0C28_L1_L0 ,M0C28_L1_L0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 15. " M0M3_C3_C2_EAB_OAB ,M0M3_C3_C2_EAB_OAB memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 14. " M0M3_C4_3_0 ,M0M3_C4_3_0 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 13. " M0M3_C4_7_4 ,M0M3_C4_7_4 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 12. " M0M3_C4_11_8 ,M0M3_C4_11_8 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 11. " M0SHARED_3_0 ,M0SHARED_3_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 10. " M0SHARED_7_4 ,M0SHARED_7_4 memory select" "Not selected,Selected"
|
|
sif (cpuis("F28M36P63C2")||cpuis("F28M36P53C2")||cpuis("F28M36H53C2")||cpuis("F28M36H33C2"))
|
|
textline " "
|
|
bitfld.long 0x04 9. " M0M3_C1_C0 ,M0M3_C1_C0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 8. " M0EMAC_TX_RX ,M0EMAC_TX_RX memory select" "Not selected,Selected"
|
|
else
|
|
textline " "
|
|
bitfld.long 0x04 9. " M0M3_C1_C0 ,M0M3_C1_C0 memory select" "Not selected,Selected"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 7. " M0M3_SELF_TEST_ROM ,M0M3_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 6. " M0C28_SELF_TEST_ROM2 ,M0C28_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 5. " M0M3_SELF_TEST_ROM2 ,M0M3_SELF_TEST_ROM2 memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 4. " M0C28_SELF_TEST_ROM1 ,M0C28_SELF_TEST_ROM1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 3. " M0C28_SELF_TEST_ROM ,M0C28_SELF_TEST_ROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 2. " M0C28_BOOTROM ,M0C28_BOOTROM memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x04 1. " M0M3_BOOTROM ,M0M3_BOOTROM memory select" "Not selected,Selected"
|
|
bitfld.long 0x04 0. " M0PBIST_ROM ,M0PBIST_ROM memory select" "Not selected,Selected"
|
|
line.long 0x08 "RINFOU,RAM Upper Mask Lower Register"
|
|
bitfld.long 0x08 6. " DC_PIEI1_0 ,DC_PIEI1_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 5. " DC_DCAN_5_3_1 ,DC_DCAN_5_3_1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 4. " DC_DCAN_4_2_0 ,DC_DCAN_4_2_0 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 3. " DC_MSG_M0_M1 ,DC_MSG_M0_M1 memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 2. " DC_C28_M0_M1 ,DC_C28_M0_M1 memory select" "Not selected,Selected"
|
|
bitfld.long 0x08 1. " DC_C28_L2_L3_EAB_OAB ,DC_C28_L2_L3_EAB_OAB memory select" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x08 0. " DC_C28_L0_L1 ,DC_C28_L0_L1 memory select" "Not selected,Selected"
|
|
endif
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "HWBIST (CPU Hardware Built-In Self-Test)"
|
|
base ad:0x400FBB00
|
|
width 12.
|
|
sif (corename()=="CORTEXM3")
|
|
group.long 0x00++0x3B
|
|
line.long 0x00 "MSTCGCR0,STC Global Control Register 0"
|
|
bitfld.long 0x00 0.--3. " BIST_DISABLE ,HWBIST controller disable" "No,No,No,No,No,No,No,No,No,No,Yes,No,No,No,No,No"
|
|
line.long 0x04 "MSTCGCR1,STC Global Control Register 1"
|
|
line.long 0x08 "MSTCGCR2,STC Global Control Register 2"
|
|
hexmask.long.word 0x08 0.--15. 1. " MACROCFG ,Macro configuration"
|
|
line.long 0x0C "MSTCGCR3,STC Global Control Register 3"
|
|
bitfld.long 0x0C 0.--3. " ILS ,Start logging interrupts by the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Start,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x10 "MSTCGCR4,STC Global Control Register 4"
|
|
bitfld.long 0x10 0.--3. " BISTGO ,Start the HWBIST test cycle" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Start,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x14 "MSTCGCR5,STC Global Control Register 5"
|
|
bitfld.long 0x14 0.--3. " RESTART ,Reset the HWBIST state machine and status registers" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Reset,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x18 "MSTCGCR6,STC Global Control Register 6"
|
|
bitfld.long 0x18 0.--1. " COV ,The test coverage amount" "99%,95%,?..."
|
|
line.long 0x1C "MSTCGCR7,STC Global Control Register 7"
|
|
bitfld.long 0x1C 18.--19. " SCD ,This sets the HWBIST scan chain clock divider" "/1,/2,/4,?..."
|
|
hexmask.long.byte 0x1C 0.--7. 1. " MCL ,MCL value"
|
|
line.long 0x20 "MSTCGCR8,STC Global Control Register 8"
|
|
hexmask.long.word 0x20 0.--15. 1. " BMCPC ,BMCPC value"
|
|
line.long 0x24 "MSTCPCNT,STC Pattern Count Register"
|
|
hexmask.long.word 0x24 16.--31. 1. " PCNT_99 ,PCNT_99 value"
|
|
hexmask.long.word 0x24 0.--15. 1. " PCNT_95 ,PCNT_95 value"
|
|
line.long 0x28 "MSTCCONFIG,STC Configuration Status Register"
|
|
bitfld.long 0x28 0.--3. " CFGDONE ,This register indicates that the self-test register configuration is complete" "Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Done,Not done,Not done,Not done,Not done,Not done"
|
|
line.long 0x2C "MSTCSADDR,STC ROM Start Address Register"
|
|
hexmask.long.word 0x2C 16.--31. 1. " SAMISR ,SAMISR value"
|
|
hexmask.long.word 0x2C 0.--15. 1. " SAPAT ,SAPAT value"
|
|
line.long 0x30 "MSTCTEST,M3 HWBIST Test Register"
|
|
hexmask.long.tbyte 0x30 12.--31. 1. " TEST ,This will test the ability of the HWBIST controller in detecting logic errors in the CPU"
|
|
bitfld.long 0x30 8.--11. " TEST_NMI ,Used to test the NMI handling features of the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Generate,No effect,No effect,No effect,No effect,No effect"
|
|
textline " "
|
|
bitfld.long 0x30 4.--7. " TEST_MISR ,Used to test the MISR comparison feature of the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Generate,No effect,No effect,No effect,No effect,No effect"
|
|
bitfld.long 0x30 0.--3. " TEST_TO ,Used to test the timeout feature of the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Generate,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x34 "MSTCRET,M3 Return PC Address"
|
|
line.long 0x38 "MSTCCRD,M3 Context Restore Done Register"
|
|
bitfld.long 0x38 0.--4. " RESTORE_DONE ,HWBIST controller will re-issue logged interrupts to the CPU after the context restore is done" "Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done"
|
|
else
|
|
group.long d:0x1780++0x1D
|
|
line.long 0x00 "MSTCGCR0,STC Global Control Register 0"
|
|
bitfld.long 0x00 0.--3. " BIST_DISABLE ,HWBIST controller disable" "No,No,No,No,No,No,No,No,No,No,Yes,No,No,No,No,No"
|
|
line.long 0x02 "MSTCGCR1,STC Global Control Register 1"
|
|
line.long 0x04 "MSTCGCR2,STC Global Control Register 2"
|
|
hexmask.long.word 0x04 0.--15. 1. " MACROCFG ,Macro configuration"
|
|
line.long 0x06 "MSTCGCR3,STC Global Control Register 3"
|
|
bitfld.long 0x06 0.--3. " ILS ,Start logging interrupts by the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Start,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x08 "MSTCGCR4,STC Global Control Register 4"
|
|
bitfld.long 0x08 0.--3. " BISTGO ,Start the HWBIST test cycle" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Start,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x0A "MSTCGCR5,STC Global Control Register 5"
|
|
bitfld.long 0x0A 0.--3. " RESTART ,Reset the HWBIST state machine and status registers" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Reset,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x0C "MSTCGCR6,STC Global Control Register 6"
|
|
bitfld.long 0x0C 0.--1. " COV ,The test coverage amount" "99%,95%,?..."
|
|
line.long 0x0E "MSTCGCR7,STC Global Control Register 7"
|
|
bitfld.long 0x0E 18.--19. " SCD ,This sets the HWBIST scan chain clock divider" "/1,/2,/4,?..."
|
|
hexmask.long.byte 0x0E 0.--7. 1. " MCL ,MCL value"
|
|
line.long 0x10 "MSTCGCR8,STC Global Control Register 8"
|
|
hexmask.long.word 0x10 0.--15. 1. " BMCPC ,BMCPC value"
|
|
line.long 0x12 "MSTCPCNT,STC Pattern Count Register"
|
|
hexmask.long.word 0x12 16.--31. 1. " PCNT_99 ,PCNT_99 value"
|
|
hexmask.long.word 0x12 0.--15. 1. " PCNT_95 ,PCNT_95 value"
|
|
line.long 0x14 "MSTCCONFIG,STC Configuration Status Register"
|
|
bitfld.long 0x14 0.--3. " CFGDONE ,This register indicates that the self-test register configuration is complete" "Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Done,Not done,Not done,Not done,Not done,Not done"
|
|
line.long 0x16 "MSTCSADDR,STC ROM Start Address Register"
|
|
hexmask.long.word 0x16 16.--31. 1. " SAMISR ,SAMISR value"
|
|
hexmask.long.word 0x16 0.--15. 1. " SAPAT ,SAPAT value"
|
|
line.long 0x18 "MSTCTEST,C28 HWBIST Test Register"
|
|
hexmask.long.tbyte 0x18 12.--31. 1. " TEST ,This will test the ability of the HWBIST controller in detecting logic errors in the CPU"
|
|
bitfld.long 0x18 8.--11. " TEST_NMI ,Used to test the NMI handling features of the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Generate,No effect,No effect,No effect,No effect,No effect"
|
|
textline " "
|
|
bitfld.long 0x18 4.--7. " TEST_MISR ,Used to test the MISR comparison feature of the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Generate,No effect,No effect,No effect,No effect,No effect"
|
|
bitfld.long 0x18 0.--3. " TEST_TO ,Used to test the timeout feature of the HWBIST controller" "No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,No effect,Generate,No effect,No effect,No effect,No effect,No effect"
|
|
line.long 0x1A "MSTCRET,C28 Return PC Address"
|
|
line.long 0x1C "MSTCCRD,C28 Context Restore Done Register"
|
|
bitfld.long 0x1C 0.--4. " RESTORE_DONE ,HWBIST controller will re-issue logged interrupts to the CPU after the context restore is done" "Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done,Not done"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x40++0x03
|
|
else
|
|
rgroup.word d:0x17A0++0x1
|
|
endif
|
|
line.long 0x00 "MSTCGSTAT,STC Global Status Register"
|
|
bitfld.long 0x00 5. " TOFAIL ,Timeout failure status" "No failure,Failure"
|
|
bitfld.long 0x00 4. " INTCMPF ,Intermediate MISR comparison failure status" "No failure,Failure"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BISTFAIL ,MISR comparison fails or timeout failure status" "No failure,Failure"
|
|
bitfld.long 0x00 2. " NMI ,NMI caused the HWBIST test to exit" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 0. " BISTDONE ,HWBIST self-test run completion status" "Not completed,Completed"
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x48++0x07
|
|
line.long 0x00 "MSTCCPCR,STC Current Pattern Count Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " PATCNT ,Number of test patterns that have been completed"
|
|
line.long 0x04 "MSTCCADDR,SSTC Current ROM Address Register"
|
|
hexmask.long.word 0x04 16.--31. 1. " MISRADDR ,Current MISR ROM address"
|
|
hexmask.long.word 0x04 0.--15. 1. " PATADDR ,Current pattern ROM address"
|
|
else
|
|
rgroup.word d:0x17A4++0x3
|
|
line.long 0x00 "MSTCCPCR,STC Current Pattern Count Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " PATCNT ,Number of test patterns that have been completed"
|
|
line.long 0x02 "MSTCCADDR,SSTC Current ROM Address Register"
|
|
hexmask.long.word 0x02 16.--31. 1. " MISRADDR ,Current MISR ROM address"
|
|
hexmask.long.word 0x02 0.--15. 1. " PATADDR ,Current pattern ROM address"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x50++0x03
|
|
line.long 0x00 "MSTCMISR0,MISR Result Register 0"
|
|
else
|
|
rgroup.long (d:0x17A8+0x0)++0x1
|
|
line.long 0x00 "MSTCMISR0,MISR Result Register 0"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x54++0x03
|
|
line.long 0x00 "MSTCMISR1,MISR Result Register 1"
|
|
else
|
|
rgroup.long (d:0x17A8+0x2)++0x1
|
|
line.long 0x00 "MSTCMISR1,MISR Result Register 1"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x58++0x03
|
|
line.long 0x00 "MSTCMISR2,MISR Result Register 2"
|
|
else
|
|
rgroup.long (d:0x17A8+0x4)++0x1
|
|
line.long 0x00 "MSTCMISR2,MISR Result Register 2"
|
|
endif
|
|
sif (corename()=="CORTEXM3")
|
|
rgroup.long 0x5C++0x03
|
|
line.long 0x00 "MSTCMISR3,MISR Result Register 3"
|
|
else
|
|
rgroup.long (d:0x17A8+0x6)++0x1
|
|
line.long 0x00 "MSTCMISR3,MISR Result Register 3"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
textline ""
|