9047 lines
583 KiB
Plaintext
9047 lines
583 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: TMPA900/901/910/911/912/913 On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: TAT
|
|
; @Changelog: 2011-01-12
|
|
; @Manufacturer: TOSHIBA - Toshiba
|
|
; @Doc: TMPA900CMXBG_en_datasheet_100708.pdf (2010-07-08)
|
|
; TMPA901CMXBG_en_datasheet_100729.pdf (2010-07-29)
|
|
; TMPA910CRAXBG_en_datasheet_100602 (2010-06-02); tmpa9xx.ods (2011-02-02)
|
|
; @Core: ARM926EJ-S
|
|
; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: pertmpa9xx.per 7592 2017-02-18 13:54:14Z askoncej $
|
|
|
|
config 16. 8.
|
|
tree "ARM Core Registers"
|
|
AUTOINDENT.PUSH
|
|
AUTOINDENT.OFF
|
|
width 8.
|
|
tree "ID Registers"
|
|
group c15:0x0000--0x0000
|
|
line.long 0x0 "MIDR,Identity Code"
|
|
hexmask.long.byte 0x0 24.--31. 0x1 " IMPL ,Implementer"
|
|
hexmask.long.byte 0x0 20.--23. 0x1 " SPEC ,Specification Revision"
|
|
hexmask.long.byte 0x0 16.--19. 0x1 " ARCH ,Architecture Version"
|
|
hexmask.long.word 0x0 4.--15. 0x1 " PARTNUM ,Part Number"
|
|
hexmask.long.byte 0x0 0.--3. 0x01 " REV ,Layout Revision"
|
|
group c15:0x0100--0x0100
|
|
line.long 0x0 "CTR,Cache Type"
|
|
bitfld.long 0x0 25.--28. " CLASS ,Cache Class" "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f"
|
|
bitfld.long 0x0 24. " H ,Cache Havardness" "no,yes"
|
|
textline " "
|
|
bitfld.long 0x0 18.--21. " DSIZE ,Data Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..."
|
|
bitfld.long 0x0 15.--17. " DASS ,Data Cache Associativity" "dir,2,4,8,16,32,64,128"
|
|
bitfld.long 0x0 14. " DM ,Data Cache Multiplier Bit" "0,1"
|
|
bitfld.long 0x0 12.--13. " DLENGTH ,Data Cache Line Length" "2,4,8,16"
|
|
textline " "
|
|
bitfld.long 0x0 6.--9. " ISIZE ,Instruction Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..."
|
|
bitfld.long 0x0 3.--5. " IASS ,Instruction Cache Associativity" "dir,2,4,8,16,32,64,128"
|
|
bitfld.long 0x0 2. " IM ,Instruction Cache Multiplier Bit" "0,1"
|
|
bitfld.long 0x0 0.--1. " ILENGTH ,Instruction Cache Line Length" "2,4,8,16"
|
|
group c15:0x0200--0x0200
|
|
line.long 0x0 "TCMTR,Tightly-Coupled Memory Type Register"
|
|
bitfld.long 0x0 16. " DP ,Data TCM Present" "no,yes"
|
|
bitfld.long 0x0 0. " IP ,Instruction TCM Present" "no,yes"
|
|
tree.end
|
|
tree "MMU Control and Configuration"
|
|
width 8.
|
|
group c15:0x0001--0x0001
|
|
line.long 0x0 "CR,Control Register"
|
|
bitfld.long 0x0 15. " L4 ,Configure Loading TBIT" "Enable,Disable"
|
|
bitfld.long 0x0 14. " RR ,Round Robin Replacement Strategy for ICache and DCache" "Random,Round robin"
|
|
bitfld.long 0x0 13. " V ,Location of Exception Vectors" "0x00000000,0xFFFF0000"
|
|
textline " "
|
|
bitfld.long 0x0 12. " I ,Instruction Cache" "Disable,Enable"
|
|
bitfld.long 0x0 9. " R ,ROM Protection" "Disable,Enable"
|
|
bitfld.long 0x0 8. " S ,System Protection" "Disable,Enable"
|
|
bitfld.long 0x0 7. " B ,Endianism" "Little,Big"
|
|
textline " "
|
|
bitfld.long 0x0 2. " C ,Data Cache" "Disable,Enable"
|
|
bitfld.long 0x0 1. " A ,Alignment Fault Checking" "Disable,Enable"
|
|
bitfld.long 0x0 0. " M ,MMU" "Disable,Enable"
|
|
textline " "
|
|
group c15:0x0002--0x0002
|
|
line.long 0x0 "TTBR,Translation Table Base Register"
|
|
hexmask.long 0x0 14.--31. 0x4000 " TTBA ,Translation Table Base Address"
|
|
textline " "
|
|
group c15:0x3--0x3
|
|
line.long 0x0 "DACR,Domain Access Control Register"
|
|
bitfld.long 0x0 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
bitfld.long 0x0 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
bitfld.long 0x0 14.--15. " D7 ,Domain Access 7" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
bitfld.long 0x0 6.--7. " D3 ,Domain Access 3" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
group c15:0x0005--0x0005
|
|
line.long 0x0 "DFSR,Data Fault Status Register"
|
|
bitfld.long 0x0 0x4--0x7 " DOMAIN ,Domain" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 0x0--0x3 " STATUS ,Status" "reserved,alignment,reserved,alignment,be_linef_sect,transl_sect,be_linef_page,transl_page,be_other_sect,domain_sect,be_other_page,domain_page,be_trans_l1,perm_sect,be_trans_l2,perm_page"
|
|
group c15:0x0105--0x0105
|
|
line.long 0x0 "IFSR,Instruction Fault Status Register"
|
|
bitfld.long 0x0 0x4--0x7 " DOMAIN ,Domain" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 0x0--0x3 " STATUS ,Status" "reserved,alignment,reserved,alignment,be_linef_sect,transl_sect,be_linef_page,transl_page,be_other_sect,domain_sect,be_other_page,domain_page,be_trans_l1,perm_sect,be_trans_l2,perm_page"
|
|
group c15:0x0006--0x0006
|
|
line.long 0x0 "DFAR,Data Fault Address Register"
|
|
textline " "
|
|
group c15:0x000a--0x000a
|
|
line.long 0x0 "TLBR,TLB Lockdown Register"
|
|
bitfld.long 0x0 26.--28. " VICTIM ,Victim" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 0. " P ,P bit" "0,1"
|
|
textline " "
|
|
group c15:0x000d--0x000d
|
|
line.long 0x0 "FCSEPID,FCSE Process ID"
|
|
group c15:0x010d--0x010d
|
|
line.long 0x0 "CONTEXT,Context ID"
|
|
tree.end
|
|
tree "Cache Control and Configuration"
|
|
group c15:0x0009--0x0009
|
|
line.long 0x0 "DCACHE,Data Cache Lockdown"
|
|
bitfld.long 0x0 3. " LWAY3 ,L bit for WAY 3" "0,1"
|
|
bitfld.long 0x0 2. " LWAY2 ,L bit for WAY 2" "0,1"
|
|
bitfld.long 0x0 1. " LWAY1 ,L bit for WAY 1" "0,1"
|
|
bitfld.long 0x0 0. " LWAY0 ,L bit for WAY 0" "0,1"
|
|
group c15:0x0109--0x0109
|
|
line.long 0x0 "ICACHE,Instruction Cache Lockdown"
|
|
bitfld.long 0x0 3. " LWAY3 ,L bit for WAY 3" "0,1"
|
|
bitfld.long 0x0 2. " LWAY2 ,L bit for WAY 2" "0,1"
|
|
bitfld.long 0x0 1. " LWAY1 ,L bit for WAY 1" "0,1"
|
|
bitfld.long 0x0 0. " LWAY0 ,L bit for WAY 0" "0,1"
|
|
tree.end
|
|
tree "TCM Control and Configuration"
|
|
group c15:0x0019--0x0019
|
|
line.long 0x0 "DTCM,Data TCM Region Register"
|
|
hexmask.long 0x0 12.--31. 0x1000 " BASE ,Base Address"
|
|
bitfld.long 0x0 2.--5. " SIZE ,TCM Size" "0K,res,res,4K,8K,16K,32K,64K,128K,256K,512K,1M,res,res,res,res"
|
|
bitfld.long 0x0 0. " ENABLE ,Enable Bit" "disable,enable"
|
|
group c15:0x0119--0x0119
|
|
line.long 0x0 "ITCM,Instruction TCM Region Register"
|
|
hexmask.long 0x0 12.--31. 0x1000 " BASE ,Base Address"
|
|
bitfld.long 0x0 2.--5. " SIZE ,TCM Size" "0K,res,res,4K,8K,16K,32K,64K,128K,256K,512K,1M,res,res,res,res"
|
|
bitfld.long 0x0 0. " ENABLE ,Enable Bit" "disable,enable"
|
|
tree.end
|
|
tree "Test and Debug"
|
|
group c15:0x000f--0x000f
|
|
line.long 0x0 "DOVRR,Debug Override Register"
|
|
bitfld.long 0x0 19. " TCALL ,Test and clean all" "disable,enable"
|
|
bitfld.long 0x0 18. " DTLBMISS ,Abort Data TLB Miss" "no abort,abort"
|
|
bitfld.long 0x0 17. " ITLBMISS ,Abort Instruction TLB Miss" "no abort,abort"
|
|
textline " "
|
|
bitfld.long 0x0 16. " PREFETCH ,NC Instruction Prefetching" "enable,disable"
|
|
bitfld.long 0x0 15. " CLOCKGATE ,Block Level Clock Gating" "enable,disable"
|
|
bitfld.long 0x0 14. " NCBSTORE ,NCB Stores" "disable,enable"
|
|
bitfld.long 0x0 13. " MMU/DC ,MMU disable DCache Enabled Behaviour" "NCNB,WT"
|
|
group c15:0x001f--0x001f
|
|
line.long 0x0 "ADDRESS,Debug/Test Address"
|
|
;wgroup c15:0x402f--0x402f
|
|
; line.long 0x0 "RMTLBTAG,Read tag in main TLB entry"
|
|
;wgroup c15:0x403f--0x403f
|
|
; line.long 0x0 "WMTLBTAG,Write tag in main TLB entry"
|
|
;wgroup c15:0x404f--0x404f
|
|
; line.long 0x0 "RMTLBPA,Read PA in main TLB entry"
|
|
;wgroup c15:0x405f--0x405f
|
|
; line.long 0x0 "WMTLBPA,Write PA in main TLB entry"
|
|
;wgroup c15:0x407f--0x407f
|
|
; line.long 0x0 "TMTLB,Transfer main TLB entry into RAM"
|
|
;wgroup c15:0x412f--0x412f
|
|
; line.long 0x0 "RLTLBTAG,Read tag in lockdown TLB entry"
|
|
;wgroup c15:0x413f--0x413f
|
|
; line.long 0x0 "WLTLBTAG,Write tag in lockdown TLB entry"
|
|
;wgroup c15:0x414f--0x414f
|
|
; line.long 0x0 "RLTLBPA,Read PA in lockdown TLB entry"
|
|
;wgroup c15:0x415f--0x415f
|
|
; line.long 0x0 "WLTLBPA,Write PA in lockdown TLB entry"
|
|
;wgroup c15:0x417f--0x417f
|
|
; line.long 0x0 "TLTLB,Transfer lockdown TLB entry into RAM"
|
|
group c15:0x101f--0x101f
|
|
line.long 0x0 "TRACE,Trace Control"
|
|
bitfld.long 0x0 2. " FIQ ,Stalling Core when FIQ and ETM FIFOFULL" "stall, no stall"
|
|
bitfld.long 0x0 1. " IRQ ,Stalling Core when IRQ and ETM FIFOFULL" "stall, no stall"
|
|
group c15:0x700f--0x700f
|
|
line.long 0x0 "CACHE,Cache Debug Control"
|
|
bitfld.long 0x0 2. " DWT ,Disable Writeback (force WT)" "writeback,write-through"
|
|
bitfld.long 0x0 1. " DIL ,Disable ICache Linefill" "enable,disable"
|
|
bitfld.long 0x0 0. " DDL ,Disable DCache Linefill" "enable,disable"
|
|
group c15:0x701f--0x701f
|
|
line.long 0x0 "MMU,MMU Debug Control"
|
|
bitfld.long 0x0 7. " TLBMI ,Disable Main TLB Matching for Instruction Fetches" "enable,disable"
|
|
bitfld.long 0x0 6. " TLBMD ,Disable Main TLB Matching for Data Accesses" "enable,disable"
|
|
bitfld.long 0x0 5. " TLBLI ,Disable Main TLB Load Due to Instruction Fetches Miss" "enable,disable"
|
|
bitfld.long 0x0 4. " TLBLD ,Disable Main TLB Load Due to Data Access Miss" "enable,disable"
|
|
textline " "
|
|
bitfld.long 0x0 3. " TLBMMI ,Disable Micro TLB Matching for Instruction Fetches" "enable,disable"
|
|
bitfld.long 0x0 2. " TLBMMD ,Disable Micro TLB Matching for Data Accesses" "enable,disable"
|
|
bitfld.long 0x0 1. " TLBMLI ,Disable Micro TLB Load Due to Instruction Fetches Miss" "enable,disable"
|
|
bitfld.long 0x0 0. " TLBMLD ,Disable Micro TLB Load Due to Data Access Miss" "enable,disable"
|
|
group c15:0x002f--0x002f
|
|
line.long 0x0 "REMAP,Memory Region Remap"
|
|
bitfld.long 0x0 14.--15. " IWB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 12.--13. " IWT ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 10.--11. " INCB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 8.--9. " INCNB ," "NCNB,NCB,WT,WB"
|
|
textline " "
|
|
bitfld.long 0x0 6.--7. " DWB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 4.--5. " DWT ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 2.--3. " DNCB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 0.--1. " DNCNB ," "NCNB,NCB,WT,WB"
|
|
tree.end
|
|
tree "ICEbreaker"
|
|
width 8.
|
|
group ice:0x0--0x5 "Debug Control"
|
|
line.long 0x0 "DBGCTRL,Debug Control Register"
|
|
bitfld.long 0x0 0x5 " ICE ,EmbeddedICE Disable" "enabled,disabled"
|
|
bitfld.long 0x0 0x4 " MONITOR ,Monitor Mode Enable" "disabled,enabled"
|
|
textline " "
|
|
bitfld.long 0x0 0x3 " STEP ,Single Step" "disabled,enabled"
|
|
bitfld.long 0x0 0x2 " INTDIS ,Interrupts Disable" "enabled,disabled"
|
|
bitfld.long 0x0 0x1 " DBGRQ ,Debug Request" "no,yes"
|
|
bitfld.long 0x0 0x0 " DBGACK ,Debug Acknowledge" "no,yes"
|
|
line.long 0x4 "DBGSTAT,Debug Status Register"
|
|
bitfld.long 0x4 0x6--0x9 " MOE ,Method of Entry" "no,BP0,BP1,BPsoft,Vector,BPext,WP0,WP1,WPext,AsyncInt,AsyncExt,Reentry,res,res,res,res"
|
|
bitfld.long 0x4 0x5 " IJBIT ,IJBIT" "0,java"
|
|
bitfld.long 0x4 0x4 " ITBIT ,ITBIT" "0,thumb"
|
|
bitfld.long 0x4 0x3 " SYSCOMP ,SYSCOMP" "0,1"
|
|
bitfld.long 0x4 0x2 " IFEN ,Interrupts Enable" "disabled,enabled"
|
|
bitfld.long 0x4 0x1 " DBGRQ ,Debug Request" "no,yes"
|
|
bitfld.long 0x4 0x0 " DBGACK ,Debug Acknowledge" "no,yes"
|
|
line.long 0x8 "VECTOR,Vector Catch Register"
|
|
bitfld.long 0x8 0x7 " FIQ ,FIQ" "dis,ena"
|
|
bitfld.long 0x8 0x6 " IRQ ,IRQ" "dis,ena"
|
|
bitfld.long 0x8 0x4 " D_ABO ,D_ABORT" "dis,ena"
|
|
bitfld.long 0x8 0x3 " P_ABO ,P_ABORT" "dis,ena"
|
|
bitfld.long 0x8 0x2 " SWI ,SWI" "dis,ena"
|
|
bitfld.long 0x8 0x1 " UND ,UNDEF" "dis,ena"
|
|
bitfld.long 0x8 0x0 " RES ,RESET" "dis,ena"
|
|
line.long 0x10 "COMCTRL,Debug Communication Control Register"
|
|
bitfld.long 0x10 28.--31. " VERSION ,Version Number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x10 0x1 " WRITE ,Write Register Free" "idle,pend"
|
|
bitfld.long 0x10 0x0 " READ ,Read Register Free" "idle,pend"
|
|
line.long 0x14 "COMDATA,Debug Communication Data Register"
|
|
group ice:0x8--0x0d "Watchpoint 0"
|
|
line.long 0x0 "AV,Address Value"
|
|
line.long 0x4 "AM,Address Mask"
|
|
line.long 0x8 "DV,Data Value"
|
|
line.long 0x0c "DM,Data Mask"
|
|
line.long 0x10 "CV,Control Value"
|
|
bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA"
|
|
bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1"
|
|
bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1"
|
|
bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1"
|
|
bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User"
|
|
bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data"
|
|
bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res"
|
|
bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,W"
|
|
line.long 0x14 "CM,Control Mask"
|
|
bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS"
|
|
bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS "
|
|
bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS"
|
|
bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS"
|
|
bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS"
|
|
group ice:0x10--0x15 "Watchpoint 1"
|
|
line.long 0x0 "AV,Address Value"
|
|
line.long 0x4 "AM,Address Mask"
|
|
line.long 0x8 "DV,Data Value"
|
|
line.long 0x0c "DM,Data Mask"
|
|
line.long 0x10 "CV,Control Value"
|
|
bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA"
|
|
bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1"
|
|
bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1"
|
|
bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1"
|
|
bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User"
|
|
bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data"
|
|
bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res"
|
|
bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,w"
|
|
line.long 0x14 "CM,Control Mask"
|
|
bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS"
|
|
bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS "
|
|
bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS"
|
|
bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS"
|
|
bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS"
|
|
tree.end
|
|
AUTOINDENT.POP
|
|
tree.end
|
|
tree "SC (System Controller)"
|
|
base ad:0xF0000000
|
|
width 7.
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "REMAP,Reset memory map"
|
|
bitfld.long 0x00 0. " REMAP ,REMAP setting" "OFF,ON"
|
|
width 0xb
|
|
tree.end
|
|
tree "PLLCG (Clock Controller)"
|
|
base ad:0xF0050000
|
|
width 8.
|
|
sif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "SYSCR0,System Control Register 0"
|
|
bitfld.long 0x00 6.--7. " USBCLKSEL ,USB clock" "Fix to GND,X1,X1USB,Fix to GND"
|
|
endif
|
|
group.long 0x04++0x7
|
|
line.long 0x00 "SYSCR1,System Control Register 1"
|
|
bitfld.long 0x00 0.--2. " GEAR ,Clock gear programming (Fc)" "Fc,Fc/2,Fc/4,FC/8,?..."
|
|
line.long 0x04 "SYSCR2,System Control Register 2"
|
|
bitfld.long 0x04 1. " FCSEL ,Selection of the PLL output clock" "Fosch,Fpll"
|
|
bitfld.long 0x04 0. " LUPFLAG ,End flag of the PLL lockup counter" "Not end,End"
|
|
if ((d.l(ad:0xF0050000+0xC)&0x80)==0)
|
|
group.long 0x0C++0x7
|
|
line.long 0x00 "SYSCR3,System Control Register 3"
|
|
bitfld.long 0x00 7. " PLLON ,PLL operation control" "OFF,ON"
|
|
hide.long 0x04 "SYSCR4,System Control Register 4"
|
|
elif (((d.l(ad:0xF0050000+0xC)&0x9F)==0x85))
|
|
group.long 0x0C++0x7
|
|
line.long 0x00 "SYSCR3,System Control Register 3"
|
|
bitfld.long 0x00 7. " PLLON ,PLL operation control" "Off,On"
|
|
bitfld.long 0x00 5. " C2S ,PLL constant value setting1" "0,1"
|
|
bitfld.long 0x00 0.--4. " ND ,PLL constant value setting 2" "Reserved,Reserved,Reserved,Reserved,Reserved,x6,Reserved,x8,?..."
|
|
line.long 0x04 "SYSCR4,System Control Register 4"
|
|
bitfld.long 0x04 4.--7. " RS ,PLL constant value setting 3" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,>=140MHz,<140MHz,?..."
|
|
bitfld.long 0x04 2.--3. " IS ,PLL constant value setting 4" "0,1,3,4"
|
|
bitfld.long 0x04 0.--1. " FS ,PLL constant value setting 5" "Reserved,>=140MHz,<140MHz,?..."
|
|
elif (((d.l(ad:0xF0050000+0xC)&0x9F)==0x87))
|
|
group.long 0x0C++0x7
|
|
line.long 0x00 "SYSCR3,System Control Register 3"
|
|
bitfld.long 0x00 7. " PLLON ,PLL operation control" "Off,On"
|
|
bitfld.long 0x00 5. " C2S ,PLL constant value setting1" "0,1"
|
|
bitfld.long 0x00 0.--4. " ND ,PLL constant value setting 2" "Reserved,Reserved,Reserved,Reserved,Reserved,x6,Reserved,x8,?..."
|
|
line.long 0x04 "SYSCR4,System Control Register 4"
|
|
bitfld.long 0x04 4.--7. " RS ,PLL constant value setting 3" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,>=140MHz,Reserved,Reserved,<140MHz,?..."
|
|
bitfld.long 0x04 2.--3. " IS ,PLL constant value setting 4" "0,1,3,4"
|
|
bitfld.long 0x04 0.--1. " FS ,PLL constant value setting 5" "Reserved,>=140MHz,<140MHz,?..."
|
|
else
|
|
group.long 0x0C++0x7
|
|
line.long 0x00 "SYSCR3,System Control Register 3"
|
|
bitfld.long 0x00 7. " PLLON ,PLL operation control" "Off,On"
|
|
bitfld.long 0x00 5. " C2S ,PLL constant value setting1" "0,1"
|
|
bitfld.long 0x00 0.--4. " ND ,PLL constant value setting 2" "Reserved,Reserved,Reserved,Reserved,Reserved,x6,Reserved,x8,?..."
|
|
line.long 0x04 "SYSCR4,System Control Register 4"
|
|
bitfld.long 0x04 4.--7. " RS ,PLL constant value setting 3" "Reserved,?..."
|
|
bitfld.long 0x04 2.--3. " IS ,PLL constant value setting 4" "0,1,3,4"
|
|
bitfld.long 0x04 0.--1. " FS ,PLL constant value setting 5" "Reserved,?..."
|
|
endif
|
|
group.long 0x14++0x3
|
|
line.long 0x00 "SYSCR5,System Control Register 5"
|
|
bitfld.long 0x00 0. " PROTECT ,Protect Flag" "OFF,ON"
|
|
wgroup.long 0x18++0x07
|
|
line.long 0x00 "SYSCR6,System Control Register 6"
|
|
hexmask.long.byte 0x00 0.--7. 1. " P-CODE0 ,Protect code setting-0"
|
|
line.long 0x04 "SYSCR7,System Control Register 7"
|
|
hexmask.long.byte 0x04 0.--7. 1. " P-CODE1 ,Protect code setting-1"
|
|
sif (!(cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913"))
|
|
if ((d.l(ad:0xF0050000+0x54)&0x10)==0x10)
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "SYSCR8,System Control Register 8"
|
|
bitfld.long 0x00 4.--5. " USBD_CLKSEL ,Clock selection for USB Device Controller" "Fix to GND,X1USB clock/2,X1USB clock,X1 clock"
|
|
bitfld.long 0x00 0.--2. " USBH_CLKSEL ,Clock selection for USB host Controller" "Fix to GND,X1USB clock,Fpll/3,Fix to GND,Fpll/4,X1 clock,Fix to GND,Fix to GND"
|
|
else
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "SYSCR8,System Control Register 8"
|
|
bitfld.long 0x00 4.--5. " USBD_CLKSEL ,Clock selection for USB Device Controller" "Fix to GND,X1USB clock/2,X1USB clock,X1 clock"
|
|
endif
|
|
endif
|
|
group.long 0x54++0x3
|
|
line.long 0x00 "CLKCR5,Clock Control Register-5"
|
|
sif (!(cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913"))
|
|
bitfld.long 0x00 4. " USBH_CLKEN ,Clock selection for USB HOST controller" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SEL_TIM45 ,Selection of a prescaler clock for Timer45" "Fs,Fpclk/2"
|
|
else
|
|
bitfld.long 0x00 2. " SEL_TIM45 ,Selection of a prescaler clock for Timer45" "Fs,Fpclk/2"
|
|
endif
|
|
bitfld.long 0x00 1. " SEL_TIM23 ,Selection of a prescaler for Timer23" "Fs,Fpclk/2"
|
|
bitfld.long 0x00 0. " SEL_TIM01 ,Selection of a prescaler for Timer01" "Fs,Fpclk/2"
|
|
width 0xb
|
|
tree.end
|
|
tree "INTC (Interrupt Controller)"
|
|
base ad:0xF4000000
|
|
sif (cpuis("TMPA900*"))
|
|
width 14.
|
|
rgroup.long 0x00++0xB
|
|
line.long 0x00 "VICIRQSTATUS,IRQ Status Register"
|
|
bitfld.long 0x00 31. " IRQS31 ,IRQ interrupt status after masked for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 30. " IRQS30 ,IRQ interrupt status after masked for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 29. " IRQS29 ,IRQ interrupt status after masked for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 28. " IRQS28 ,IRQ interrupt status after masked for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IRQS27 ,IRQ interrupt status after masked for USB Host" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 26. " IRQS26 ,IRQ interrupt status after masked for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 23. " IRQS23 ,IRQ interrupt status after masked for I2S" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 22. " IRQS22 ,IRQ interrupt status after masked for SDHC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 21. " IRQS21 ,IRQ interrupt status after masked for USB" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " IRQS20 ,IRQ interrupt status after masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " IRQS18 ,IRQ interrupt status after masked for LCDC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " IRQS17 ,IRQ interrupt status after masked for DMA transfer end" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 16. " IRQS16 ,IRQ interrupt status after masked for DMA transfer error" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 15. " IRQS15 ,IRQ interrupt status after masked for CMSIF" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " IRQS14 ,IRQ interrupt status after masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " IRQS13 ,IRQ interrupt status after masked for SSP ch1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 12. " IRQS12 ,IRQ interrupt status after masked for SSP ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 11. " IRQS11 ,IRQ interrupt status after masked for UART ch1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " IRQS10 ,IRQ interrupt status after masked for UART ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " IRQS9 ,IRQ interrupt status after masked for UART ch2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IRQS8 ,IRQ interrupt status after masked for ADC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " IRQS7 ,IRQ interrupt status after masked for I2C ch1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " IRQS6 ,IRQ interrupt status after masked for I2C ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " IRQS5 ,IRQ interrupt status after masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 4. " IRQS4 ,IRQ interrupt status after masked for TIMER45" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 3. " IRQS3 ,IRQ interrupt status after masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " IRQS2 ,IRQ interrupt status after masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " IRQS1 ,IRQ interrupt status after masked for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 0. " IRQS0 ,IRQ interrupt status after masked for WDT" "No interrupt,Interrupt"
|
|
line.long 0x04 "VICFIQSTATUS,FIQ Status Register"
|
|
bitfld.long 0x04 31. " FIQS31 ,FIQ interrupt status after masked for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 30. " FIQS30 ,FIQ interrupt status after masked for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 29. " FIQS29 ,FIQ interrupt status after masked for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 28. " FIQS28 ,FIQ interrupt status after masked for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 27. " FIQS27 ,FIQ interrupt status after masked for USB Host" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 26. " FIQS26 ,FIQ interrupt status after masked for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 23. " FIQS23 ,FIQ interrupt status after masked for I2S" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 22. " FIQS22 ,FIQ interrupt status after masked for SDHC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 21. " FIQS21 ,FIQ interrupt status after masked for USB" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 20. " FIQS20 ,FIQ interrupt status after masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 18. " FIQS18 ,FIQ interrupt status after masked for LCDC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 17. " FIQS17 ,FIQ interrupt status after masked for DMA transfer end" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 16. " FIQS16 ,FIQ interrupt status after masked for DMA transfer error" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 15. " FIQS15 ,FIQ interrupt status after masked for CMSIF" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 14. " FIQS14 ,FIQ interrupt status after masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " FIQS13 ,FIQ interrupt status after masked for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 12. " FIQS12 ,FIQ interrupt status after masked for SSP CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 11. " FIQS11 ,FIQ interrupt status after masked for UART CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " FIQS10 ,FIQ interrupt status after masked for UART CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 9. " FIQS9 ,FIQ interrupt status after masked for UART CH2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 8. " FIQS8 ,FIQ interrupt status after masked for ADC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FIQS7 ,FIQ interrupt status after masked for I2C CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " FIQS6 ,FIQ interrupt status after masked for I2C CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 5. " FIQS5 ,FIQ interrupt status after masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 4. " FIQS4 ,FIQ interrupt status after masked for TIMER45" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 3. " FIQS3 ,FIQ interrupt status after masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " FIQS2 ,FIQ interrupt status after masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " FIQS1 ,FIQ interrupt status after masked for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 0. " FIQS0 ,FIQ interrupt status after masked for WDT" "No interrupt,Interrupt"
|
|
line.long 0x08 "VICRAWINTR,Raw Interrupt Status Register"
|
|
bitfld.long 0x08 31. " RI31 ,Raw interrupt status before masked for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 30. " RI30 ,Raw interrupt status before masked for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 29. " RI29 ,Raw interrupt status before masked for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 28. " RI28 ,Raw interrupt status before masked for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 27. " RI27 ,Raw interrupt status before masked for USB Host" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 26. " RI26 ,Raw interrupt status before masked for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 23. " RI23 ,Raw interrupt status before masked for I2S" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 22. " RI22 ,Raw interrupt status before masked for SDHC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 21. " RI21 ,Raw interrupt status before masked for USB" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 20. " RI20 ,Raw interrupt status before masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 18. " RI18 ,Raw interrupt status before masked for LCDC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 17. " RI17 ,Raw interrupt status before masked for DMA transfer end" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 16. " RI16 ,Raw interrupt status before masked for DMA transfer error" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 15. " RI15 ,Raw interrupt status before masked for CMSIF" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 14. " RI14 ,Raw interrupt status before masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 13. " RI13 ,Raw interrupt status before masked for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 12. " RI12 ,Raw interrupt status before masked for SSP CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 11. " RI11 ,Raw interrupt status before masked for UART CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 10. " RI10 ,Raw interrupt status before masked for UART CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 9. " RI9 ,Raw interrupt status before masked for UART CH2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 8. " RI8 ,Raw interrupt status before masked for ADC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 7. " RI7 ,Raw interrupt status before masked for I2C CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 6. " RI6 ,Raw interrupt status before masked for I2C CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 5. " RI5 ,Raw interrupt status before masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 4. " RI4 ,Raw interrupt status before masked for TIMER45" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 3. " RI3 ,Raw interrupt status before masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 2. " RI2 ,Raw interrupt status before masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 1. " RI1 ,Raw interrupt status before masked for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 0. " RI0 ,Raw interrupt status before masked for WDT" "No interrupt,Interrupt"
|
|
group.long 0x0C++0x3
|
|
line.long 0x00 "VICINTSELECT,Interrupt Select Register"
|
|
bitfld.long 0x00 31. " IS31 ,Selects interrupt type for GPIOA (KI0 to KI3)" "IRQ,FIQ"
|
|
bitfld.long 0x00 30. " IS30 ,Selects interrupt type for GPIOC (INT9)" "IRQ,FIQ"
|
|
bitfld.long 0x00 29. " IS29 ,Selects interrupt type for GPIOF (INTC)" "IRQ,FIQ"
|
|
bitfld.long 0x00 28. " IS28 ,Selects interrupt type for GPION (INTD to INTG)" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IS27 ,Selects interrupt type for USB Host" "IRQ,FIQ"
|
|
bitfld.long 0x00 26. " IS26 ,Selects interrupt type for GPIOR (INTH)" "IRQ,FIQ"
|
|
bitfld.long 0x00 23. " IS23 ,Selects interrupt type for I2S" "IRQ,FIQ"
|
|
bitfld.long 0x00 22. " IS22 ,Selects interrupt type for SDHC" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 21. " IS21 ,Selects interrupt type for USB" "IRQ,FIQ"
|
|
bitfld.long 0x00 20. " IS20 ,Selects interrupt type for LCDDA" "IRQ,FIQ"
|
|
bitfld.long 0x00 18. " IS18 ,Selects interrupt type for LCDC" "IRQ,FIQ"
|
|
bitfld.long 0x00 17. " IS17 ,Selects interrupt type for DMA transfer end" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 16. " IS16 ,Selects interrupt type for DMA transfer error" "IRQ,FIQ"
|
|
bitfld.long 0x00 15. " IS15 ,Selects interrupt type for CMSIF" "IRQ,FIQ"
|
|
bitfld.long 0x00 14. " IS14 ,Selects interrupt type for NDFC" "IRQ,FIQ"
|
|
bitfld.long 0x00 13. " IS13 ,Selects interrupt type for SSP CH1" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 12. " IS12 ,Selects interrupt type for SSP CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 11. " IS11 ,Selects interrupt type for UART CH1" "IRQ,FIQ"
|
|
bitfld.long 0x00 10. " IS10 ,Selects interrupt type for UART CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 9. " IS9 ,Selects interrupt type for UART CH2" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IS8 ,Selects interrupt type for ADC" "IRQ,FIQ"
|
|
bitfld.long 0x00 7. " IS7 ,Selects interrupt type for I2C CH1" "IRQ,FIQ"
|
|
bitfld.long 0x00 6. " IS6 ,Selects interrupt type for I2C CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 5. " IS5 ,Selects interrupt type for GPIOD:INTA (TSI), INTB" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 4. " IS4 ,Selects interrupt type for TIMER45" "IRQ,FIQ"
|
|
bitfld.long 0x00 3. " IS3 ,Selects interrupt type for TIMER23" "IRQ,FIQ"
|
|
bitfld.long 0x00 2. " IS2 ,Selects interrupt type for TIMER01" "IRQ,FIQ"
|
|
bitfld.long 0x00 1. " IS1 ,Selects interrupt type for RTC" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 0. " IS0 ,Selects interrupt type for WDT" "IRQ,FIQ"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "VICINTENABLE,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " IE31_set/clr ,Interrupt enable for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " IE30_set/clr ,Interrupt enable for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " IE29_set/clr ,Interrupt enable for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " IE28_set/clr ,Interrupt enable for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " IE27_set/clr ,Interrupt enable for USB Host" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " IE26_set/clr ,Interrupt enable for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " IE23_set/clr ,Interrupt enable for I2S" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " IE22_set/clr ,Interrupt enable for SDHC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " IE21_set/clr ,Interrupt enable for USB" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " IE20_set/clr ,Interrupt enable for LCDDA" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " IE18_set/clr ,Interrupt enable for LCDC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " IE17_set/clr ,Interrupt enable for DMA transfer end" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " IE16_set/clr ,Interrupt enable for DMA transfer error" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " IE15_set/clr ,Interrupt enable for CMSIF" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " IE14_set/clr ,Interrupt enable for NDFC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " IE13_set/clr ,Interrupt enable for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " IE12_set/clr ,Interrupt enable for SSP CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " IE11_set/clr ,Interrupt enable for UART CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " IE10_set/clr ,Interrupt enable for UART CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " IE9_set/clr ,Interrupt enable for UART CH2" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " IE8_set/clr ,Interrupt enable for ADC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " IE7_set/clr ,Interrupt enable for I2C CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " IE6_set/clr ,Interrupt enable for I2C CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " IE5_set/clr ,Interrupt enable for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " IE4_set/clr ,Interrupt enable for TIMER45" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " IE3_set/clr ,Interrupt enable for TIMER23" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " IE2_set/clr ,Interrupt enable for TIMER01" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " IE1_set/clr ,Interrupt enable for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " IE0_set/clr ,Interrupt enable for WDT" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "VICSOFTINT,Software Interrupt Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SI31_set/clr ,Software interrupt enable for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SI30_set/clr ,Software interrupt enable for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " SI29_set/clr ,Software interrupt enable for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " SI28_set/clr ,Software interrupt enable for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SI27_set/clr ,Software interrupt enable for USB Host" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " SI26_set/clr ,Software interrupt enable for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SI23_set/clr ,Software interrupt enable for I2S" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " SI22_set/clr ,Software interrupt enable for SDHC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SI21_set/clr ,Software interrupt enable for USB" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SI20_set/clr ,Software interrupt enable for LCDDA" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SI18_set/clr ,Software interrupt enable for LCDC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SI17_set/clr ,Software interrupt enable for DMA transfer end" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SI16_set/clr ,Software interrupt enable for DMA transfer error" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " SI15_set/clr ,Software interrupt enable for CMSIF" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SI14_set/clr ,Software interrupt enable for NDFC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " SI13_set/clr ,Software interrupt enable for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SI12_set/clr ,Software interrupt enable for SSP CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SI11_set/clr ,Software interrupt enable for UART CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SI10_set/clr ,Software interrupt enable for UART CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " SI9_set/clr ,Software interrupt enable for UART CH2" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SI8_set/clr ,Software interrupt enable for ADC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " SI7_set/clr ,Software interrupt enable for I2C CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SI6_set/clr ,Software interrupt enable for I2C CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SI5_set/clr ,Software interrupt enable for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SI4_set/clr ,Software interrupt enable for TIMER45" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SI3_set/clr ,Software interrupt enable for TIMER23" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SI2_set/clr ,Software interrupt enable for TIMER01" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SI1_set/clr ,Software interrupt enable for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SI0_set/clr ,Software interrupt enable for WDT" "No interrupt,Interrupt"
|
|
width 19.
|
|
group.long 0x20++0x07
|
|
line.long 0x00 "VICPROTECTION,Protection Enable Register"
|
|
bitfld.long 0x00 0. " PROTECT ,Protect mode enable" "Disabled,Enabled"
|
|
line.long 0x04 "VICSWPRIORITYMASK,Software Priority Mask Register"
|
|
bitfld.long 0x04 15. " SWPRIORITYMASK15 ,Priority level 15 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 14. " SWPRIORITYMASK14 ,Priority level 14 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 13. " SWPRIORITYMASK13 ,Priority level 13 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 12. " SWPRIORITYMASK12 ,Priority level 12 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 11. " SWPRIORITYMASK11 ,Priority level 11 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 10. " SWPRIORITYMASK10 ,Priority level 10 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 9. " SWPRIORITYMASK9 ,Priority level 9 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 8. " SWPRIORITYMASK8 ,Priority level 8 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 7. " SWPRIORITYMASK7 ,Priority level 7 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 6. " SWPRIORITYMASK6 ,Priority level 6 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 5. " SWPRIORITYMASK5 ,Priority level 5 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 4. " SWPRIORITYMASK4 ,Priority level 4 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 3. " SWPRIORITYMASK3 ,Priority level 3 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 2. " SWPRIORITYMASK2 ,Priority level 2 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " SWPRIORITYMASK1 ,Priority level 1 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " SWPRIORITYMASK0 ,Priority level 0 mask" "Masked,Not masked"
|
|
group.long 0xF00++0x3
|
|
line.long 0x00 "VICADDRESS,Vector Address Register"
|
|
tree "Vector Address Registers"
|
|
group.long 0x100++0x4B
|
|
line.long 0x0 "VICVECTADDR0,Vector Address 0 Register for WDT"
|
|
line.long 0x4 "VICVECTADDR1,Vector Address 1 Register for RTC"
|
|
line.long 0x8 "VICVECTADDR2,Vector Address 2 Register for TIMER01"
|
|
line.long 0xC "VICVECTADDR3,Vector Address 3 Register for TIMER23"
|
|
line.long 0x10 "VICVECTADDR4,Vector Address 4 Register for TIMER45"
|
|
line.long 0x14 "VICVECTADDR5,Vector Address 5 Register for GPIOD/INTA/INTB"
|
|
line.long 0x18 "VICVECTADDR6,Vector Address 6 Register for I2C-CH0"
|
|
line.long 0x1C "VICVECTADDR7,Vector Address 7 Register for I2C-CH1"
|
|
line.long 0x20 "VICVECTADDR8,Vector Address 8 Register for ADC"
|
|
line.long 0x24 "VICVECTADDR9,Vector Address 9 Register for UART-CH2"
|
|
line.long 0x28 "VICVECTADDR10,Vector Address 10 Register for UART-CH0"
|
|
line.long 0x2C "VICVECTADDR11,Vector Address 11 Register for UART-CH1"
|
|
line.long 0x30 "VICVECTADDR12,Vector Address 12 Register for SSP-CH0"
|
|
line.long 0x34 "VICVECTADDR13,Vector Address 13 Register for SSP-CH1"
|
|
line.long 0x38 "VICVECTADDR14,Vector Address 14 Register for NDFC"
|
|
line.long 0x3C "VICVECTADDR15,Vector Address 15 Register for CMSIF"
|
|
line.long 0x40 "VICVECTADDR16,Vector Address 16 Register for DMA-Tx-Error"
|
|
line.long 0x44 "VICVECTADDR17,Vector Address 17 Register for DMA-Tx-End"
|
|
line.long 0x48 "VICVECTADDR18,Vector Address 18 Register for LCDC"
|
|
group.long 0x150++0xF
|
|
line.long 0x0 "VICVECTADDR20,Vector Address 20 Register for LCDDA"
|
|
line.long 0x4 "VICVECTADDR21,Vector Address 21 Register for USB"
|
|
line.long 0x8 "VICVECTADDR22,Vector Address 22 Register for SDHC"
|
|
line.long 0xC "VICVECTADDR23,Vector Address 23 Register for I2S"
|
|
group.long 0x168++0x17
|
|
line.long 0x0 "VICVECTADDR26,Vector Address 26 Register for GPIOR/INTH"
|
|
line.long 0x4 "VICVECTADDR27,Vector Address 27 Register for USB-Host"
|
|
line.long 0x8 "VICVECTADDR28,Vector Address 28 Register for GPION/INTD/INTF/INTG"
|
|
line.long 0xC "VICVECTADDR29,Vector Address 29 Register for GPIOF/INTC"
|
|
line.long 0x10 "VICVECTADDR30,Vector Address 30 Register for GPIOC/INT9"
|
|
line.long 0x14 "VICVECTADDR31,Vector Address 31 Register for GPIOA/KI0/KI1/KI2/KI3"
|
|
tree.end
|
|
tree "Vector Priority Registers"
|
|
group.long 0x200++0x4B
|
|
line.long 0x0 "VICVECTPRIORITY0,Vector Priority 0 Register for WDT"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for WDT interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY1,Vector Priority 1 Register for RTC"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for RTC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY2,Vector Priority 2 Register for TIMER01"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for TIMER01 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY3,Vector Priority 3 Register for TIMER23"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for TIMER23 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x10 "VICVECTPRIORITY4,Vector Priority 4 Register for TIMER45"
|
|
bitfld.long 0x10 0.--3. " VP ,Priority level for TIMER45 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x14 "VICVECTPRIORITY5,Vector Priority 5 Register for GPIOD/INTA/INTB"
|
|
bitfld.long 0x14 0.--3. " VP ,Priority level for GPIOD/INTA/INTB interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x18 "VICVECTPRIORITY6,Vector Priority 6 Register for I2C-CH0"
|
|
bitfld.long 0x18 0.--3. " VP ,Priority level for I2C-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x1C "VICVECTPRIORITY7,Vector Priority 7 Register for I2C-CH1"
|
|
bitfld.long 0x1C 0.--3. " VP ,Priority level for I2C-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x20 "VICVECTPRIORITY8,Vector Priority 8 Register for ADC"
|
|
bitfld.long 0x20 0.--3. " VP ,Priority level for ADC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x24 "VICVECTPRIORITY9,Vector Priority 9 Register for UART-CH2"
|
|
bitfld.long 0x24 0.--3. " VP ,Priority level for UART-CH2 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x28 "VICVECTPRIORITY10,Vector Priority 10 Register for UART-CH0"
|
|
bitfld.long 0x28 0.--3. " VP ,Priority level for UART-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x2C "VICVECTPRIORITY11,Vector Priority 11 Register for UART-CH1"
|
|
bitfld.long 0x2C 0.--3. " VP ,Priority level for UART-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x30 "VICVECTPRIORITY12,Vector Priority 12 Register for SSP-CH0"
|
|
bitfld.long 0x30 0.--3. " VP ,Priority level for SSP-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x34 "VICVECTPRIORITY13,Vector Priority 13 Register for SSP-CH1"
|
|
bitfld.long 0x34 0.--3. " VP ,Priority level for SSP-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x38 "VICVECTPRIORITY14,Vector Priority 14 Register for NDFC"
|
|
bitfld.long 0x38 0.--3. " VP ,Priority level for NDFC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x3C "VICVECTPRIORITY15,Vector Priority 15 Register for CMSIF"
|
|
bitfld.long 0x3C 0.--3. " VP ,Priority level for CMSIF interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x40 "VICVECTPRIORITY16,Vector Priority 16 Register for DMA-Tx-Error"
|
|
bitfld.long 0x40 0.--3. " VP ,Priority level for DMA-Tx-Error interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x44 "VICVECTPRIORITY17,Vector Priority 17 Register for DMA-Tx-End"
|
|
bitfld.long 0x44 0.--3. " VP ,Priority level for DMA-Tx-End interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x48 "VICVECTPRIORITY18,Vector Priority 18 Register for LCDC"
|
|
bitfld.long 0x48 0.--3. " VP ,Priority level for LCDC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x250++0xF
|
|
line.long 0x0 "VICVECTPRIORITY20,Vector Priority 20 Register for LCDDA"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for LCDDA interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY21,Vector Priority 21 Register for USB"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for USB interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY22,Vector Priority 22 Register for SDHC"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for SDHC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY23,Vector Priority 23 Register for I2S"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for I2S interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x268++0x17
|
|
line.long 0x0 "VICVECTPRIORITY26,Vector Priority 26 Register for GPIOR/INTH"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for GPIOR/INTH interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY27,Vector Priority 27 Register for USB-Host"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for USB-Host interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY28,Vector Priority 28 Register for GPION/INTD/INTF/INTG"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for GPION/INTD/INTF/INTG interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY29,Vector Priority 29 Register for GPIOF/INTC"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for GPIOF/INTC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x10 "VICVECTPRIORITY30,Vector Priority 30 Register for GPIOC/INT9"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for GPIOC/INT9 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x14 "VICVECTPRIORITY31,Vector Priority 31 Register for GPIOA/KI0/KI1/KI2/KI3"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for GPIOA/KI0/KI1/KI2/KI3 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
tree.end
|
|
width 0xb
|
|
elif (cpuis("TMPA901*"))
|
|
width 14.
|
|
rgroup.long 0x00++0xB
|
|
line.long 0x00 "VICIRQSTATUS,IRQ Status Register"
|
|
bitfld.long 0x00 31. " IRQS31 ,IRQ interrupt status after masked for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 30. " IRQS30 ,IRQ interrupt status after masked for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 27. " IRQS27 ,IRQ interrupt status after masked for USB Host" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 23. " IRQS23 ,IRQ interrupt status after masked for I2S" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 21. " IRQS21 ,IRQ interrupt status after masked for USB-Device" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " IRQS20 ,IRQ interrupt status after masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " IRQS18 ,IRQ interrupt status after masked for LCDC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " IRQS17 ,IRQ interrupt status after masked for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 16. " IRQS16 ,IRQ interrupt status after masked for DMA transfer error" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " IRQS14 ,IRQ interrupt status after masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 12. " IRQS12 ,IRQ interrupt status after masked for SSP ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 11. " IRQS11 ,IRQ interrupt status after masked for UART ch1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 10. " IRQS10 ,IRQ interrupt status after masked for UART ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " IRQS8 ,IRQ interrupt status after masked for ADC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " IRQS6 ,IRQ interrupt status after masked for I2C ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " IRQS5 ,IRQ interrupt status after masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 4. " IRQS4 ,IRQ interrupt status after masked for TIMER45" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 3. " IRQS3 ,IRQ interrupt status after masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " IRQS2 ,IRQ interrupt status after masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " IRQS1 ,IRQ interrupt status after masked for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 0. " IRQS0 ,IRQ interrupt status after masked for WDT" "No interrupt,Interrupt"
|
|
line.long 0x04 "VICFIQSTATUS,FIQ Status Register"
|
|
bitfld.long 0x04 31. " FIQS31 ,FIQ interrupt status after masked for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 30. " FIQS30 ,FIQ interrupt status after masked for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 27. " FIQS27 ,FIQ interrupt status after masked for USB Host" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 23. " FIQS23 ,FIQ interrupt status after masked for I2S" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 21. " FIQS21 ,FIQ interrupt status after masked for USB device" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 20. " FIQS20 ,FIQ interrupt status after masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 18. " FIQS18 ,FIQ interrupt status after masked for LCDC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 17. " FIQS17 ,FIQ interrupt status after masked for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 16. " FIQS16 ,FIQ interrupt status after masked for DMA transfer error" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 14. " FIQS14 ,FIQ interrupt status after masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 12. " FIQS12 ,FIQ interrupt status after masked for SSP CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 11. " FIQS11 ,FIQ interrupt status after masked for UART CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 10. " FIQS10 ,FIQ interrupt status after masked for UART CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " FIQS8 ,FIQ interrupt status after masked for ADC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " FIQS6 ,FIQ interrupt status after masked for I2C CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 5. " FIQS5 ,FIQ interrupt status after masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 4. " FIQS4 ,FIQ interrupt status after masked for TIMER45" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 3. " FIQS3 ,FIQ interrupt status after masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " FIQS2 ,FIQ interrupt status after masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " FIQS1 ,FIQ interrupt status after masked for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 0. " FIQS0 ,FIQ interrupt status after masked for WDT" "No interrupt,Interrupt"
|
|
line.long 0x08 "VICRAWINTR,Raw Interrupt Status Register"
|
|
bitfld.long 0x08 31. " RI31 ,Raw interrupt status before masked for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 30. " RI30 ,Raw interrupt status before masked for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 27. " RI27 ,Raw interrupt status before masked for USB Host" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 23. " RI23 ,Raw interrupt status before masked for I2S" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 21. " RI21 ,Raw interrupt status before masked for USB device" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 20. " RI20 ,Raw interrupt status before masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 18. " RI18 ,Raw interrupt status before masked for LCDC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 17. " RI17 ,Raw interrupt status before masked for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 16. " RI16 ,Raw interrupt status before masked for DMA transfer error" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 14. " RI14 ,Raw interrupt status before masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 12. " RI12 ,Raw interrupt status before masked for SSP CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 11. " RI11 ,Raw interrupt status before masked for UART CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 10. " RI10 ,Raw interrupt status before masked for UART CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 8. " RI8 ,Raw interrupt status before masked for ADC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 6. " RI6 ,Raw interrupt status before masked for I2C CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 5. " RI5 ,Raw interrupt status before masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 4. " RI4 ,Raw interrupt status before masked for TIMER45" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 3. " RI3 ,Raw interrupt status before masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 2. " RI2 ,Raw interrupt status before masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 1. " RI1 ,Raw interrupt status before masked for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 0. " RI0 ,Raw interrupt status before masked for WDT" "No interrupt,Interrupt"
|
|
group.long 0x0C++0x3
|
|
line.long 0x00 "VICINTSELECT,Interrupt Select Register"
|
|
bitfld.long 0x00 31. " IS31 ,Selects interrupt type for GPIOA (KI0 to KI3)" "IRQ,FIQ"
|
|
bitfld.long 0x00 30. " IS30 ,Selects interrupt type for GPIOC (INT9)" "IRQ,FIQ"
|
|
bitfld.long 0x00 27. " IS27 ,Selects interrupt type for USB Host" "IRQ,FIQ"
|
|
bitfld.long 0x00 23. " IS23 ,Selects interrupt type for I2S" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 21. " IS21 ,Selects interrupt type for USB device" "IRQ,FIQ"
|
|
bitfld.long 0x00 20. " IS20 ,Selects interrupt type for LCDDA" "IRQ,FIQ"
|
|
bitfld.long 0x00 18. " IS18 ,Selects interrupt type for LCDC" "IRQ,FIQ"
|
|
bitfld.long 0x00 17. " IS17 ,Selects interrupt type for DMA terminal count" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 16. " IS16 ,Selects interrupt type for DMA transfer error" "IRQ,FIQ"
|
|
bitfld.long 0x00 14. " IS14 ,Selects interrupt type for NDFC" "IRQ,FIQ"
|
|
bitfld.long 0x00 12. " IS12 ,Selects interrupt type for SSP CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 11. " IS11 ,Selects interrupt type for UART CH1" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 10. " IS10 ,Selects interrupt type for UART CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 8. " IS8 ,Selects interrupt type for ADC" "IRQ,FIQ"
|
|
bitfld.long 0x00 6. " IS6 ,Selects interrupt type for I2C CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 5. " IS5 ,Selects interrupt type for GPIOD:INTA (TSI), INTB" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 4. " IS4 ,Selects interrupt type for TIMER45" "IRQ,FIQ"
|
|
bitfld.long 0x00 3. " IS3 ,Selects interrupt type for TIMER23" "IRQ,FIQ"
|
|
bitfld.long 0x00 2. " IS2 ,Selects interrupt type for TIMER01" "IRQ,FIQ"
|
|
bitfld.long 0x00 1. " IS1 ,Selects interrupt type for RTC" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 0. " IS0 ,Selects interrupt type for WDT" "IRQ,FIQ"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "VICINTENABLE,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " IE31_set/clr ,Interrupt enable for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " IE30_set/clr ,Interrupt enable for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " IE27_set/clr ,Interrupt enable for USB Host" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " IE23_set/clr ,Interrupt enable for I2S" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " IE21_set/clr ,Interrupt enable for USB device" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " IE20_set/clr ,Interrupt enable for LCDDA" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " IE18_set/clr ,Interrupt enable for LCDC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " IE17_set/clr ,Interrupt enable for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " IE16_set/clr ,Interrupt enable for DMA transfer error" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " IE14_set/clr ,Interrupt enable for NDFC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " IE12_set/clr ,Interrupt enable for SSP CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " IE11_set/clr ,Interrupt enable for UART CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " IE10_set/clr ,Interrupt enable for UART CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " IE8_set/clr ,Interrupt enable for ADC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " IE6_set/clr ,Interrupt enable for I2C CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " IE5_set/clr ,Interrupt enable for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " IE4_set/clr ,Interrupt enable for Timer45" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " IE3_set/clr ,Interrupt enable for Timer23" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " IE2_set/clr ,Interrupt enable for Timer01" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " IE1_set/clr ,Interrupt enable for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " IE0_set/clr ,Interrupt enable for WDT" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "VICSOFTINT,Software Interrupt Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SI31_set/clr ,Software interrupt enable for GPIOA (KI0 to KI3)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SI30_set/clr ,Software interrupt enable for GPIOC (INT9)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SI27_set/clr ,Software interrupt enable for USB Host" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SI23_set/clr ,Software interrupt enable for I2S" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SI21_set/clr ,Software interrupt enable for USB" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SI20_set/clr ,Software interrupt enable for LCDDA" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SI18_set/clr ,Software interrupt enable for LCDC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SI17_set/clr ,Software interrupt enable for DMA transfer end" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SI16_set/clr ,Software interrupt enable for DMA transfer error" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SI14_set/clr ,Software interrupt enable for NDFC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SI12_set/clr ,Software interrupt enable for SSP CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SI11_set/clr ,Software interrupt enable for UART CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SI10_set/clr ,Software interrupt enable for UART CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SI8_set/clr ,Software interrupt enable for ADC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SI6_set/clr ,Software interrupt enable for I2C CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SI5_set/clr ,Software interrupt enable for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SI4_set/clr ,Software interrupt enable for Timer45" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SI3_set/clr ,Software interrupt enable for Timer23" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SI2_set/clr ,Software interrupt enable for Timer01" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SI1_set/clr ,Software interrupt enable for RTC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SI0_set/clr ,Software interrupt enable for WDT" "No interrupt,Interrupt"
|
|
width 19.
|
|
group.long 0x20++0x07
|
|
line.long 0x00 "VICPROTECTION,Protection Enable Register"
|
|
bitfld.long 0x00 0. " PROTECT ,Protect mode enable" "Disabled,Enabled"
|
|
line.long 0x04 "VICSWPRIORITYMASK,Software Priority Mask Register"
|
|
bitfld.long 0x04 15. " SWPRIORITYMASK15 ,Priority level 15 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 14. " SWPRIORITYMASK14 ,Priority level 14 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 13. " SWPRIORITYMASK13 ,Priority level 13 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 12. " SWPRIORITYMASK12 ,Priority level 12 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 11. " SWPRIORITYMASK11 ,Priority level 11 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 10. " SWPRIORITYMASK10 ,Priority level 10 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 9. " SWPRIORITYMASK9 ,Priority level 9 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 8. " SWPRIORITYMASK8 ,Priority level 8 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 7. " SWPRIORITYMASK7 ,Priority level 7 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 6. " SWPRIORITYMASK6 ,Priority level 6 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 5. " SWPRIORITYMASK5 ,Priority level 5 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 4. " SWPRIORITYMASK4 ,Priority level 4 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 3. " SWPRIORITYMASK3 ,Priority level 3 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 2. " SWPRIORITYMASK2 ,Priority level 2 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " SWPRIORITYMASK1 ,Priority level 1 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " SWPRIORITYMASK0 ,Priority level 0 mask" "Masked,Not masked"
|
|
group.long 0xF00++0x3
|
|
line.long 0x00 "VICADDRESS,Vector Address Register"
|
|
tree "Vector Address Registers"
|
|
group.long 0x100++0x1B
|
|
line.long 0x0 "VICVECTADDR0,Vector Address 0 Register for WDT"
|
|
line.long 0x4 "VICVECTADDR1,Vector Address 1 Register for RTC"
|
|
line.long 0x8 "VICVECTADDR2,Vector Address 2 Register for TIMER01"
|
|
line.long 0xC "VICVECTADDR3,Vector Address 3 Register for TIMER23"
|
|
line.long 0x10 "VICVECTADDR4,Vector Address 4 Register for TIMER45"
|
|
line.long 0x14 "VICVECTADDR5,Vector Address 5 Register for GPIOD/INTA/INTB"
|
|
line.long 0x18 "VICVECTADDR6,Vector Address 6 Register for I2C-CH0"
|
|
group.long 0x120++0x3
|
|
line.long 0x00 "VICVECTADDR8,Vector Address 8 Register for ADC"
|
|
group.long 0x128++0xB
|
|
line.long 0x0 "VICVECTADDR10,Vector Address 10 Register for UART-CH0"
|
|
line.long 0x4 "VICVECTADDR11,Vector Address 11 Register for UART-CH1"
|
|
line.long 0x8 "VICVECTADDR12,Vector Address 12 Register for SSP-CH0"
|
|
group.long 0x138++0x3
|
|
line.long 0x00 "VICVECTADDR14,Vector Address 14 Register for NDFC"
|
|
group.long 0x140++0xB
|
|
line.long 0x0 "VICVECTADDR16,Vector Address 16 Register for DMA transfer error"
|
|
line.long 0x4 "VICVECTADDR17,Vector Address 17 Register for DMA terminal count"
|
|
line.long 0x8 "VICVECTADDR18,Vector Address 18 Register for LCDC"
|
|
group.long 0x150++0x7
|
|
line.long 0x00 "VICVECTADDR20,Vector Address 20 Register for LCDDA"
|
|
line.long 0x04 "VICVECTADDR21,Vector Address 21 Register for USB Device"
|
|
group.long 0x15c++0x3
|
|
line.long 0x00 "VICVECTADDR23,Vector Address 23 Register for I2S"
|
|
group.long 0x16c++0x3
|
|
line.long 0x00 "VICVECTADDR27,Vector Address 27 Register for USB Host"
|
|
group.long 0x178++0x7
|
|
line.long 0x0 "VICVECTADDR30,Vector Address 30 Register for GPIOC/INT9"
|
|
line.long 0x4 "VICVECTADDR31,Vector Address 31 Register for GPIOA/KI0/KI1/KI2/KI3"
|
|
tree.end
|
|
tree "Vector Priority Registers"
|
|
group.long 0x200++0x1B
|
|
line.long 0x0 "VICVECTPRIORITY0,Vector Priority 0 Register for WDT"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for WDT interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY1,Vector Priority 1 Register for RTC"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for RTC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY2,Vector Priority 2 Register for TIMER01"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for TIMER01 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY3,Vector Priority 3 Register for TIMER23"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for TIMER23 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x10 "VICVECTPRIORITY4,Vector Priority 4 Register for TIMER45"
|
|
bitfld.long 0x10 0.--3. " VP ,Priority level for TIMER45 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x14 "VICVECTPRIORITY5,Vector Priority 5 Register for GPIOD/INTA/INTB"
|
|
bitfld.long 0x14 0.--3. " VP ,Priority level for GPIOD/INTA/INTB interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x18 "VICVECTPRIORITY6,Vector Priority 6 Register for I2C-CH0"
|
|
bitfld.long 0x18 0.--3. " VP ,Priority level for I2C-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x220++0x3
|
|
line.long 0x00 "VICVECTPRIORITY8,Vector Priority 8 Register for ADC"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for ADC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x228++0xB
|
|
line.long 0x0 "VICVECTPRIORITY10,Vector Priority 10 Register for UART-CH0"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for UART-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY11,Vector Priority 11 Register for UART-CH1"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for UART-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY12,Vector Priority 12 Register for SSP-CH0"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for SSP-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x238++0x3
|
|
line.long 0x00 "VICVECTPRIORITY14,Vector Priority 14 Register for NDFC"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for NDFC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x240++0xB
|
|
line.long 0x0 "VICVECTPRIORITY16,Vector Priority 16 Register for DMA transfer error"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for DMA transfer error interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY17,Vector Priority 17 Register for DMA terminal count"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for DMA terminal count interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY18,Vector Priority 18 Register for LCDC"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for LCDC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x250++0x7
|
|
line.long 0x00 "VICVECTPRIORITY20,Vector Priority 20 Register for LCDDA"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for LCDDA interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x04 "VICVECTPRIORITY21,Vector Priority 21 Register for USB Device"
|
|
bitfld.long 0x04 0.--3. " VP ,Priority level for USB Device interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x25c++0x3
|
|
line.long 0x00 "VICVECTPRIORITY23,Vector Priority 23 Register for I2S"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for I2S interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x26c++0x3
|
|
line.long 0x00 "VICVECTPRIORITY27,Vector Priority 27 Register for USB Host"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for USB Host interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x278++0x7
|
|
line.long 0x0 "VICVECTPRIORITY30,Vector Priority 30 Register for GPIOC/INT9"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for GPIOC/INT9 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY31,Vector Priority 31 Register for GPIOA/KI0/KI1/KI2/KI3"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for GPIOA/KI0/KI1/KI2/KI3 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
tree.end
|
|
width 0xb
|
|
else
|
|
width 14.
|
|
rgroup.long 0x00++0xB
|
|
line.long 0x00 "VICIRQSTATUS,IRQ Status Register"
|
|
bitfld.long 0x00 31. " IRQS31 ,IRQ interrupt status after masked for GPIOA (KI0 to KI7)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 30. " IRQS30 ,IRQ interrupt status after masked for GPIOC (INT8/INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 29. " IRQS29 ,IRQ interrupt status after masked for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 28. " IRQS28 ,IRQ interrupt status after masked for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IRQS27 ,IRQ interrupt status after masked for GPIOP (INTD to INTG)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 26. " IRQS26 ,IRQ interrupt status after masked for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 23. " IRQS23 ,IRQ interrupt status after masked for I2S" "No interrupt,Interrupt"
|
|
sif (cpuis("TMPA910*"))
|
|
bitfld.long 0x00 22. " IRQS22 ,IRQ interrupt status after masked for SDHC" "No interrupt,Interrupt"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x00 21. " IRQS21 ,IRQ interrupt status after masked for USB" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x00 20. " IRQS20 ,IRQ interrupt status after masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " IRQS18 ,IRQ interrupt status after masked for LCDC" "No interrupt,Interrupt"
|
|
endif
|
|
bitfld.long 0x00 17. " IRQS17 ,IRQ interrupt status after masked for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 16. " IRQS16 ,IRQ interrupt status after masked for DMA transfer error" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x00 15. " IRQS15 ,IRQ interrupt status after masked for CMSIF" "No interrupt,Interrupt"
|
|
endif
|
|
bitfld.long 0x00 14. " IRQS14 ,IRQ interrupt status after masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " IRQS13 ,IRQ interrupt status after masked for SSP ch1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 12. " IRQS12 ,IRQ interrupt status after masked for SSP ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 11. " IRQS11 ,IRQ interrupt status after masked for UART ch1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " IRQS10 ,IRQ interrupt status after masked for UART ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " IRQS8 ,IRQ interrupt status after masked for ADC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IRQS7 ,IRQ interrupt status after masked for I2C ch1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " IRQS6 ,IRQ interrupt status after masked for I2C ch0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " IRQS5 ,IRQ interrupt status after masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " IRQS4 ,IRQ interrupt status after masked for TIMER45" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IRQS3 ,IRQ interrupt status after masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " IRQS2 ,IRQ interrupt status after masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " IRQS1 ,IRQ interrupt status after masked for RTC" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " IRQS0 ,IRQ interrupt status after masked for WDT" "No interrupt,Interrupt"
|
|
line.long 0x04 "VICFIQSTATUS,FIQ Status Register"
|
|
bitfld.long 0x04 31. " FIQS31 ,FIQ interrupt status after masked for GPIOA (KI0 to KI7)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 30. " FIQS30 ,FIQ interrupt status after masked for GPIOC (INT8/INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 29. " FIQS29 ,FIQ interrupt status after masked for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 28. " FIQS28 ,FIQ interrupt status after masked for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 27. " FIQS27 ,FIQ interrupt status after masked for GPIOP (INTD to INTG)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 26. " FIQS26 ,FIQ interrupt status after masked for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 23. " FIQS23 ,FIQ interrupt status after masked for I2S" "No interrupt,Interrupt"
|
|
sif (cpuis("TMPA910*"))
|
|
bitfld.long 0x04 22. " FIQS22 ,FIQ interrupt status after masked for SDHC" "No interrupt,Interrupt"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x04 21. " FIQS21 ,FIQ interrupt status after masked for USB" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x04 20. " FIQS20 ,FIQ interrupt status after masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 18. " FIQS18 ,FIQ interrupt status after masked for LCDC" "No interrupt,Interrupt"
|
|
endif
|
|
bitfld.long 0x04 17. " FIQS17 ,FIQ interrupt status after masked for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 16. " FIQS16 ,FIQ interrupt status after masked for DMA transfer error" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x04 15. " FIQS15 ,FIQ interrupt status after masked for CMSIF" "No interrupt,Interrupt"
|
|
endif
|
|
bitfld.long 0x04 14. " FIQS14 ,FIQ interrupt status after masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " FIQS13 ,FIQ interrupt status after masked for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 12. " FIQS12 ,FIQ interrupt status after masked for SSP CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 11. " FIQS11 ,FIQ interrupt status after masked for UART CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " FIQS10 ,FIQ interrupt status after masked for UART CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " FIQS8 ,FIQ interrupt status after masked for ADC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 7. " FIQS7 ,FIQ interrupt status after masked for I2C CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 6. " FIQS6 ,FIQ interrupt status after masked for I2C CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 5. " FIQS5 ,FIQ interrupt status after masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " FIQS4 ,FIQ interrupt status after masked for TIMER45" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 3. " FIQS3 ,FIQ interrupt status after masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " FIQS2 ,FIQ interrupt status after masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " FIQS1 ,FIQ interrupt status after masked for RTC" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " FIQS0 ,FIQ interrupt status after masked for WDT" "No interrupt,Interrupt"
|
|
line.long 0x08 "VICRAWINTR,Raw Interrupt Status Register"
|
|
bitfld.long 0x08 31. " RI31 ,Raw interrupt status before masked for GPIOA (KI0 to KI7)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 30. " RI30 ,Raw interrupt status before masked for GPIOC (INT8/INT9)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 29. " RI29 ,Raw interrupt status before masked for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 28. " RI28 ,Raw interrupt status before masked for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 27. " RI27 ,Raw interrupt status before masked for GPIOP (INTD to INTG)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 26. " RI26 ,Raw interrupt status before masked for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 23. " RI23 ,Raw interrupt status before masked for I2S" "No interrupt,Interrupt"
|
|
sif (cpuis("TMPA910*"))
|
|
bitfld.long 0x08 22. " RI22 ,Raw interrupt status before masked for SDHC" "No interrupt,Interrupt"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x08 21. " RI21 ,Raw interrupt status before masked for USB" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x08 20. " RI20 ,Raw interrupt status before masked for LCDDA" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 18. " RI18 ,Raw interrupt status before masked for LCDC" "No interrupt,Interrupt"
|
|
endif
|
|
bitfld.long 0x08 17. " RI17 ,Raw interrupt status before masked for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 16. " RI16 ,Raw interrupt status before masked for DMA transfer error" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x08 15. " RI15 ,Raw interrupt status before masked for CMSIF" "No interrupt,Interrupt"
|
|
endif
|
|
bitfld.long 0x08 14. " RI14 ,Raw interrupt status before masked for NDFC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 13. " RI13 ,Raw interrupt status before masked for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 12. " RI12 ,Raw interrupt status before masked for SSP CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 11. " RI11 ,Raw interrupt status before masked for UART CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 10. " RI10 ,Raw interrupt status before masked for UART CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 8. " RI8 ,Raw interrupt status before masked for ADC" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 7. " RI7 ,Raw interrupt status before masked for I2C CH1" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 6. " RI6 ,Raw interrupt status before masked for I2C CH0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 5. " RI5 ,Raw interrupt status before masked for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 4. " RI4 ,Raw interrupt status before masked for TIMER45" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 3. " RI3 ,Raw interrupt status before masked for TIMER23" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 2. " RI2 ,Raw interrupt status before masked for TIMER01" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 1. " RI1 ,Raw interrupt status before masked for RTC" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 0. " RI0 ,Raw interrupt status before masked for WDT" "No interrupt,Interrupt"
|
|
group.long 0x0C++0x3
|
|
line.long 0x00 "VICINTSELECT,Interrupt Select Register"
|
|
bitfld.long 0x00 31. " IS31 ,Selects interrupt type for GPIOA (KI0 to KI7)" "IRQ,FIQ"
|
|
bitfld.long 0x00 30. " IS30 ,Selects interrupt type for GPIOC (INT8/INT9)" "IRQ,FIQ"
|
|
bitfld.long 0x00 29. " IS29 ,Selects interrupt type for GPIOF (INTC)" "IRQ,FIQ"
|
|
bitfld.long 0x00 28. " IS28 ,Selects interrupt type for GPION (INTD to INTG)" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IS27 ,Selects interrupt type for GPIOP (INTD to INTG)" "IRQ,FIQ"
|
|
bitfld.long 0x00 26. " IS26 ,Selects interrupt type for GPIOR (INTH)" "IRQ,FIQ"
|
|
bitfld.long 0x00 23. " IS23 ,Selects interrupt type for I2S" "IRQ,FIQ"
|
|
sif (cpuis("TMPA910*"))
|
|
bitfld.long 0x00 22. " IS22 ,Selects interrupt type for SDHC" "IRQ,FIQ"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x00 21. " IS21 ,Selects interrupt type for USB" "IRQ,FIQ"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x00 20. " IS20 ,Selects interrupt type for LCDDA" "IRQ,FIQ"
|
|
bitfld.long 0x00 18. " IS18 ,Selects interrupt type for LCDC" "IRQ,FIQ"
|
|
endif
|
|
bitfld.long 0x00 17. " IS17 ,Selects interrupt type for DMA terminal count" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 16. " IS16 ,Selects interrupt type for DMA transfer error" "IRQ,FIQ"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x00 15. " IS15 ,Selects interrupt type for CMSIF" "IRQ,FIQ"
|
|
endif
|
|
bitfld.long 0x00 14. " IS14 ,Selects interrupt type for NDFC" "IRQ,FIQ"
|
|
bitfld.long 0x00 13. " IS13 ,Selects interrupt type for SSP CH1" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 12. " IS12 ,Selects interrupt type for SSP CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 11. " IS11 ,Selects interrupt type for UART CH1" "IRQ,FIQ"
|
|
bitfld.long 0x00 10. " IS10 ,Selects interrupt type for UART CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 8. " IS8 ,Selects interrupt type for ADC" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IS7 ,Selects interrupt type for I2C CH1" "IRQ,FIQ"
|
|
bitfld.long 0x00 6. " IS6 ,Selects interrupt type for I2C CH0" "IRQ,FIQ"
|
|
bitfld.long 0x00 5. " IS5 ,Selects interrupt type for GPIOD:INTA (TSI), INTB" "IRQ,FIQ"
|
|
bitfld.long 0x00 4. " IS4 ,Selects interrupt type for TIMER45" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IS3 ,Selects interrupt type for TIMER23" "IRQ,FIQ"
|
|
bitfld.long 0x00 2. " IS2 ,Selects interrupt type for TIMER01" "IRQ,FIQ"
|
|
bitfld.long 0x00 1. " IS1 ,Selects interrupt type for RTC" "IRQ,FIQ"
|
|
bitfld.long 0x00 0. " IS0 ,Selects interrupt type for WDT" "IRQ,FIQ"
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "VICINTENABLE,Interrupt Enable Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " IE31_set/clr ,Interrupt enable for GPIOA (KI0 to KI7)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " IE30_set/clr ,Interrupt enable for GPIOC (INT8/INT9)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " IE29_set/clr ,Interrupt enable for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " IE28_set/clr ,Interrupt enable for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " IE27_set/clr ,Interrupt enable for GPIOP (INTD to INTG)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " IE26_set/clr ,Interrupt enable for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " IE23_set/clr ,Interrupt enable for I2S" "No interrupt,Interrupt"
|
|
sif (cpuis("TMPA910*"))
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " IE22_set/clr ,Interrupt enable for SDHC" "No interrupt,Interrupt"
|
|
endif
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " IE21_set/clr ,Interrupt enable for USB" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " IE20_set/clr ,Interrupt enable for LCDDA" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " IE18_set/clr ,Interrupt enable for LCDC" "No interrupt,Interrupt"
|
|
endif
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " IE17_set/clr ,Interrupt enable for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " IE16_set/clr ,Interrupt enable for DMA transfer error" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " IE15_set/clr ,Interrupt enable for CMSIF" "No interrupt,Interrupt"
|
|
endif
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " IE14_set/clr ,Interrupt enable for NDFC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " IE13_set/clr ,Interrupt enable for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " IE12_set/clr ,Interrupt enable for SSP CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " IE11_set/clr ,Interrupt enable for UART CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " IE10_set/clr ,Interrupt enable for UART CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " IE8_set/clr ,Interrupt enable for ADC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " IE7_set/clr ,Interrupt enable for I2C CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " IE6_set/clr ,Interrupt enable for I2C CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " IE5_set/clr ,Interrupt enable for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " IE4_set/clr ,Interrupt enable for TIMER45" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " IE3_set/clr ,Interrupt enable for TIMER23" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " IE2_set/clr ,Interrupt enable for TIMER01" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " IE1_set/clr ,Interrupt enable for RTC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " IE0_set/clr ,Interrupt enable for WDT" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "VICSOFTINT,Software Interrupt Register"
|
|
setclrfld.long 0x00 31. 0x00 31. 0x04 31. " SI31_set/clr ,Software interrupt enable for GPIOA (KI0 to KI7)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " SI30_set/clr ,Software interrupt enable for GPIOC (INT8/INT9)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " SI29_set/clr ,Software interrupt enable for GPIOF (INTC)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " SI28_set/clr ,Software interrupt enable for GPION (INTD to INTG)" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " SI27_set/clr ,Software interrupt enable for GPIOP (INTD to INTG)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 26. 0x00 26. 0x04 26. " SI26_set/clr ,Software interrupt enable for GPIOR (INTH)" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. " SI23_set/clr ,Software interrupt enable for I2S" "No interrupt,Interrupt"
|
|
sif (cpuis("TMPA910*"))
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " SI22_set/clr ,Software interrupt enable for SDHC" "No interrupt,Interrupt"
|
|
endif
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " SI21_set/clr ,Software interrupt enable for USB" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
setclrfld.long 0x00 20. 0x00 20. 0x04 20. " SI20_set/clr ,Software interrupt enable for LCDDA" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " SI18_set/clr ,Software interrupt enable for LCDC" "No interrupt,Interrupt"
|
|
endif
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " SI17_set/clr ,Software interrupt enable for DMA terminal count" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " SI16_set/clr ,Software interrupt enable for DMA transfer error" "No interrupt,Interrupt"
|
|
sif (!cpuis("TMPA913*"))
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " SI15_set/clr ,Software interrupt enable for CMSIF" "No interrupt,Interrupt"
|
|
endif
|
|
setclrfld.long 0x00 14. 0x00 14. 0x04 14. " SI14_set/clr ,Software interrupt enable for NDFC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " SI13_set/clr ,Software interrupt enable for SSP CH1" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SI12_set/clr ,Software interrupt enable for SSP CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " SI11_set/clr ,Software interrupt enable for UART CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " SI10_set/clr ,Software interrupt enable for UART CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " SI8_set/clr ,Software interrupt enable for ADC" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " SI7_set/clr ,Software interrupt enable for I2C CH1" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " SI6_set/clr ,Software interrupt enable for I2C CH0" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SI5_set/clr ,Software interrupt enable for GPIOD:INTA (TSI), INTB" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SI4_set/clr ,Software interrupt enable for TIMER45" "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " SI3_set/clr ,Software interrupt enable for TIMER23" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " SI2_set/clr ,Software interrupt enable for TIMER01" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " SI1_set/clr ,Software interrupt enable for RTC" "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SI0_set/clr ,Software interrupt enable for WDT" "No interrupt,Interrupt"
|
|
width 19.
|
|
group.long 0x20++0x07
|
|
line.long 0x00 "VICPROTECTION,Protection Enable Register"
|
|
bitfld.long 0x00 0. " PROTECT ,Protect mode enable" "Disabled,Enabled"
|
|
line.long 0x04 "VICSWPRIORITYMASK,Software Priority Mask Register"
|
|
bitfld.long 0x04 15. " SWPRIORITYMASK15 ,Priority level 15 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 14. " SWPRIORITYMASK14 ,Priority level 14 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 13. " SWPRIORITYMASK13 ,Priority level 13 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 12. " SWPRIORITYMASK12 ,Priority level 12 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 11. " SWPRIORITYMASK11 ,Priority level 11 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 10. " SWPRIORITYMASK10 ,Priority level 10 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 9. " SWPRIORITYMASK9 ,Priority level 9 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 8. " SWPRIORITYMASK8 ,Priority level 8 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 7. " SWPRIORITYMASK7 ,Priority level 7 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 6. " SWPRIORITYMASK6 ,Priority level 6 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 5. " SWPRIORITYMASK5 ,Priority level 5 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 4. " SWPRIORITYMASK4 ,Priority level 4 mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x04 3. " SWPRIORITYMASK3 ,Priority level 3 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 2. " SWPRIORITYMASK2 ,Priority level 2 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 1. " SWPRIORITYMASK1 ,Priority level 1 mask" "Masked,Not masked"
|
|
bitfld.long 0x04 0. " SWPRIORITYMASK0 ,Priority level 0 mask" "Masked,Not masked"
|
|
group.long 0xF00++0x3
|
|
line.long 0x00 "VICADDRESS,Vector Address Register"
|
|
tree "Vector Address Registers"
|
|
group.long 0x100++0x23
|
|
line.long 0x0 "VICVECTADDR0,Vector Address 0 Register for WDT"
|
|
line.long 0x4 "VICVECTADDR1,Vector Address 1 Register for RTC"
|
|
line.long 0x8 "VICVECTADDR2,Vector Address 2 Register for TIMER01"
|
|
line.long 0xC "VICVECTADDR3,Vector Address 3 Register for TIMER23"
|
|
line.long 0x10 "VICVECTADDR4,Vector Address 4 Register for TIMER45"
|
|
line.long 0x14 "VICVECTADDR5,Vector Address 5 Register for GPIOD/INTA/INTB"
|
|
line.long 0x18 "VICVECTADDR6,Vector Address 6 Register for I2C-CH0"
|
|
line.long 0x1C "VICVECTADDR7,Vector Address 7 Register for I2C-CH1"
|
|
line.long 0x20 "VICVECTADDR8,Vector Address 8 Register for ADC"
|
|
sif (cpu()!="TMPA913")
|
|
group.long 0x128++0x23
|
|
line.long 0x0 "VICVECTADDR10,Vector Address 10 Register for UART-CH0"
|
|
line.long 0x4 "VICVECTADDR11,Vector Address 11 Register for UART-CH1"
|
|
line.long 0x8 "VICVECTADDR12,Vector Address 12 Register for SSP-CH0"
|
|
line.long 0xC "VICVECTADDR13,Vector Address 13 Register for SSP-CH1"
|
|
line.long 0x10 "VICVECTADDR14,Vector Address 14 Register for NDFC"
|
|
line.long 0x14 "VICVECTADDR15,Vector Address 15 Register for CMSIF"
|
|
line.long 0x18 "VICVECTADDR16,Vector Address 16 Register for DMA-Tx-Error"
|
|
line.long 0x1C "VICVECTADDR17,Vector Address 17 Register for DMA terminal count"
|
|
line.long 0x20 "VICVECTADDR18,Vector Address 18 Register for LCDC"
|
|
else
|
|
group.long 0x128++0x13
|
|
line.long 0x0 "VICVECTADDR10,Vector Address 10 Register for UART-CH0"
|
|
line.long 0x4 "VICVECTADDR11,Vector Address 11 Register for UART-CH1"
|
|
line.long 0x8 "VICVECTADDR12,Vector Address 12 Register for SSP-CH0"
|
|
line.long 0xC "VICVECTADDR13,Vector Address 13 Register for SSP-CH1"
|
|
line.long 0x10 "VICVECTADDR14,Vector Address 14 Register for NDFC"
|
|
group.long 0x140++0x7
|
|
line.long 0x00 "VICVECTADDR16,Vector Address 16 Register for DMA-Tx-Error"
|
|
line.long 0x04 "VICVECTADDR17,Vector Address 17 Register for DMA terminal count"
|
|
endif
|
|
sif (cpu()=="TMPA910")
|
|
group.long 0x150++0xF
|
|
line.long 0x0 "VICVECTADDR20,Vector Address 20 Register for LCDDA"
|
|
line.long 0x4 "VICVECTADDR21,Vector Address 21 Register for USB"
|
|
line.long 0x8 "VICVECTADDR22,Vector Address 22 Register for SDHC"
|
|
line.long 0xC "VICVECTADDR23,Vector Address 23 Register for I2S"
|
|
elif (cpu()=="TMPA913")
|
|
group.long 0x154++0x3
|
|
line.long 0x00 "VICVECTADDR21,Vector Address 21 Register for USB"
|
|
group.long 0x15C++0x3
|
|
line.long 0x00 "VICVECTADDR23,Vector Address 23 Register for I2S"
|
|
else
|
|
group.long 0x150++0x7
|
|
line.long 0x00 "VICVECTADDR20,Vector Address 20 Register for LCDDA"
|
|
line.long 0x04 "VICVECTADDR21,Vector Address 21 Register for USB"
|
|
group.long 0x15C++0x3
|
|
line.long 0x00 "VICVECTADDR23,Vector Address 23 Register for I2S"
|
|
endif
|
|
group.long 0x168++0x17
|
|
line.long 0x0 "VICVECTADDR26,Vector Address 26 Register for GPIOR/INTH"
|
|
line.long 0x4 "VICVECTADDR27,Vector Address 27 Register for GPIOP/INT0-INT7"
|
|
line.long 0x8 "VICVECTADDR28,Vector Address 28 Register for GPION/INTD/INTF/INTG"
|
|
line.long 0xC "VICVECTADDR29,Vector Address 29 Register for GPIOF/INTC"
|
|
line.long 0x10 "VICVECTADDR30,Vector Address 30 Register for GPIOC/INT8/INT9"
|
|
line.long 0x14 "VICVECTADDR31,Vector Address 31 Register for GPIOA/KI0-KI3"
|
|
tree.end
|
|
tree "Vector Priority Registers"
|
|
group.long 0x200++0x23
|
|
line.long 0x0 "VICVECTPRIORITY0,Vector Priority 0 Register for WDT"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for WDT interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY1,Vector Priority 1 Register for RTC"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for RTC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY2,Vector Priority 2 Register for TIMER01"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for TIMER01 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY3,Vector Priority 3 Register for TIMER23"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for TIMER23 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x10 "VICVECTPRIORITY4,Vector Priority 4 Register for TIMER45"
|
|
bitfld.long 0x10 0.--3. " VP ,Priority level for TIMER45 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x14 "VICVECTPRIORITY5,Vector Priority 5 Register for GPIOD/INTA/INTB"
|
|
bitfld.long 0x14 0.--3. " VP ,Priority level for GPIOD/INTA/INTB interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x18 "VICVECTPRIORITY6,Vector Priority 6 Register for I2C-CH0"
|
|
bitfld.long 0x18 0.--3. " VP ,Priority level for I2C-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x1C "VICVECTPRIORITY7,Vector Priority 7 Register for I2C-CH1"
|
|
bitfld.long 0x1C 0.--3. " VP ,Priority level for I2C-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x20 "VICVECTPRIORITY8,Vector Priority 8 Register for ADC"
|
|
bitfld.long 0x20 0.--3. " VP ,Priority level for ADC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
sif (cpu()!="TMPA913")
|
|
group.long 0x228++0x23
|
|
line.long 0x0 "VICVECTPRIORITY10,Vector Priority 10 Register for UART-CH0"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for UART-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY11,Vector Priority 11 Register for UART-CH1"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for UART-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY12,Vector Priority 12 Register for SSP-CH0"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for SSP-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY13,Vector Priority 13 Register for SSP-CH1"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for SSP-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x10 "VICVECTPRIORITY14,Vector Priority 14 Register for NDFC"
|
|
bitfld.long 0x10 0.--3. " VP ,Priority level for NDFC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x14 "VICVECTPRIORITY15,Vector Priority 15 Register for CMSIF"
|
|
bitfld.long 0x14 0.--3. " VP ,Priority level for CMSIF interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x18 "VICVECTPRIORITY16,Vector Priority 16 Register for DMA-Tx-Error"
|
|
bitfld.long 0x18 0.--3. " VP ,Priority level for DMA-Tx-Error interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x1C "VICVECTPRIORITY17,Vector Priority 17 Register for DMA terminal count"
|
|
bitfld.long 0x1C 0.--3. " VP ,Priority level for DMA terminal count interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x20 "VICVECTPRIORITY18,Vector Priority 18 Register for LCDC"
|
|
bitfld.long 0x20 0.--3. " VP ,Priority level for LCDC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
group.long 0x228++0x13
|
|
line.long 0x0 "VICVECTPRIORITY10,Vector Priority 10 Register for UART-CH0"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for UART-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY11,Vector Priority 11 Register for UART-CH1"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for UART-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY12,Vector Priority 12 Register for SSP-CH0"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for SSP-CH0 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY13,Vector Priority 13 Register for SSP-CH1"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for SSP-CH1 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x10 "VICVECTPRIORITY14,Vector Priority 14 Register for NDFC"
|
|
bitfld.long 0x10 0.--3. " VP ,Priority level for NDFC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x240++0x7
|
|
line.long 0x00 "VICVECTPRIORITY16,Vector Priority 16 Register for DMA-Tx-Error"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for DMA-Tx-Error interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x04 "VICVECTPRIORITY17,Vector Priority 17 Register for DMA terminal count"
|
|
bitfld.long 0x04 0.--3. " VP ,Priority level for DMA terminal count interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
sif (cpuis("TMPA910*"))
|
|
group.long 0x250++0xF
|
|
line.long 0x0 "VICVECTPRIORITY20,Vector Priority 20 Register for LCDDA"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for LCDDA interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY21,Vector Priority 21 Register for USB"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for USB interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY22,Vector Priority 22 Register for SDHC"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for SDHC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY23,Vector Priority 23 Register for I2S"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for I2S interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
elif (cpuis("TMPA913*"))
|
|
group.long 0x254++0x3
|
|
line.long 0x00 "VICVECTPRIORITY21,Vector Priority 21 Register for USB"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for USB interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x25C++0x3
|
|
line.long 0x00 "VICVECTPRIORITY23,Vector Priority 23 Register for I2S"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for I2S interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
group.long 0x250++0x7
|
|
line.long 0x00 "VICVECTPRIORITY20,Vector Priority 20 Register for LCDDA"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for LCDDA interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x04 "VICVECTPRIORITY21,Vector Priority 21 Register for USB"
|
|
bitfld.long 0x04 0.--3. " VP ,Priority level for USB interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x25C++0x3
|
|
line.long 0x00 "VICVECTPRIORITY23,Vector Priority 23 Register for I2S"
|
|
bitfld.long 0x00 0.--3. " VP ,Priority level for I2S interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
group.long 0x268++0x17
|
|
line.long 0x0 "VICVECTPRIORITY26,Vector Priority 26 Register for GPIOR/INTH"
|
|
bitfld.long 0x0 0.--3. " VP ,Priority level for GPIOR/INTH interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x4 "VICVECTPRIORITY27,Vector Priority 27 Register for GPIOP/INT0-INT7"
|
|
bitfld.long 0x4 0.--3. " VP ,Priority level for GPIOP/INT0-INT7 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x8 "VICVECTPRIORITY28,Vector Priority 28 Register for GPION/INTD/INTF/INTG"
|
|
bitfld.long 0x8 0.--3. " VP ,Priority level for GPION/INTD/INTF/INTG interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0xC "VICVECTPRIORITY29,Vector Priority 29 Register for GPIOF/INTC"
|
|
bitfld.long 0xC 0.--3. " VP ,Priority level for GPIOF/INTC interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x10 "VICVECTPRIORITY30,Vector Priority 30 Register for GPIOC/INT8/INT9"
|
|
bitfld.long 0x10 0.--3. " VP ,Priority level for GPIOC/INT8/INT9 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x14 "VICVECTPRIORITY31,Vector Priority 31 Register for GPIOA/KI0-KI3"
|
|
bitfld.long 0x14 0.--3. " VP ,Priority level for GPIOA/KI0-KI3 interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
tree.end
|
|
width 0xb
|
|
endif
|
|
tree.end
|
|
tree "DMAC (DMA Controller)"
|
|
base ad:0xF4100000
|
|
width 18.
|
|
tree "Common Registers"
|
|
rgroup.long 0x0++0x07
|
|
line.long 0x0 "DMACINTSTAT,Interrupt Status Register"
|
|
bitfld.long 0x0 7. " IS7 ,Interrupt Status 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 6. " IS6 ,Interrupt Status 6" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 5. " IS5 ,Interrupt Status 5" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 4. " IS4 ,Interrupt Status 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 3. " IS3 ,Interrupt Status 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 2. " IS2 ,Interrupt Status 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 1. " IS1 ,Interrupt Status 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 0. " IS0 ,Interrupt Status 0" "No interrupt,Interrupt"
|
|
line.long 0x4 "DMACINTTCSTAT,Terminal Count Interrupt Status Register"
|
|
bitfld.long 0x4 7. " ITCS7 ,Terminal Count Interrupt Status 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x4 6. " ITCS6 ,Terminal Count Interrupt Status 6" "No interrupt,Interrupt"
|
|
bitfld.long 0x4 5. " ITCS5 ,Terminal Count Interrupt Status 5" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x4 4. " ITCS4 ,Terminal Count Interrupt Status 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x4 3. " ITCS3 ,Terminal Count Interrupt Status 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x4 2. " ITCS2 ,Terminal Count Interrupt Status 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x4 1. " ITCS1 ,Terminal Count Interrupt Status 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x4 0. " ITCS0 ,Terminal Count Interrupt Status 0" "No interrupt,Interrupt"
|
|
wgroup.long 0x8++0x03
|
|
line.long 0x0 "DMACINTTCCLR,Terminal Count Interrupt Clear Register"
|
|
bitfld.long 0x0 7. " ITCC7 ,Terminal Count Interrupt Clear 7" "No effect,Clear"
|
|
bitfld.long 0x0 6. " ITCC6 ,Terminal Count Interrupt Clear 6" "No effect,Clear"
|
|
bitfld.long 0x0 5. " ITCC5 ,Terminal Count Interrupt Clear 5" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x0 4. " ITCC4 ,Terminal Count Interrupt Clear 4" "No effect,Clear"
|
|
bitfld.long 0x0 3. " ITCC3 ,Terminal Count Interrupt Clear 3" "No effect,Clear"
|
|
bitfld.long 0x0 2. " ITCC2 ,Terminal Count Interrupt Clear 2" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x0 1. " ITCC1 ,Terminal Count Interrupt Clear 1" "No effect,Clear"
|
|
bitfld.long 0x0 0. " ITCC0 ,Terminal Count Interrupt Clear 0" "No effect,Clear"
|
|
rgroup.long 0xC++0x03
|
|
line.long 0x0 "DMACINTERRSTAT,Error Interrupt Status Register"
|
|
bitfld.long 0x0 7. " IES7 ,Error Interrupt Status 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 6. " IES6 ,Error Interrupt Status 6" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 5. " IES5 ,Error Interrupt Status 5" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 4. " IES4 ,Error Interrupt Status 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 3. " IES3 ,Error Interrupt Status 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 2. " IES2 ,Error Interrupt Status 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 1. " IES1 ,Error Interrupt Status 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 0. " IES0 ,Error Interrupt Status 0" "No interrupt,Interrupt"
|
|
wgroup.long 0x10++0x03
|
|
line.long 0x0 "DMACINTERRCLR,Error Interrupt Clear Register"
|
|
bitfld.long 0x0 7. " IEC7 ,Error Interrupt Clear 7" "No effect,Clear"
|
|
bitfld.long 0x0 6. " IEC6 ,Error Interrupt Clear 6" "No effect,Clear"
|
|
bitfld.long 0x0 5. " IEC5 ,Error Interrupt Clear 5" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x0 4. " IEC4 ,Error Interrupt Clear 4" "No effect,Clear"
|
|
bitfld.long 0x0 3. " IEC3 ,Error Interrupt Clear 3" "No effect,Clear"
|
|
bitfld.long 0x0 2. " IEC2 ,Error Interrupt Clear 2" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x0 1. " IEC1 ,Error Interrupt Clear 1" "No effect,Clear"
|
|
bitfld.long 0x0 0. " IEC0 ,Error Interrupt Clear 0" "No effect,Clear"
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x0 "DMACRAWINTTCSTAT,Terminal Count Raw Interrupt Status Register"
|
|
bitfld.long 0x0 7. " RITCS7 ,Terminal Count Raw Interrupt Status 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 6. " RITCS6 ,Terminal Count Raw Interrupt Status 6" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 5. " RITCS5 ,Terminal Count Raw Interrupt Status 5" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 4. " RITCS4 ,Terminal Count Raw Interrupt Status 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 3. " RITCS3 ,Terminal Count Raw Interrupt Status 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 2. " RITCS2 ,Terminal Count Raw Interrupt Status 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 1. " RITCS1 ,Terminal Count Raw Interrupt Status 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 0. " RITCS0 ,Terminal Count Raw Interrupt Status 0" "No interrupt,Interrupt"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x0 "DMACRAWINTERRSTAT,Error Raw Interrupt Status Register"
|
|
bitfld.long 0x0 7. " RIES7 ,Error Raw Interrupt Status 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 6. " RIES6 ,Error Raw Interrupt Status 6" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 5. " RIES5 ,Error Raw Interrupt Status 5" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 4. " RIES4 ,Error Raw Interrupt Status 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 3. " RIES3 ,Error Raw Interrupt Status 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 2. " RIES2 ,Error Raw Interrupt Status 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0 1. " RIES1 ,Error Raw Interrupt Status 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x0 0. " RIES0 ,Error Raw Interrupt Status 0" "No interrupt,Interrupt"
|
|
rgroup.long 0x1C++0x03
|
|
line.long 0x0 "DMACENCHSTAT,Enabled Channel Status Register"
|
|
bitfld.long 0x0 7. " ENCS7 ,Enabled Channel Status 7" "Disabled,Enabled"
|
|
bitfld.long 0x0 6. " ENCS6 ,Enabled Channel Status 6" "Disabled,Enabled"
|
|
bitfld.long 0x0 5. " ENCS5 ,Enabled Channel Status 5" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0 4. " ENCS4 ,Enabled Channel Status 4" "Disabled,Enabled"
|
|
bitfld.long 0x0 3. " ENCS3 ,Enabled Channel Status 3" "Disabled,Enabled"
|
|
bitfld.long 0x0 2. " ENCS2 ,Enabled Channel Status 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0 1. " ENCS1 ,Enabled Channel Status 1" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " ENCS0 ,Enabled Channel Status 0" "Disabled,Enabled"
|
|
group.long 0x20++0x03
|
|
line.long 0x0 "DMACSOFTBREQ,Software Burst Request Register"
|
|
sif (cpu()=="TMPA900")
|
|
bitfld.long 0x0 14. " SBR14 ,DMA burst request of LCDDA by software" "No effect,Generated"
|
|
bitfld.long 0x0 13. " SBR13 ,DMA burst request of SSP1 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 12. " SBR12 ,DMA burst request of SSP1 transmit by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 11. " SBR11 ,DMA burst request of I2S0 by software" "No effect,Generated"
|
|
bitfld.long 0x0 10. " SBR10 ,DMA burst request of I2S1 by software" "No effect,Generated"
|
|
bitfld.long 0x0 9. " SBR9 ,DMA burst request of SDHC SD buffer read by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 8. " SBR8 ,DMA burst request of SDHC SD buffer write by software" "No effect,Generated"
|
|
bitfld.long 0x0 7. " SBR7 ,DMA burst request of UART2 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 6. " SBR6 ,DMA burst request of UART2 transmit by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 5. " SBR5 ,DMA burst request of CMSI by software" "No effect,Generated"
|
|
bitfld.long 0x0 4. " SBR4 ,DMA burst request of NANDC0 by software" "No effect,Generated"
|
|
bitfld.long 0x0 3. " SBR3 ,DMA burst request of SSP0 receive by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 2. " SBR2 ,DMA burst request of SSP0 transmit by software" "No effect,Generated"
|
|
bitfld.long 0x0 1. " SBR1 ,DMA burst request of UART0 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 0. " SBR0 ,DMA burst request of UART0 transmit by software" "No effect,Generated"
|
|
elif (cpu()=="TMPA901")
|
|
bitfld.long 0x0 14. " SBR14 ,DMA burst request of LCDDA by software" "No effect,Generated"
|
|
bitfld.long 0x0 10. " SBR10 ,DMA burst request of I2S1 by software" "No effect,Generated"
|
|
bitfld.long 0x0 9. " SBR9 ,DMA burst request of SDHC SD buffer read by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 8. " SBR8 ,DMA burst request of SDHC SD buffer write by software" "No effect,Generated"
|
|
bitfld.long 0x0 5. " SBR5 ,DMA burst request of CMSI by software" "No effect,Generated"
|
|
bitfld.long 0x0 4. " SBR4 ,DMA burst request of NANDC0 by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 3. " SBR3 ,DMA burst request of SSP0 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 2. " SBR2 ,DMA burst request of SSP0 transmit by software" "No effect,Generated"
|
|
bitfld.long 0x0 1. " SBR1 ,DMA burst request of UART0 receive by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 0. " SBR0 ,DMA burst request of UART0 transmit by software" "No effect,Generated"
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912")
|
|
bitfld.long 0x0 14. " SBR14 ,DMA burst request of LCDDA by software" "No effect,Generated"
|
|
bitfld.long 0x0 11. " SBR11 ,DMA burst request of I2S0 by software" "No effect,Generated"
|
|
bitfld.long 0x0 10. " SBR10 ,DMA burst request of I2S1 by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 5. " SBR5 ,DMA burst request of CMSI by software" "No effect,Generated"
|
|
bitfld.long 0x0 4. " SBR4 ,DMA burst request of NANDC0 by software" "No effect,Generated"
|
|
bitfld.long 0x0 1. " SBR1 ,DMA burst request of UART0 receive by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 0. " SBR0 ,DMA burst request of UART0 transmit by software" "No effect,Generated"
|
|
elif (cpu()=="TMPA913")
|
|
bitfld.long 0x0 14. " SBR14 ,DMA burst request of LCDDA by software" "No effect,Generated"
|
|
bitfld.long 0x0 11. " SBR11 ,DMA burst request of I2S0 by software" "No effect,Generated"
|
|
bitfld.long 0x0 10. " SBR10 ,DMA burst request of I2S1 by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 9. " SBR9 ,DMA burst request of SDHC SD buffer read by software" "No effect,Generated"
|
|
bitfld.long 0x0 8. " SBR8 ,DMA burst request of SDHC SD buffer write by software" "No effect,Generated"
|
|
bitfld.long 0x0 5. " SBR5 ,DMA burst request of CMSI by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 4. " SBR4 ,DMA burst request of NANDC0 by software" "No effect,Generated"
|
|
bitfld.long 0x0 1. " SBR1 ,DMA burst request of UART0 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 0. " SBR0 ,DMA burst request of UART0 transmit by software" "No effect,Generated"
|
|
endif
|
|
group.long 0x24++0x03
|
|
line.long 0x0 "DMACSOFTSREQ,Software Single Request Register"
|
|
sif (cpu()=="TMPA900")
|
|
bitfld.long 0x0 14. " SSR14 ,DMA single request by software for LCDDA" "No effect,Generated"
|
|
bitfld.long 0x0 13. " SSR13 ,DMA single request of SSP1 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 12. " SSR12 ,DMA single request of SSP1 transmit by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 7. " SSR7 ,DMA single request of UART2 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 6. " SSR6 ,DMA single request of UART2 transmit by software" "No effect,Generated"
|
|
bitfld.long 0x0 3. " SSR3 ,DMA single request of SSP0 receive by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 2. " SSR2 ,DMA single request of SSP0 transmit by software" "No effect,Generated"
|
|
bitfld.long 0x0 1. " SSR1 ,DMA single request by software for UART0 receive" "No effect,Generated"
|
|
bitfld.long 0x0 0. " SSR0 ,DMA single request b software for UART0 transmit" "No effect,Generated"
|
|
elif (cpu()=="TMPA901")
|
|
bitfld.long 0x0 14. " SSR14 ,DMA single request by software for LCDDA" "No effect,Generated"
|
|
bitfld.long 0x0 3. " SSR3 ,DMA single request of SSP0 receive by software" "No effect,Generated"
|
|
bitfld.long 0x0 2. " SSR2 ,DMA single request of SSP0 transmit by software" "No effect,Generated"
|
|
textline " "
|
|
bitfld.long 0x0 1. " SSR1 ,DMA single request by software for UART0 receive" "No effect,Generated"
|
|
bitfld.long 0x0 0. " SSR0 ,DMA single request b software for UART0 transmit" "No effect,Generated"
|
|
else
|
|
bitfld.long 0x0 14. " SSR14 ,DMA single request by software for LCDDA" "No effect,Generated"
|
|
bitfld.long 0x0 1. " SSR1 ,DMA single request by software for UART0 receive" "No effect,Generated"
|
|
bitfld.long 0x0 0. " SSR0 ,DMA single request b software for UART0 transmit" "No effect,Generated"
|
|
endif
|
|
group.long 0x30++0x03
|
|
line.long 0x0 "DMACCONFIG,Configuration Register"
|
|
bitfld.long 0x0 2. " M2 ,DMA2 endianness configuration" "Little-endian,?..."
|
|
bitfld.long 0x0 1. " M1 ,DMA1 endianness configuration" "Little-endian,?..."
|
|
bitfld.long 0x0 0. " E ,DMA circuit control" "Stopped,Activated"
|
|
tree.end
|
|
tree "Channel Registers"
|
|
tree "Channel 0"
|
|
group.long 0x100++0x13
|
|
line.long 0x0 "DMACC0SRCADDR,Channel Source Address Register 0"
|
|
line.long 0x4 "DMACC0DESTADDR,Channel Destination Address Register 0"
|
|
line.long 0x8 "DMACC0LLI,Channel Linked List Item Register 0"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 0"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC0CONTROL,Channel Control Register 0"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC0CONFIG,Channel Configuration Register 0"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Channel 1"
|
|
group.long 0x120++0x13
|
|
line.long 0x0 "DMACC1SRCADDR,Channel Source Address Register 1"
|
|
line.long 0x4 "DMACC1DESTADDR,Channel Destination Address Register 1"
|
|
line.long 0x8 "DMACC1LLI,Channel Linked List Item Register 1"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 1"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC1CONTROL,Channel Control Register 1"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC1CONFIG,Channel Configuration Register 1"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Channel 2"
|
|
group.long 0x140++0x13
|
|
line.long 0x0 "DMACC2SRCADDR,Channel Source Address Register 2"
|
|
line.long 0x4 "DMACC2DESTADDR,Channel Destination Address Register 2"
|
|
line.long 0x8 "DMACC2LLI,Channel Linked List Item Register 2"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 2"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC2CONTROL,Channel Control Register 2"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC2CONFIG,Channel Configuration Register 2"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Channel 3"
|
|
group.long 0x160++0x13
|
|
line.long 0x0 "DMACC3SRCADDR,Channel Source Address Register 3"
|
|
line.long 0x4 "DMACC3DESTADDR,Channel Destination Address Register 3"
|
|
line.long 0x8 "DMACC3LLI,Channel Linked List Item Register 3"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 3"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC3CONTROL,Channel Control Register 3"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC3CONFIG,Channel Configuration Register 3"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Channel 4"
|
|
group.long 0x180++0x13
|
|
line.long 0x0 "DMACC4SRCADDR,Channel Source Address Register 4"
|
|
line.long 0x4 "DMACC4DESTADDR,Channel Destination Address Register 4"
|
|
line.long 0x8 "DMACC4LLI,Channel Linked List Item Register 4"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 4"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC4CONTROL,Channel Control Register 4"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC4CONFIG,Channel Configuration Register 4"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Channel 5"
|
|
group.long 0x1A0++0x13
|
|
line.long 0x0 "DMACC5SRCADDR,Channel Source Address Register 5"
|
|
line.long 0x4 "DMACC5DESTADDR,Channel Destination Address Register 5"
|
|
line.long 0x8 "DMACC5LLI,Channel Linked List Item Register 5"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 5"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC5CONTROL,Channel Control Register 5"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC5CONFIG,Channel Configuration Register 5"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Channel 6"
|
|
group.long 0x1C0++0x13
|
|
line.long 0x0 "DMACC6SRCADDR,Channel Source Address Register 6"
|
|
line.long 0x4 "DMACC6DESTADDR,Channel Destination Address Register 6"
|
|
line.long 0x8 "DMACC6LLI,Channel Linked List Item Register 6"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 6"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC6CONTROL,Channel Control Register 6"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC6CONFIG,Channel Configuration Register 6"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree "Channel 7"
|
|
group.long 0x1E0++0x13
|
|
line.long 0x0 "DMACC7SRCADDR,Channel Source Address Register 7"
|
|
line.long 0x4 "DMACC7DESTADDR,Channel Destination Address Register 7"
|
|
line.long 0x8 "DMACC7LLI,Channel Linked List Item Register 7"
|
|
hexmask.long 0x8 2.--31. 0x4 " LLI ,Linked List Item for Channel 7"
|
|
bitfld.long 0x8 0. " LM ,AHB master select" "DMA 1,DMA 2"
|
|
line.long 0xC "DMACC7CONTROL,Channel Control Register 7"
|
|
bitfld.long 0x0C 31. " I ,Terminal Count Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 30. " PROT[3] ,Control cache permission HPROT[3]" "Not cacheable,Cacheable"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " PROT[2] ,Control buffer permission HPROT[2]" "Not bufferable,Bufferable"
|
|
bitfld.long 0x0c 28. " PROT[1] ,Control privileged mode HPROT[1]" "User,Privileged"
|
|
textline " "
|
|
bitfld.long 0x0C 27. " DI ,Destination Increment" "Not incremented,Incremented"
|
|
bitfld.long 0x0C 26. " SI ,Source Increment" "Not incremented,Incremented"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " D ,Destination AHB master select" "DMA1,DMA2"
|
|
bitfld.long 0x0c 24. " S ,Source AHB master select" "DMA1,DMA1"
|
|
textline " "
|
|
bitfld.long 0x0C 21.--23. " DWIDTH ,Destination Width" "8-bit,16-bit,32-bit,?..."
|
|
bitfld.long 0x0C 18.--20. " SWIDTH ,Source Width" "8-bit,16-bit,32-bit,?..."
|
|
textline " "
|
|
bitfld.long 0x0C 15.--17. " DBSIZE ,Destination Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
bitfld.long 0x0C 12.--14. " SBSIZE ,Source Burst Size" "1 beat,4 beats,8 beats,16 beats,32 beats,64 beats,128 beats,256 beats"
|
|
textline " "
|
|
hexmask.long.word 0x0C 0.--11. 1. " TRANSFERSIZE ,Transfer Size"
|
|
line.long 0x10 "DMACC7CONFIG,Channel Configuration Register 7"
|
|
bitfld.long 0x10 18. " H ,Halt" "Enabled,Ignored"
|
|
bitfld.long 0x10 17. " A ,Active" "No data,Data"
|
|
textline " "
|
|
bitfld.long 0x10 16. " L ,Lock" "Disabled,Enabled"
|
|
bitfld.long 0x10 15. " ITC ,Terminal count interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 14. " IE ,Error interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 11.--13. " FLOWCNTRL ,Flow control and transfer type" "Memory-to-memory,Memory-to-peripheral,Peripheral-to-memory,Peripheral-to-peripheral,?..."
|
|
textline " "
|
|
bitfld.long 0x10 6.--9. " DESTPERIPHERAL ,Destination peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 1.--4. " SRCPERIPHERAL ,Source peripheral" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x10 0. " E ,Channel Enable" "Disabled,Enabled"
|
|
tree.end
|
|
tree.end
|
|
width 0xB
|
|
tree.end
|
|
tree.open "GPIO (General Purpose Input/Output)"
|
|
tree "GPIO A"
|
|
base ad:0xF0800000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
rgroup.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOADATA,Port A Data Register"
|
|
bitfld.byte 0x0 3. " PA3 ,Port A GPIO3/KI3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PA2 ,Port A GPI_2/KI2 data" "Low,High"
|
|
bitfld.byte 0x0 1. " PA1 ,Port A GPI_1/KI1 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 0. " PA0 ,Port A GPI_0/KI0 data" "Low,High"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOAIS,Port A Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 3. " PA3IS ,Port A GPIO3/KI3 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 2. " PA2IS ,Port A GPI_2/KI2 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 1. " PA1IS ,Port A GPI_1/KI1 interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IS ,Port A GPI_0/KI0 interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOAIBE,Port A Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 3. " PA3IBE ,Port A GPIO3/KI3 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 2. " PA2IBE ,Port A GPI_2/KI2 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 1. " PA1IBE ,Port A GPI_1/KI1 interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IBE ,Port A GPI_0/KI0 interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOAIEV,Port A Interrupt Event register"
|
|
bitfld.byte 0x00 3. " PA3IEV ,Port A GPIO3/KI3 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 2. " PA2IEV ,Port A GPI_2/KI2 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 1. " PA1IEV ,Port A GPI_1/KI1 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IEV ,Port A GPI_0/KI0 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOAIE,Port A Interrupt Enable Register"
|
|
bitfld.byte 0x00 3. " PA3IE ,Port A GPIO3/KI3 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2IE ,Port A GPI_2/KI2 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 1. " PA1IE ,Port A GPI_1/KI1 interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IE ,Port A GPI_0/KI0 interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOARIS,Port A Raw Interrupt Status register"
|
|
bitfld.byte 0x00 3. " PA3RIS ,Port A GPIO3/KI3 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2RIS ,Port A GPI_2/KI2 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 1. " PA1RIS ,Port A GPI_1/KI1 raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0RIS ,Port A GPI_0/KI0 raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOAMIS,Port A Masked Interrupt Status register"
|
|
bitfld.byte 0x00 3. " PA3MIS ,Port A GPIO3/KI3 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2MIS ,Port A GPI_2/KI2 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 1. " PA1MIS ,Port A GPI_1/KI1 masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0MIS ,Port A GPI_0/KI0 masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOAIC,Port A Interrupt Clear register"
|
|
bitfld.byte 0x00 3. " PA3IC ,Port A GPIO3/KI3 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 2. " PA2IC ,Port A GPI_2/KI2 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 1. " PA1IC ,Port A GPI_1/KI1 interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IC ,Port A GPI_0/KI0 interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
rgroup.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOADATA,Port A Data Register"
|
|
bitfld.byte 0x0 3. " PA3 ,Port A GPIO3/KI3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PA2 ,Port A GPI_2/KI2 data" "Low,High"
|
|
bitfld.byte 0x0 1. " PA1 ,Port A GPI_1/KI1 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 0. " PA0 ,Port A GPI_0/KI0 data" "Low,High"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOAIS,Port A Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 3. " PA3IS ,Port A GPIO3/KI3 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 2. " PA2IS ,Port A GPI_2/KI2 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 1. " PA1IS ,Port A GPI_1/KI1 interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IS ,Port A GPI_0/KI0 interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOAIBE,Port A Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 3. " PA3IBE ,Port A GPIO3/KI3 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 2. " PA2IBE ,Port A GPI_2/KI2 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 1. " PA1IBE ,Port A GPI_1/KI1 interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IBE ,Port A GPI_0/KI0 interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOAIEV,Port A Interrupt Event register"
|
|
bitfld.byte 0x00 3. " PA3IEV ,Port A GPIO3/KI3 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 2. " PA2IEV ,Port A GPI_2/KI2 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 1. " PA1IEV ,Port A GPI_1/KI1 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IEV ,Port A GPI_0/KI0 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOAIE,Port A Interrupt Enable Register"
|
|
bitfld.byte 0x00 3. " PA3IE ,Port A GPIO3/KI3 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2IE ,Port A GPI_2/KI2 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 1. " PA1IE ,Port A GPI_1/KI1 interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IE ,Port A GPI_0/KI0 interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOARIS,Port A Raw Interrupt Status register"
|
|
bitfld.byte 0x00 3. " PA3RIS ,Port A GPIO3/KI3 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2RIS ,Port A GPI_2/KI2 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 1. " PA1RIS ,Port A GPI_1/KI1 raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0RIS ,Port A GPI_0/KI0 raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOAMIS,Port A Masked Interrupt Status register"
|
|
bitfld.byte 0x00 3. " PA3MIS ,Port A GPIO3/KI3 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2MIS ,Port A GPI_2/KI2 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 1. " PA1MIS ,Port A GPI_1/KI1 masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0MIS ,Port A GPI_0/KI0 masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOAIC,Port A Interrupt Clear register"
|
|
bitfld.byte 0x00 3. " PA3IC ,Port A GPIO3/KI3 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 2. " PA2IC ,Port A GPI_2/KI2 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 1. " PA1IC ,Port A GPI_1/KI1 interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PA0IC ,Port A GPI_0/KI0 interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
else
|
|
width 11.
|
|
rgroup.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOADATA,Port A Data Register"
|
|
bitfld.byte 0x0 7. " PA7 ,Port A GPI7/KI7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PA6 ,Port A GPI6/KI6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PA5 ,Port A GPI5/KI5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PA4 ,Port A GPIO4/KI4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PA3 ,Port A GPIO3/KI3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PA2 ,Port A GPI_2/KI2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PA1 ,Port A GPI_1/KI1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PA0 ,Port A GPI_0/KI0 data" "Low,High"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOAIS,Port A Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PA7IS ,Port A GPIO7/KI7 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 6. " PA6IS ,Port A GPIO6/KI6 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 5. " PA5IS ,Port A GPIO5/KI5 interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PA4IS ,Port A GPIO4/KI4 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 3. " PA3IS ,Port A GPIO3/KI3 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 2. " PA2IS ,Port A GPI_2/KI2 interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PA1IS ,Port A GPI_1/KI1 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 0. " PA0IS ,Port A GPI_0/KI0 interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOAIBE,Port A Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PA7IBE ,Port A GPIO7/KI7 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 6. " PA6IBE ,Port A GPIO6/KI6 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 5. " PA5IBE ,Port A GPIO5/KI5 interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PA4IBE ,Port A GPIO4/KI4 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 3. " PA3IBE ,Port A GPIO3/KI3 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 2. " PA2IBE ,Port A GPI_2/KI2 interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PA1IBE ,Port A GPI_1/KI1 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 0. " PA0IBE ,Port A GPI_0/KI0 interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOAIEV,Port A Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PA7IEV ,Port A GPIO7/KI7 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 6. " PA6IEV ,Port A GPIO6/KI6 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 5. " PA5IEV ,Port A GPIO5/KI5 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PA4IEV ,Port A GPIO4/KI4 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 3. " PA3IEV ,Port A GPIO3/KI3 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 2. " PA2IEV ,Port A GPI_2/KI2 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PA1IEV ,Port A GPI_1/KI1 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 0. " PA0IEV ,Port A GPI_0/KI0 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOAIE,Port A Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PA7IE ,Port A GPIO7/KI7 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PA6IE ,Port A GPIO6/KI6 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PA5IE ,Port A GPIO5/KI5 interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PA4IE ,Port A GPIO4/KI4 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 3. " PA3IE ,Port A GPIO3/KI3 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2IE ,Port A GPI_2/KI2 interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PA1IE ,Port A GPI_1/KI1 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 0. " PA0IE ,Port A GPI_0/KI0 interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOARIS,Port A Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PA7RIS ,Port A GPIO7/KI7 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PA6RIS ,Port A GPIO6/KI6 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PA5RIS ,Port A GPIO5/KI5 raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PA4RIS ,Port A GPIO4/KI4 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 3. " PA3RIS ,Port A GPIO3/KI3 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2RIS ,Port A GPI_2/KI2 raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PA1RIS ,Port A GPI_1/KI1 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 0. " PA0RIS ,Port A GPI_0/KI0 raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOAMIS,Port A Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PA7MIS ,Port A GPIO7/KI7 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PA6MIS ,Port A GPIO6/KI6 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PA5MIS ,Port A GPIO5/KI5 masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PA4MIS ,Port A GPIO4/KI4 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 3. " PA3MIS ,Port A GPIO3/KI3 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PA2MIS ,Port A GPI_2/KI2 masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PA1MIS ,Port A GPI_1/KI1 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 0. " PA0MIS ,Port A GPI_0/KI0 masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOAIC,Port A Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PA7IC ,Port A GPIO7/KI7 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " PA6IC ,Port A GPIO6/KI6 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " PA5IC ,Port A GPIO5/KI5 interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PA4IC ,Port A GPIO4/KI4 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 3. " PA3IC ,Port A GPIO3/KI3 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 2. " PA2IC ,Port A GPI_2/KI2 interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PA1IC ,Port A GPI_1/KI1 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 0. " PA0IC ,Port A GPI_0/KI0 interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO B"
|
|
base ad:0xF0801000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOBDATA,Port B Data Register"
|
|
bitfld.byte 0x0 3. " PB3 ,Port B GPO3/KO3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PB2 ,Port B GPO2/KO2 data" "Low,High"
|
|
bitfld.byte 0x0 1. " PB1 ,Port B GPO1/KO1 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 0. " PB0 ,Port B GPO_0/KO0 data" "Low,High"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOBODE,Port B Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 3. " PB3ODE ,Port B GPO3/KO3 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 2. " PB2ODE ,Port B GPO2/KO2 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 1. " PB1ODE ,Port B GPO1/KO1 open-drain output enable" "Push-Pull,Open-drain"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PB0ODE ,Port B GPO_0/KO0 open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOBDATA,Port B Data Register"
|
|
bitfld.byte 0x0 3. " PB3 ,Port B GPO3/KO3/LCLLP data" "Low,High"
|
|
bitfld.byte 0x0 2. " PB2 ,Port B GPO2/KO2/LCLFP data" "Low,High"
|
|
bitfld.byte 0x0 1. " PB1 ,Port B GPO1/KO1/LCLAC data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 0. " PB0 ,Port B GPO_0/KO0/LCLCP data" "Low,High"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOBFR2,Port B Function Register 2"
|
|
bitfld.byte 0x00 3. " PB3F2 ,Port B function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PB2F2 ,Port B function register 2" "0,1"
|
|
bitfld.byte 0x00 1. " PB1F2 ,Port B function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PB0F2 ,Port B function register 2" "0,1"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOBODE,Port B Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 3. " PB3ODE ,Port B GPO3/KO3/LCLLP open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 2. " PB2ODE ,Port B GPO2/KO2/LCLFP open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 1. " PB1ODE ,Port B GPO1/KO1/LCLAC open-drain output enable" "Push-Pull,Open-drain"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PB0ODE ,Port B GPO_0/KO0/LCLCP open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
else
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOBDATA,Port B Data Register"
|
|
bitfld.byte 0x0 7. " PB7 ,Port B GPO7/KO7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PB6 ,Port B GPO6/KO6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PB5 ,Port B GPO5/KO5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PB4 ,Port B GPO4/KO4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PB3 ,Port B GPO3/KO3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PB2 ,Port B GPO2/KO2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PB1 ,Port B GPO1/KO1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PB0 ,Port B GPO_0/KO0 data" "Low,High"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOBODE,Port B Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 7. " PB7ODE ,Port B GPO7/KO7 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 6. " PB6ODE ,Port B GPO6/KO6 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 5. " PB5ODE ,Port B GPO5/KO5 open-drain output enable" "Push-Pull,Open-drain"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PB4ODE ,Port B GPO4/KO4 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 3. " PB3ODE ,Port B GPO3/KO3 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 2. " PB2ODE ,Port B GPO2/KO2 open-drain output enable" "Push-Pull,Open-drain"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PB1ODE ,Port B GPO1/KO1 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 0. " PB0ODE ,Port B GPO_0/KO0 open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO C"
|
|
base ad:0xF0802000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOCDATA,Port C Data Register"
|
|
bitfld.byte 0x0 7. " PC7 ,Port C GPIO7/I2C0DA/INT9/USB0CN data" "Low,High"
|
|
bitfld.byte 0x0 6. " PC6 ,Port C GPIO6/I2C0CL/USBPON data" "Low,High"
|
|
bitfld.byte 0x0 4. " PC4 ,Port C GPO4/FSOUT/PWM2OUT data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 3. " PC3 ,Port C GPO3/MLDALM/PWM0OUT data" "Low,High"
|
|
bitfld.byte 0x0 2. " PC2 ,Port C GPO2/PWE data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOCDIR,Port C Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PC7C ,Port C Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PC6C ,Port C Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 4. " PC4C ,Port C Direction of pin 4" "Reserved,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PC3C ,Port C Direction of pin 3" "Reserved,Output"
|
|
bitfld.byte 0x00 2. " PC2C ,Port C Direction of pin 2" "Reserved,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOCFR1,Port C Function Register 1"
|
|
bitfld.byte 0x00 7. " PC7F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PC6F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 4. " PC4F1 ,Port C function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PC3F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PC2F1 ,Port C function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOCFR2,Port C Function Register 2"
|
|
bitfld.byte 0x00 7. " PC7F2 ,Port C function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PC6F2 ,Port C function register 2" "0,1"
|
|
bitfld.byte 0x00 4. " PC4F2 ,Port C function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PC3F2 ,Port C function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOCIS,Port C Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PC7IS ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOCIBE,Port C Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PC7IBE ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOCIEV,Port C Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PC7IEV ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOCIE,Port C Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PC7IE ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOCRIS,Port C Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PC7RIS ,Port C GPIO7/I2C0DA/INT9/USB0CN raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOCMIS,Port C Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PC7MIS ,Port C GPIO7/I2C0DA/INT9/USB0CN masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOCIC,Port C Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PC7IC ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt clear" "No effect,Clear"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOCODE,Port C Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 7. " PC7ODE ,Port C GPIO7/I2C0DA/INT9/USB0CN open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 6. " PC6ODE ,Port C GPIO6/I2C0CL/USBPON open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOCDATA,Port C Data Register"
|
|
bitfld.byte 0x0 7. " PC7 ,Port C GPIO7/I2C0DA/INT9 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PC6 ,Port C GPIO6/I2C0CL data" "Low,High"
|
|
bitfld.byte 0x0 4. " PC4 ,Port C GPO4/FSOUT/PWM2OUT data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 3. " PC3 ,Port C GPO3/MLDALM/PWM0OUT data" "Low,High"
|
|
bitfld.byte 0x0 2. " PC2 ,Port C GPO2/PWE data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOCDIR,Port C Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PC7C ,Port C Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PC6C ,Port C Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 4. " PC4C ,Port C Direction of pin 4" "Reserved,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PC3C ,Port C Direction of pin 3" "Reserved,Output"
|
|
bitfld.byte 0x00 2. " PC2C ,Port C Direction of pin 2" "Reserved,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOCFR1,Port C Function Register 1"
|
|
bitfld.byte 0x00 7. " PC7F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PC6F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 4. " PC4F1 ,Port C function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PC3F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PC2F1 ,Port C function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOCFR2,Port C Function Register 2"
|
|
bitfld.byte 0x00 7. " PC7F2 ,Port C function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PC6F2 ,Port C function register 2" "0,1"
|
|
bitfld.byte 0x00 4. " PC4F2 ,Port C function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PC3F2 ,Port C function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOCIS,Port C Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PC7IS ,Port C GPIO7/I2C0DA/INT9 interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOCIBE,Port C Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PC7IBE ,Port C GPIO7/I2C0DA/INT9 interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOCIEV,Port C Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PC7IEV ,Port C GPIO7/I2C0DA/INT9 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOCIE,Port C Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PC7IE ,Port C GPIO7/I2C0DA/INT9 interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOCRIS,Port C Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PC7RIS ,Port C GPIO7/I2C0DA/INT9 raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOCMIS,Port C Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PC7MIS ,Port C GPIO7/I2C0DA/INT9 masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOCIC,Port C Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PC7IC ,Port C GPIO7/I2C0DA/INT9 interrupt clear" "No effect,Clear"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOCODE,Port C Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 7. " PC7ODE ,Port C GPIO7/I2C0DA/INT9 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 6. " PC6ODE ,Port C GPIO6/I2C0CL open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
else
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOCDATA,Port C Data Register"
|
|
bitfld.byte 0x0 7. " PC7 ,Port C GPIO7/I2C0DA/INT9 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PC6 ,Port C GPIO6/I2C0CL data" "Low,High"
|
|
bitfld.byte 0x0 5. " PC5 ,Port C GPIO5/MLDALMn/INT8 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PC4 ,Port C GPO4/FSOUT/PWM2OUT data" "Low,High"
|
|
bitfld.byte 0x0 3. " PC3 ,Port C GPO3/MLDALM/PWM0OUT data" "Low,High"
|
|
bitfld.byte 0x0 2. " PC2 ,Port C GPO2/PWE data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PC1 ,Port C GPO1/KO9 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PC0 ,Port C GPO_0/KO8 data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOCDIR,Port C Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PC7C ,Port C Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PC6C ,Port C Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PC5C ,Port C Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PC4C ,Port C Direction of pin 4" "Reserved,Output"
|
|
bitfld.byte 0x00 3. " PC3C ,Port C Direction of pin 3" "Reserved,Output"
|
|
bitfld.byte 0x00 2. " PC2C ,Port C Direction of pin 2" "Reserved,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PC1C ,Port C Direction of pin 1" "Reserved,Output"
|
|
bitfld.byte 0x00 0. " PC0C ,Port C Direction of pin 0" "Reserved,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOCFR1,Port C Function Register 1"
|
|
bitfld.byte 0x00 7. " PC7F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PC6F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PC5F1 ,Port C function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PC4F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PC3F1 ,Port C function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PC2F1 ,Port C function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOCFR2,Port C Function Register 2"
|
|
bitfld.byte 0x00 4. " PC4F2 ,Port C function register 2" "0,1"
|
|
bitfld.byte 0x00 3. " PC3F2 ,Port C function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOCIS,Port C Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PC7IS ,Port C GPIO7/I2C0DA/INT9 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 5. " PC5IS ,Port C GPIO5/MLDALMn/INT8 interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOCIBE,Port C Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PC7IBE ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 5. " PC5IBE ,Port C GPIO5/MLDALMn/INT8 interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOCIEV,Port C Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PC7IEV ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 5. " PC5IEV ,Port C GPIO5/MLDALMn/INT8 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOCIE,Port C Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PC7IE ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PC5IE ,Port C GPIO5/MLDALMn/INT8 interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOCRIS,Port C Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PC7RIS ,Port C GPIO7/I2C0DA/INT9/USB0CN raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PC5RIS ,Port C GPIO5/MLDALMn/INT8 raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOCMIS,Port C Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PC7MIS ,Port C GPIO7/I2C0DA/INT9/USB0CN masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PC5MIS ,Port C GPIO5/MLDALMn/INT8 masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOCIC,Port C Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PC7IC ,Port C GPIO7/I2C0DA/INT9/USB0CN interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " PC5IC ,Port C GPIO5/MLDALMn/INT8 interrupt clear" "No effect,Clear"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOCODE,Port C Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 7. " PC7ODE ,Port C GPIO7/I2C0DA/INT9/USB0CN open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 6. " PC6ODE ,Port C GPIO6/I2C0CL/USBPON open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x0 5. " PC5ODE ,Port C GPIO5/MLDALMn/INT8 open-drain output enable" "Push-Pull,Open-drain"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PC4ODE ,Port C GPO4/FSOUT/PWM2OUT open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x0 3. " PC3ODE ,Port C GPO3/MLDALM/PWM0OUT open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x0 2. " PC2ODE ,Port C GPO2/PWE open-drain output enable" "Push-Pull,Open-drain"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PC1ODE ,Port C GPO1/KO9 open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x0 0. " PC0ODE ,Port C GPO_0/KO8 open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO D"
|
|
base ad:0xF0803000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
rgroup.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIODDATA,Port D Data Register"
|
|
bitfld.byte 0x0 7. " PD7 ,Port D GPI7/AN7/PY/INTB data" "Low,High"
|
|
bitfld.byte 0x0 6. " PD6 ,Port D GPI6/AN6/PX/INTA(INTTSI) data" "Low,High"
|
|
bitfld.byte 0x0 5. " PD5 ,Port D GPI5/AN5/MY data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PD4 ,Port D GPIO4/AN4/MX data" "Low,High"
|
|
bitfld.byte 0x0 3. " PD3 ,Port D GPI3/AN3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PD2 ,Port D GPI2/AN2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PD1 ,Port D GPI1/AN1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PD0 ,Port D GPI_0/AN0 data" "Low,High"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIODFR1,Port D Function Register 1"
|
|
bitfld.byte 0x00 7. " PD7F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PD6F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PD5F1 ,Port D function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PD4F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PD3F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PD2F1 ,Port D function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PD1F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PD0F1 ,Port D function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIODFR2,Port D Function Register 2"
|
|
bitfld.byte 0x00 7. " PD7F2 ,Port D function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PD6F2 ,Port D function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PD5F2 ,Port D function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PD4F2 ,Port D function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIODIS,Port D Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PD7IS ,Port D GPI7/AN7/PY/INTB data interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 6. " PD6IS ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIODIBE,Port D Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PD7IBE ,Port D GPI7/AN7/PY/INTB interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 6. " PD6IBE ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIODIEV,Port D Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PD7IEV ,Port D GPI7/AN7/PY/INTB interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 6. " PD6IEV ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIODIE,Port D Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PD7IE ,Port D GPI7/AN7/PY/INTB interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6IE ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIODRIS,Port D Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PD7RIS ,Port D GPI7/AN7/PY/INTB raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6RIS ,Port D GPI6/AN6/PX/INTA(INTTSI) raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIODMIS,Port D Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PD7MIS ,Port D GPI7/AN7/PY/INTB masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6MIS ,Port D GPI6/AN6/PX/INTA(INTTSI) masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIODIC,Port D Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PD7IC ,Port D GPI7/AN7/PY/INTB interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " PD6IC ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
rgroup.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIODDATA,Port D Data Register"
|
|
bitfld.byte 0x0 7. " PD7 ,Port D GPI7/AN7/PY/INTB data" "Low,High"
|
|
bitfld.byte 0x0 6. " PD6 ,Port D GPI6/AN6/PX/INTA(INTTSI) data" "Low,High"
|
|
bitfld.byte 0x0 5. " PD5 ,Port D GPI5/AN5/MY data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PD4 ,Port D GPIO4/AN4/MX data" "Low,High"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIODFR1,Port D Function Register 1"
|
|
bitfld.byte 0x00 7. " PD7F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PD6F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PD5F1 ,Port D function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PD4F1 ,Port D function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIODFR2,Port D Function Register 2"
|
|
bitfld.byte 0x00 7. " PD7F2 ,Port D function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PD6F2 ,Port D function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PD5F2 ,Port D function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PD4F2 ,Port D function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIODIS,Port D Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PD7IS ,Port D GPI7/AN7/PY/INTB data interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 6. " PD6IS ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIODIBE,Port D Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PD7IBE ,Port D GPI7/AN7/PY/INTB interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 6. " PD6IBE ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIODIEV,Port D Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PD7IEV ,Port D GPI7/AN7/PY/INTB interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 6. " PD6IEV ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIODIE,Port D Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PD7IE ,Port D GPI7/AN7/PY/INTB interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6IE ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIODRIS,Port D Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PD7RIS ,Port D GPI7/AN7/PY/INTB raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6RIS ,Port D GPI6/AN6/PX/INTA(INTTSI) raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIODMIS,Port D Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PD7MIS ,Port D GPI7/AN7/PY/INTB masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6MIS ,Port D GPI6/AN6/PX/INTA(INTTSI) masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIODIC,Port D Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PD7IC ,Port D GPI7/AN7/PY/INTB interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " PD6IC ,Port D GPI6/AN6/PX/INTA(INTTSI) interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
else
|
|
width 11.
|
|
rgroup.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIODDATA,Port D Data Register"
|
|
bitfld.byte 0x0 7. " PD7 ,Port D GPI7/PY/INTB data" "Low,High"
|
|
bitfld.byte 0x0 6. " PD6 ,Port D GPI6/PX/INTA(INTTSI) data" "Low,High"
|
|
bitfld.byte 0x0 5. " PD5 ,Port D GPI5/AN5/MY data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PD4 ,Port D GPIO4/AN4/MX data" "Low,High"
|
|
bitfld.byte 0x0 3. " PD3 ,Port D GPI3/AN3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PD2 ,Port D GPI2/AN2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PD1 ,Port D GPI1/AN1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PD0 ,Port D GPI_0/AN0 data" "Low,High"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIODFR1,Port D Function Register 1"
|
|
bitfld.byte 0x00 5. " PD5F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 4. " PD4F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PD3F1 ,Port D function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " PD2F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 1. " PD1F1 ,Port D function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PD0F1 ,Port D function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIODFR2,Port D Function Register 2"
|
|
bitfld.byte 0x00 7. " PD7F2 ,Port D function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PD6F2 ,Port D function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PD5F2 ,Port D function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PD4F2 ,Port D function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIODIS,Port D Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PD7IS ,Port D GPI7/PY/INTB data interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 6. " PD6IS ,Port D GPI6/PX/INTA(INTTSI) interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIODIBE,Port D Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PD7IBE ,Port D GPI7/PY/INTB interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 6. " PD6IBE ,Port D GPI6/PX/INTA(INTTSI) interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIODIEV,Port D Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PD7IEV ,Port D GPI7/PY/INTB interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 6. " PD6IEV ,Port D GPI6/PX/INTA(INTTSI) interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIODIE,Port D Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PD7IE ,Port D GPI7/PY/INTB interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6IE ,Port D GPI6/PX/INTA(INTTSI) interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIODRIS,Port D Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PD7RIS ,Port D GPI7/PY/INTB raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6RIS ,Port D GPI6/PX/INTA(INTTSI) raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIODMIS,Port D Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PD7MIS ,Port D GPI7/PY/INTB masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PD6MIS ,Port D GPI6/PX/INTA(INTTSI) masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIODIC,Port D Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PD7IC ,Port D GPI7/PY/INTB interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " PD6IC ,Port D GPI6/PX/INTA(INTTSI) interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
sif (cpuis("TMPA91*"))
|
|
tree "GPIO E"
|
|
base ad:0xF0804000
|
|
width 11.
|
|
rgroup.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOEDATA,Port E Data Register"
|
|
bitfld.byte 0x0 7. " PE7 ,GPI7/CMSD7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PE6 ,GPI6/CMSD6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PE5 ,GPI5/CMSD5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PE4 ,GPI4/CMSD4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PE3 ,GPI3/CMSD3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PE2 ,GPI2/CMSD2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PE1 ,GPI1/CMSD1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PE0 ,GPI_0/CMSD0 data" "Low,High"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOEFR1,Port E Function Register 1"
|
|
bitfld.byte 0x00 7. " PE7F1 ,Port E function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PE6F1 ,Port E function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PE5F1 ,Port E function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PE4F1 ,Port E function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PE3F1 ,Port E function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PE2F1 ,Port E function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PE1F1 ,Port E function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PE0F1 ,Port E function register 1" "0,1"
|
|
width 0xB
|
|
tree.end
|
|
endif
|
|
tree "GPIO F"
|
|
base ad:0xF0805000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOFDATA,Port F Data Register"
|
|
bitfld.byte 0x0 7. " PF7 ,Port F GPIO7/I2C1DA/INTC/U2RXD data" "Low,High"
|
|
bitfld.byte 0x0 6. " PF6 ,Port F GPIO6/I21CL/U2TXD data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOFDIR,Port F Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PF7C ,Port F Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PF6C ,Port F Direction of pin 6" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOFFR1,Port F Function Register 1"
|
|
bitfld.byte 0x00 7. " PF7F1 ,Port F function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PF6F1 ,Port F function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOFFR2,Port F Function Register 2"
|
|
bitfld.byte 0x00 7. " PF7F2 ,Port F function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PF6F2 ,Port F function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOFIS,Port F Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PF7IS ,Port F GPIO7/I2C1DA/INTC/U2RXD interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOFIBE,Port F Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PF7IBE ,Port F GPIO7/I2C1DA/INTC/U2RXD interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOFIEV,Port F Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PF7IEV ,Port F GPIO7/I2C1DA/INTC/U2RXD interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOFIE,Port F Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PF7IE ,Port F GPIO7/I2C1DA/INTC/U2RXD interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOFRIS,Port F Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PF7RIS ,Port F GPIO7/I2C1DA/INTC/U2RXD raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOFMIS,Port F Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PF7MIS ,Port F GPIO7/I2C1DA/INTC/U2RXD masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOFIC,Port F Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PF7IC ,Port F GPIO7/I2C1DA/INTC/U2RXD interrupt clear" "No effect,Clear"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOFODE,Port F Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 7. " PF7ODE ,Port F GPIO7/I2C1DA/INTC/U2RXD open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 6. " PF6ODE ,Port F GPIO6/I21CL/U2TXD open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOFDATA,Port F Data Register"
|
|
bitfld.byte 0x0 7. " PF7 ,Port F GPIO7/I2C1DA/INTC data" "Low,High"
|
|
bitfld.byte 0x0 6. " PF6 ,Port F GPIO6/I21CL data" "Low,High"
|
|
bitfld.byte 0x0 3. " PF3 ,GPI3/CMSVSY data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 2. " PF2 ,GPI2/CMSHBK data" "Low,High"
|
|
bitfld.byte 0x0 1. " PF1 ,GPI1/CMSHSY data" "Low,High"
|
|
bitfld.byte 0x0 0. " PF0 ,GPI0/CMSPCK data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOFDIR,Port F Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PF7C ,Port F Direction of pin 7" "Reserved,Output"
|
|
bitfld.byte 0x00 6. " PF6C ,Port F Direction of pin 6" "Reserved,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOFFR1,Port F Function Register 1"
|
|
bitfld.byte 0x00 7. " PF7F1 ,Port F function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PF6F1 ,Port F function register 1" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOFIS,Port F Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PF7IS ,Port F GPIO7/I2C1DA/INTC interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOFIBE,Port F Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PF7IBE ,Port F GPIO7/I2C1DA/INTC interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOFIEV,Port F Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PF7IEV ,Port F GPIO7/I2C1DA/INTC interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOFIE,Port F Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PF7IE ,Port F GPIO7/I2C1DA/INTC interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOFRIS,Port F Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PF7RIS ,Port F GPIO7/I2C1DA/INTC raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOFMIS,Port F Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PF7MIS ,Port F GPIO7/I2C1DA/INTC masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOFIC,Port F Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PF7IC ,Port F GPIO7/I2C1DA/INTC interrupt clear" "No effect,Clear"
|
|
group.byte 0xC00++0x00
|
|
line.byte 0x00 "GPIOFODE,Port F Open-drain Output Enable Register"
|
|
bitfld.byte 0x00 7. " PF7ODE ,Port F GPIO7/I2C1DA/INTC open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x00 6. " PF6ODE ,Port F GPIO6/I2C1CL open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x0 3. " PF3ODE ,Port F GPI3/CMSVSY open-drain output enable" "Push-Pull,Open-drain"
|
|
textline " "
|
|
bitfld.byte 0x0 2. " PF2ODE ,Port F GPI2/CMSHBK open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x0 1. " PF1ODE ,Port F GPI1/CMSHSY open-drain output enable" "Push-Pull,Open-drain"
|
|
bitfld.byte 0x0 0. " PF0ODE ,Port F GPI_0/CMSPCK open-drain output enable" "Push-Pull,Open-drain"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO G"
|
|
base ad:0xF0806000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOGDATA,Port G Data Register"
|
|
bitfld.byte 0x0 7. " PG7 ,Port G GPIO7/SDC0CLK data" "Low,High"
|
|
bitfld.byte 0x0 6. " PG6 ,Port G GPIO6/SDC0CD data" "Low,High"
|
|
bitfld.byte 0x0 5. " PG5 ,Port G GPIO5/SDC0WP data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PG4 ,Port G GPIO4/SDC0CMD data" "Low,High"
|
|
bitfld.byte 0x0 3. " PG3 ,Port G GPIO3/SDC0DAT3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PG2 ,Port G GPIO2/SDC0DAT2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PG1 ,Port G GPIO1/SDC0DAT1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PG0 ,Port G GPIO_0/SDC0DAT0 data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOGDIR,Port G Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PG7C ,Port G Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PG6C ,Port G Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PG5C ,Port G Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PG4C ,Port G Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PG3C ,Port G Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PG2C ,Port G Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PG1C ,Port G Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PG0C ,Port G Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOGFR1,Port G Function Register 1"
|
|
bitfld.byte 0x00 7. " PG7F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PG6F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PG5F1 ,Port G function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PG4F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PG3F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PG2F1 ,Port G function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PG1F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PG0F1 ,Port G function register 1" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOGDATA,Port G Data Register"
|
|
sif (cpuis("TMPA910*"))
|
|
bitfld.byte 0x0 7. " PG7 ,Port G GPIO7/SDC0CLK data" "Low,High"
|
|
bitfld.byte 0x0 6. " PG6 ,Port G GPIO6/SDC0CD data" "Low,High"
|
|
bitfld.byte 0x0 5. " PG5 ,Port G GPIO5/SDC0WP data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PG4 ,Port G GPIO4/SDC0CMD data" "Low,High"
|
|
bitfld.byte 0x0 3. " PG3 ,Port G GPIO3/SDC0DAT3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PG2 ,Port G GPIO2/SDC0DAT2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PG1 ,Port G GPIO1/SDC0DAT1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PG0 ,Port G GPIO_0/SDC0DAT0 data" "Low,High"
|
|
else
|
|
bitfld.byte 0x0 7. " PG7 ,Port G GPIO7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PG6 ,Port G GPIO6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PG5 ,Port G GPIO5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PG4 ,Port G GPIO4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PG3 ,Port G GPIO3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PG2 ,Port G GPIO2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PG1 ,Port G GPIO1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PG0 ,Port G GPIO_0 data" "Low,High"
|
|
endif
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOGDIR,Port G Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PG7C ,Port G Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PG6C ,Port G Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PG5C ,Port G Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PG4C ,Port G Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PG3C ,Port G Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PG2C ,Port G Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PG1C ,Port G Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PG0C ,Port G Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOGFR1,Port G Function Register 1"
|
|
bitfld.byte 0x00 7. " PG7F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PG6F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PG5F1 ,Port G function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PG4F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PG3F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PG2F1 ,Port G function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PG1F1 ,Port G function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PG0F1 ,Port G function register 1" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
sif (cpuis("TMPA91*"))
|
|
tree "GPIO H"
|
|
base ad:0xF0807000
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOHDATA,Port H Data Register"
|
|
sif (cpuis("TMPA910*"))
|
|
bitfld.byte 0x0 7. " PH7 ,Port H GPIO7/SDC1CLK data" "Low,High"
|
|
bitfld.byte 0x0 6. " PH6 ,Port H GPIO6/SDC1CD data" "Low,High"
|
|
bitfld.byte 0x0 5. " PH5 ,Port H GPIO5/SDC1WP data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PH4 ,Port H GPIO4/SDC1CMD data" "Low,High"
|
|
bitfld.byte 0x0 3. " PH3 ,Port H GPIO3/SDC1DAT3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PH2 ,Port H GPIO2/SDC1DAT2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PH1 ,Port H GPIO1/SDC1DAT1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PH0 ,Port H GPIO_0/SDC1DAT0 data" "Low,High"
|
|
else
|
|
bitfld.byte 0x0 7. " PH7 ,Port H GPIO7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PH6 ,Port H GPIO6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PH5 ,Port H GPIO5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PH4 ,Port H GPIO4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PH3 ,Port H GPIO3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PH2 ,Port H GPIO2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PH1 ,Port H GPIO1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PH0 ,Port H GPIO_0 data" "Low,High"
|
|
endif
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOHDIR,Port H Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PH7C ,Port H Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PH6C ,Port H Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PH5C ,Port H Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PH4C ,Port H Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PH3C ,Port H Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PH2C ,Port H Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PH1C ,Port H Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PH0C ,Port H Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOHFR1,Port H Function Register 1"
|
|
bitfld.byte 0x00 7. " PH7F1 ,Port H function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PH6F1 ,Port H function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PH5F1 ,Port H function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PH4F1 ,Port H function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PH3F1 ,Port H function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PH2F1 ,Port H function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PH1F1 ,Port H function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PH0F1 ,Port H function register 1" "0,1"
|
|
width 0xB
|
|
tree.end
|
|
endif
|
|
tree "GPIO J"
|
|
base ad:0xF0808000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOJDATA,Port J Data Register"
|
|
bitfld.byte 0x0 7. " PJ7 ,Port J GPIO7/LD15/CMSVSY data" "Low,High"
|
|
bitfld.byte 0x0 6. " PJ6 ,Port J GPIO6/LD14/CMSHBK data" "Low,High"
|
|
bitfld.byte 0x0 5. " PJ5 ,Port J GPIO5/LD13/CMSHSY data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PJ4 ,Port J GPIO4/LD12/CMSPCK data" "Low,High"
|
|
bitfld.byte 0x0 3. " PJ3 ,Port J GPIO3/LD11 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PJ2 ,Port J GPIO2/LD10 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PJ1 ,Port J GPIO1/LD9 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PJ0 ,Port J GPIO_0/LD8 data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOJDIR,Port J Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PJ7C ,Port J Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PJ6C ,Port J Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PJ5C ,Port J Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PJ4C ,Port J Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PJ3C ,Port J Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PJ2C ,Port J Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PJ1C ,Port J Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PJ0C ,Port J Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOJFR1,Port J Function Register 1"
|
|
bitfld.byte 0x00 7. " PJ7F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PJ6F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PJ5F1 ,Port J function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PJ4F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PJ3F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PJ2F1 ,Port J function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PJ1F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PJ0F1 ,Port J function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOJFR2,Port J Function Register 2"
|
|
bitfld.byte 0x00 7. " PJ7F2 ,Port J function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PJ6F2 ,Port J function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PJ5F2 ,Port J function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PJ4F2 ,Port J function register 2" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOJDATA,Port J Data Register"
|
|
sif (cpuis("TMPA913*"))
|
|
bitfld.byte 0x0 7. " PJ7 ,Port J GPIO7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PJ6 ,Port J GPIO6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PJ5 ,Port J GPIO5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PJ4 ,Port J GPIO4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PJ3 ,Port J GPIO3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PJ2 ,Port J GPIO2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PJ1 ,Port J GPIO1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PJ0 ,Port J GPIO_0 data" "Low,High"
|
|
else
|
|
bitfld.byte 0x0 7. " PJ7 ,Port J GPIO7/LD15 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PJ6 ,Port J GPIO6/LD14 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PJ5 ,Port J GPIO5/LD13 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PJ4 ,Port J GPIO4/LD12 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PJ3 ,Port J GPIO3/LD11 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PJ2 ,Port J GPIO2/LD10 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PJ1 ,Port J GPIO1/LD9 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PJ0 ,Port J GPIO_0/LD8 data" "Low,High"
|
|
endif
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOJFR1,Port J Function Register 1"
|
|
bitfld.byte 0x00 7. " PJ7F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PJ6F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PJ5F1 ,Port J function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PJ4F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PJ3F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PJ2F1 ,Port J function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PJ1F1 ,Port J function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PJ0F1 ,Port J function register 1" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO K"
|
|
base ad:0xF0809000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOKDATA,Port K Data Register"
|
|
bitfld.byte 0x0 7. " PK7 ,Port K GPIO7/LD23/CMSD7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PK6 ,Port K GPIO6/LD22/CMSD6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PK5 ,Port K GPIO5/LD21/CMSD5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PK4 ,Port K GPIO4/LD20/CMSD4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PK3 ,Port K GPIO3/LD19/CMSD3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PK2 ,Port K GPIO2/LD18/CMSD2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PK1 ,Port K GPIO1/LD17/CMSD1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PK0 ,Port K GPIO_0/LD16/CMSD0 data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOKDIR,Port K Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PK7C ,Port K Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PK6C ,Port K Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PK5C ,Port K Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PK4C ,Port K Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PK3C ,Port K Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PK2C ,Port K Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PK1C ,Port K Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PK0C ,Port K Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOKFR1,Port K Function Register 1"
|
|
bitfld.byte 0x00 7. " PK7F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PK6F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PK5F1 ,Port K function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PK4F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PK3F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PK2F1 ,Port K function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PK1F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PK0F1 ,Port K function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOKFR2,Port K Function Register 2"
|
|
bitfld.byte 0x00 7. " PK7F2 ,Port K function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PK6F2 ,Port K function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PK5F2 ,Port K function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PK4F2 ,Port K function register 2" "0,1"
|
|
bitfld.byte 0x00 3. " PK3F2 ,Port K function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PK2F2 ,Port K function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PK1F2 ,Port K function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PK0F2 ,Port K function register 2" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOKDATA,Port K Data Register"
|
|
sif (cpuis("TMPA913*"))
|
|
bitfld.byte 0x0 7. " PK7 ,Port K GPO7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PK6 ,Port K GPO6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PK5 ,Port K GPO5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PK4 ,Port K GPO4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PK3 ,Port K GPO3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PK2 ,Port K GPO2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PK1 ,Port K GPO1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PK0 ,Port K GPO_0 data" "Low,High"
|
|
else
|
|
bitfld.byte 0x0 7. " PK7 ,Port K GPO7/LD23 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PK6 ,Port K GPO6/LD22 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PK5 ,Port K GPO5/LD21 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PK4 ,Port K GPO4/LD20 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PK3 ,Port K GPO3/LD19 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PK2 ,Port K GPO2/LD18 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PK1 ,Port K GPO1/LD17 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PK0 ,Port K GPO_0/LD16 data" "Low,High"
|
|
endif
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOKFR1,Port K Function Register 1"
|
|
bitfld.byte 0x00 7. " PK7F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PK6F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PK5F1 ,Port K function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PK4F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PK3F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PK2F1 ,Port K function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PK1F1 ,Port K function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PK0F1 ,Port K function register 1" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO L"
|
|
base ad:0xF080A000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOLDATA,Port L Data Register"
|
|
bitfld.byte 0x0 4. " PL4 ,Port L GPIO4/I2SSCLK data" "Low,High"
|
|
bitfld.byte 0x0 3. " PL3 ,Port L GPIO3/I2S0MCLK/SP1DI data" "Low,High"
|
|
bitfld.byte 0x0 2. " PL2 ,Port L GPIO2/I2S0DATI/SP1DO data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PL1 ,Port L GPIO1/I2S0CLK/SP1CLK data" "Low,High"
|
|
bitfld.byte 0x0 0. " PL0 ,Port L GPIO_0/I2S0WS/SP1FSS data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOLDIR,Port L Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 4. " PL4C ,Port L Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PL3C ,Port L Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PL2C ,Port L Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PL1C ,Port L Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PL0C ,Port L Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOLFR1,Port L Function Register 1"
|
|
bitfld.byte 0x00 4. " PL4F1 ,Port L function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PL3F1 ,Port L function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PL2F1 ,Port L function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PL1F1 ,Port L function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PL0F1 ,Port L function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOLFR2,Port L Function Register 2"
|
|
bitfld.byte 0x00 3. " PL3F2 ,Port L function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PL2F2 ,Port L function register 2" "0,1"
|
|
bitfld.byte 0x00 1. " PL1F2 ,Port L function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PL0F2 ,Port L function register 2" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOLDATA,Port L Data Register"
|
|
bitfld.byte 0x0 4. " PL4 ,Port L GPIO4/I2SSCLK data" "Low,High"
|
|
bitfld.byte 0x0 3. " PL3 ,Port L GPIO3/I2S0MCLK/SP1DI data" "Low,High"
|
|
bitfld.byte 0x0 2. " PL2 ,Port L GPIO2/I2S0DATI/SP1DO data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PL1 ,Port L GPIO1/I2S0CLK/SP1CLK data" "Low,High"
|
|
bitfld.byte 0x0 0. " PL0 ,Port L GPIO_0/I2S0WS/SP1FSS data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOLDIR,Port L Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 4. " PL4C ,Port L Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PL3C ,Port L Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PL2C ,Port L Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PL1C ,Port L Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PL0C ,Port L Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOLFR1,Port L Function Register 1"
|
|
bitfld.byte 0x00 4. " PL4F1 ,Port L function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PL3F1 ,Port L function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PL2F1 ,Port L function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PL1F1 ,Port L function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PL0F1 ,Port L function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOLFR2,Port L Function Register 2"
|
|
bitfld.byte 0x00 3. " PL3F2 ,Port L function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PL2F2 ,Port L function register 2" "0,1"
|
|
bitfld.byte 0x00 1. " PL1F2 ,Port L function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PL0F2 ,Port L function register 2" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO M"
|
|
base ad:0xF080B000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOMDATA,Port M Data Register"
|
|
bitfld.byte 0x0 3. " PM3 ,Port M GPIO3/I2S1MCLK data" "Low,High"
|
|
bitfld.byte 0x0 2. " PM2 ,Port M GPIO2/I2S1DATO data" "Low,High"
|
|
bitfld.byte 0x0 1. " PM1 ,Port M GPIO1/I2S1CLK data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 0. " PM0 ,Port M GPIO_0/I2S1WS data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOMDIR,Port M Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 3. " PM3C ,Port M Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PM2C ,Port M Direction of pin 2" "Input,Output"
|
|
bitfld.byte 0x00 1. " PM1C ,Port M Direction of pin 1" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PM0C ,Port M Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOMFR1,Port M Function Register 1"
|
|
bitfld.byte 0x00 3. " PM3F1 ,Port M function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PM2F1 ,Port M function register 1" "0,1"
|
|
bitfld.byte 0x00 1. " PM1F1 ,Port M function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PM0F1 ,Port M function register 1" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOMDATA,Port M Data Register"
|
|
bitfld.byte 0x0 3. " PM3 ,Port M GPIO3/I2S1MCLK data" "Low,High"
|
|
bitfld.byte 0x0 2. " PM2 ,Port M GPIO2/I2S1DATO data" "Low,High"
|
|
bitfld.byte 0x0 1. " PM1 ,Port M GPIO1/I2S1CLK data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 0. " PM0 ,Port M GPIO_0/I2S1WS data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOMDIR,Port M Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 3. " PM3C ,Port M Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PM2C ,Port M Direction of pin 2" "Input,Output"
|
|
bitfld.byte 0x00 1. " PM1C ,Port M Direction of pin 1" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PM0C ,Port M Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOMFR1,Port M Function Register 1"
|
|
bitfld.byte 0x00 3. " PM3F1 ,Port M function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PM2F1 ,Port M function register 1" "0,1"
|
|
bitfld.byte 0x00 1. " PM1F1 ,Port M function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PM0F1 ,Port M function register 1" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO N"
|
|
base ad:0xF080C000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIONDATA,Port N Data Register"
|
|
bitfld.byte 0x0 7. " PN7 ,Port N GPIO7/U0RTSn/INTG data" "Low,High"
|
|
bitfld.byte 0x0 6. " PN6 ,Port N GPIO6/U0DTRN/INTF data" "Low,High"
|
|
bitfld.byte 0x0 5. " PN5 ,Port N GPIO5/U0RIN/INTE data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PN4 ,Port N GPIO4/U0DSRn/INTD data" "Low,High"
|
|
bitfld.byte 0x0 3. " PN3 ,Port N GPIO3/U0DCDN data" "Low,High"
|
|
bitfld.byte 0x0 2. " PN2 ,Port N GPIO2/U0CTSN data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PN1 ,Port N GPIO1/U0RXD/SIR0IN data" "Low,High"
|
|
bitfld.byte 0x0 0. " PN0 ,Port N GPIO_0/U0TXD/SIR0OUT data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIONDIR,Port N Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PN7C ,Port N Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PN6C ,Port N Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PN5C ,Port N Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4C ,Port N Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PN3C ,Port N Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PN2C ,Port N Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PN1C ,Port N Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PN0C ,Port N Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIONFR1,Port N Function Register 1"
|
|
bitfld.byte 0x00 7. " PN7F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PN6F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PN5F1 ,Port N function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PN3F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PN2F1 ,Port N function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PN0F1 ,Port N function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIONFR2,Port N Function Register 2"
|
|
bitfld.byte 0x00 1. " PN1F2 ,Port N function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PN0F2 ,Port N function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIONIS,Port N Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PN7IS ,Port N GPIO7/U0RTSn/INTG interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 6. " PN6IS ,Port N GPIO6/U0DTRN/INTF interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 5. " PN5IS ,Port N GPIO5/U0RIN/INTE interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IS ,Port N GPIO4/U0DSRn/INTD interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIONIBE,Port N Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PN7IBE ,Port N GPIO7/U0RTSn/INTG interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 6. " PN6IBE ,Port N GPIO6/U0DTRN/INTF interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 5. " PN5IBE ,Port N GPIO5/U0RIN/INTE interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IBE ,Port N GPIO4/U0DSRn/INTD interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIONIEV,Port N Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PN7IEV ,Port N GPIO7/U0RTSn/INTG interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 6. " PN6IEV ,Port N GPIO6/U0DTRN/INTF interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 5. " PN5IEV ,Port N GPIO5/U0RIN/INTE interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IEV ,Port N GPIO4/U0DSRn/INTD interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIONIE,Port N Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PN7IE ,Port N GPIO7/U0RTSn/INTG interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PN6IE ,Port N GPIO6/U0DTRN/INTF interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PN5IE ,Port N GPIO5/U0RIN/INTE interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IE ,Port N GPIO4/U0DSRn/INTD interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIONRIS,Port N Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PN7RIS ,Port N GPIO7/U0RTSn/INTG raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PN6RIS ,Port N GPIO6/U0DTRN/INTF raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PN5RIS ,Port N GPIO5/U0RIN/INTE raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4RIS ,Port N GPIO4/U0DSRn/INTD raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIONMIS,Port N Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PN7MIS ,Port N GPIO7/U0RTSn/INTG masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PN6MIS ,Port N GPIO6/U0DTRN/INTF masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PN5MIS ,Port N GPIO5/U0RIN/INTE masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4MIS ,Port N GPIO4/U0DSRn/INTD masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIONIC,Port N Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PN7IC ,Port N GPIO7/U0RTSn/INTG interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " PN6IC ,Port N GPIO6/U0DTRN/INTF interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " PN5IC ,Port N GPIO5/U0RIN/INTE interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IC ,Port N GPIO4/U0DSRn/INTD interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIONDATA,Port N Data Register"
|
|
bitfld.byte 0x0 1. " PN1 ,Port N GPIO1/U0RXD/SIR0IN data" "Low,High"
|
|
bitfld.byte 0x0 0. " PN0 ,Port N GPIO_0/U0TXD/SIR0OUT data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIONDIR,Port N Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 1. " PN1C ,Port N Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PN0C ,Port N Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIONFR1,Port N Function Register 1"
|
|
bitfld.byte 0x00 0. " PN0F1 ,Port N function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIONFR2,Port N Function Register 2"
|
|
bitfld.byte 0x00 1. " PN1F2 ,Port N function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PN0F2 ,Port N function register 2" "0,1"
|
|
width 0xB
|
|
else
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIONDATA,Port N Data Register"
|
|
bitfld.byte 0x0 7. " PN7 ,Port N GPIO7/U0RTSn/INTG data" "Low,High"
|
|
bitfld.byte 0x0 6. " PN6 ,Port N GPIO6/U0DTRN/INTF data" "Low,High"
|
|
bitfld.byte 0x0 5. " PN5 ,Port N GPIO5/U0RIN/INTE data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PN4 ,Port N GPIO4/U0DSRn/INTD data" "Low,High"
|
|
bitfld.byte 0x0 3. " PN3 ,Port N GPIO3/U0DCDN data" "Low,High"
|
|
bitfld.byte 0x0 2. " PN2 ,Port N GPIO2/U0CTSN data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PN1 ,Port N GPIO1/U0RXD/SIR0IN data" "Low,High"
|
|
bitfld.byte 0x0 0. " PN0 ,Port N GPIO_0/U0TXD/SIR0OUT data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIONDIR,Port N Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PN7C ,Port N Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PN6C ,Port N Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PN5C ,Port N Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4C ,Port N Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PN3C ,Port N Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PN2C ,Port N Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PN1C ,Port N Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PN0C ,Port N Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIONFR1,Port N Function Register 1"
|
|
bitfld.byte 0x00 7. " PN7F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PN6F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PN5F1 ,Port N function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PN3F1 ,Port N function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PN2F1 ,Port N function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PN0F1 ,Port N function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIONFR2,Port N Function Register 2"
|
|
bitfld.byte 0x00 1. " PN1F2 ,Port N function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PN0F2 ,Port N function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIONIS,Port N Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PN7IS ,Port N GPIO7/U0RTSn/INTG interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 6. " PN6IS ,Port N GPIO6/U0DTRN/INTF interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 5. " PN5IS ,Port N GPIO5/U0RIN/INTE interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IS ,Port N GPIO4/U0DSRn/INTD interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIONIBE,Port N Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PN7IBE ,Port N GPIO7/U0RTSn/INTG interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 6. " PN6IBE ,Port N GPIO6/U0DTRN/INTF interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 5. " PN5IBE ,Port N GPIO5/U0RIN/INTE interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IBE ,Port N GPIO4/U0DSRn/INTD interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIONIEV,Port N Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PN7IEV ,Port N GPIO7/U0RTSn/INTG interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 6. " PN6IEV ,Port N GPIO6/U0DTRN/INTF interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 5. " PN5IEV ,Port N GPIO5/U0RIN/INTE interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IEV ,Port N GPIO4/U0DSRn/INTD interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIONIE,Port N Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PN7IE ,Port N GPIO7/U0RTSn/INTG interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PN6IE ,Port N GPIO6/U0DTRN/INTF interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PN5IE ,Port N GPIO5/U0RIN/INTE interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IE ,Port N GPIO4/U0DSRn/INTD interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIONRIS,Port N Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PN7RIS ,Port N GPIO7/U0RTSn/INTG raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PN6RIS ,Port N GPIO6/U0DTRN/INTF raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PN5RIS ,Port N GPIO5/U0RIN/INTE raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4RIS ,Port N GPIO4/U0DSRn/INTD raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIONMIS,Port N Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PN7MIS ,Port N GPIO7/U0RTSn/INTG masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PN6MIS ,Port N GPIO6/U0DTRN/INTF masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PN5MIS ,Port N GPIO5/U0RIN/INTE masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4MIS ,Port N GPIO4/U0DSRn/INTD masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIONIC,Port N Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PN7IC ,Port N GPIO7/U0RTSn/INTG interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " PN6IC ,Port N GPIO6/U0DTRN/INTF interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " PN5IC ,Port N GPIO5/U0RIN/INTE interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PN4IC ,Port N GPIO4/U0DSRn/INTD interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
sif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
tree "GPIO P"
|
|
base ad:0xF080D000
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOPDATA,Port P Data Register"
|
|
bitfld.byte 0x0 7. " PP7 ,GPIO7/INT7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PP6 ,GPIO6/INT6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PP5 ,GPIO5/INT5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PP4 ,GPIO4/INT4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PP3 ,GPIO3/INT3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PP2 ,GPIO2/INT2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PP1 ,GPIO1/INT1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PP0 ,GPIO_0//INT0 data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOPDIR,Port P Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PP7C ,Port P Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PP6C ,Port P Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PP5C ,Port P Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4C ,Port P Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PP3C ,Port P Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PP2C ,Port P Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1C ,Port P Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PP0C ,Port P Direction of pin 0" "Input,Output"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIOPIS,Port P Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 7. " PP7IS ,Port P GPIO7/INT7 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 6. " PP6IS ,Port P GPIO6/INT6 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 5. " PP5IS ,Port P GPIO5/INT5 interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4IS ,Port P GPIO4/INT4 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 3. " PP3IS ,Port P GPIO3/INT3 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 2. " PP2IS ,Port P GPI_2/INT2 interrupt sensitivity" "Edge,Level"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1IS ,Port P GPI_1/INT1 interrupt sensitivity" "Edge,Level"
|
|
bitfld.byte 0x00 0. " PP0IS ,Port P GPI_0/INT0 interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIOPIBE,Port P Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 7. " PP7IBE ,Port P GPIO7/INT7 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 6. " PP6IBE ,Port P GPIO6/INT6 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 5. " PP5IBE ,Port P GPIO5/INT5 interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4IBE ,Port P GPIO4/INT4 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 3. " PP3IBE ,Port P GPIO3/INT3 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 2. " PP2IBE ,Port P GPI_2/INT2 interrupt both-edge" "Single edge,Both edge"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1IBE ,Port P GPI_1/INT1 interrupt both-edge" "Single edge,Both edge"
|
|
bitfld.byte 0x00 0. " PP0IBE ,Port P GPI_0/INT0 interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIOPIEV,Port P Interrupt Event register"
|
|
bitfld.byte 0x00 7. " PP7IEV ,Port P GPIO7/INT7 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 6. " PP6IEV ,Port P GPIO6/INT6 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 5. " PP5IEV ,Port P GPIO5/INT5 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4IEV ,Port P GPIO4/INT4 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 3. " PP3IEV ,Port P GPIO3/INT3 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 2. " PP2IEV ,Port P GPI_2/INT2 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1IEV ,Port P GPI_1/INT1 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
bitfld.byte 0x00 0. " PP0IEV ,Port P GPI_0/INT0 interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIOPIE,Port P Interrupt Enable Register"
|
|
bitfld.byte 0x00 7. " PP7IE ,Port P GPIO7/INT7 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PP6IE ,Port P GPIO6/INT6 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PP5IE ,Port P GPIO5/INT5 interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4IE ,Port P GPIO4/INT4 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 3. " PP3IE ,Port P GPIO3/INT3 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PP2IE ,Port P GPI_2/INT2 interrupt enable" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1IE ,Port P GPI_1/INT1 interrupt enable" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 0. " PP0IE ,Port P GPI_0/INT0 interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIOPRIS,Port P Raw Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PP7RIS ,Port P GPIO7/INT7 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PP6RIS ,Port P GPIO6/INT6 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PP5RIS ,Port P GPIO5/INT5 raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4RIS ,Port P GPIO4/INT4 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 3. " PP3RIS ,Port P GPIO3/INT3 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PP2RIS ,Port P GPI_2/INT2 raw interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1RIS ,Port P GPI_1/INT1 raw interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 0. " PP0RIS ,Port P GPI_0/INT0 raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIOPMIS,Port P Masked Interrupt Status register"
|
|
bitfld.byte 0x00 7. " PP7MIS ,Port P GPIO7/INT7 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " PP6MIS ,Port P GPIO6/INT6 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 5. " PP5MIS ,Port P GPIO5/INT5 masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4MIS ,Port P GPIO4/INT4 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 3. " PP3MIS ,Port P GPIO3/INT3 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " PP2MIS ,Port P GPI_2/INT2 masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1MIS ,Port P GPI_1/INT1 masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 0. " PP0MIS ,Port P GPI_0/INT0 masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIOPIC,Port P Interrupt Clear register"
|
|
bitfld.byte 0x00 7. " PP7IC ,Port P GPIO7/INT7 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 6. " PP6IC ,Port P GPIO6/INT6 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 5. " PP5IC ,Port P GPIO5/INT5 interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PP4IC ,Port P GPIO4/INT4 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 3. " PP3IC ,Port P GPIO3/INT3 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 2. " PP2IC ,Port P GPI_2/INT2 interrupt clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PP1IC ,Port P GPI_1/INT1 interrupt clear" "No effect,Clear"
|
|
bitfld.byte 0x00 0. " PP0IC ,Port P GPI_0/INT0 interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
tree.end
|
|
endif
|
|
tree "GPIO R"
|
|
base ad:0xF080E000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIORDATA,Port R Data Register"
|
|
bitfld.byte 0x0 2. " PR2 ,Port R GPIO2/INTH data" "Low,High"
|
|
bitfld.byte 0x0 1. " PR1 ,Port R GPO1/OFDOUTN/FCOUT data" "Low,High"
|
|
bitfld.byte 0x0 0. " PR0 ,Port R GPO_0/RESETOUTN data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIORDIR,Port R Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 2. " PR2C ,Port R Direction of pin 2" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIORFR1,Port R Function Register 1"
|
|
bitfld.byte 0x00 1. " PR1F1 ,Port R function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PR0F1 ,Port R function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIORFR2,Port R Function Register 2"
|
|
bitfld.byte 0x00 1. " PR1F2 ,Port R function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIORIS,Port R Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 2. " PR2IS ,Port R GPIO2/INTH interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIORIBE,Port R Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 2. " PR2IBE ,Port R GPIO2/INTH interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIORIEV,Port R Interrupt Event register"
|
|
bitfld.byte 0x00 2. " PR2IEV ,Port R GPIO2/INTH interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIORIE,Port R Interrupt Enable Register"
|
|
bitfld.byte 0x00 2. " PR2IE ,Port R GPIO2/INTH interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIORRIS,Port R Raw Interrupt Status register"
|
|
bitfld.byte 0x00 2. " PR2RIS ,Port R GPIO2/INTH raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIORMIS,Port R Masked Interrupt Status register"
|
|
bitfld.byte 0x00 2. " PR2MIS ,Port R GPIO2/INTH masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIORIC,Port R Interrupt Clear register"
|
|
bitfld.byte 0x00 2. " PR2IC ,Port R GPIO2/INTH interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
elif (cpu()=="TMPA910"||cpu()=="TMPA911"||cpu()=="TMPA912"||cpu()=="TMPA913")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIORDATA,Port R Data Register"
|
|
bitfld.byte 0x0 2. " PR2 ,Port R GPIO2/INTH data" "Low,High"
|
|
bitfld.byte 0x0 1. " PR1 ,Port R GPO1/SMCWPn/FCOUT data" "Low,High"
|
|
bitfld.byte 0x0 0. " PR0 ,Port R GPO_0/RESETOUTN data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIORDIR,Port R Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 2. " PR2C ,Port R Direction of pin 2" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIORFR1,Port R Function Register 1"
|
|
bitfld.byte 0x00 0. " PR0F1 ,Port R function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIORFR2,Port R Function Register 2"
|
|
bitfld.byte 0x00 1. " PR1F2 ,Port R function register 2" "0,1"
|
|
group.byte 0x804++0x00
|
|
line.byte 0x00 "GPIORIS,Port R Interrupt Select Register (Level or Edge)"
|
|
bitfld.byte 0x00 2. " PR2IS ,Port R GPIO2/INTH interrupt sensitivity" "Edge,Level"
|
|
group.byte 0x808++0x00
|
|
line.byte 0x00 "GPIORIBE,Port R Interrupt Both-Edge register"
|
|
bitfld.byte 0x00 2. " PR2IBE ,Port R GPIO2/INTH interrupt both-edge" "Single edge,Both edge"
|
|
group.byte 0x80C++0x00
|
|
line.byte 0x00 "GPIORIEV,Port R Interrupt Event register"
|
|
bitfld.byte 0x00 2. " PR2IEV ,Port R GPIO2/INTH interrupt event (edge/level)" "Falling/Low,Rising/High"
|
|
group.byte 0x810++0x00
|
|
line.byte 0x00 "GPIORIE,Port R Interrupt Enable Register"
|
|
bitfld.byte 0x00 2. " PR2IE ,Port R GPIO2/INTH interrupt enable" "No interrupt,Interrupt"
|
|
rgroup.byte 0x814++0x00
|
|
line.byte 0x00 "GPIORRIS,Port R Raw Interrupt Status register"
|
|
bitfld.byte 0x00 2. " PR2RIS ,Port R GPIO2/INTH raw interrupt status" "No interrupt,Interrupt"
|
|
rgroup.byte 0x818++0x00
|
|
line.byte 0x00 "GPIORMIS,Port R Masked Interrupt Status register"
|
|
bitfld.byte 0x00 2. " PR2MIS ,Port R GPIO2/INTH masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.byte 0x81C++0x00
|
|
line.byte 0x00 "GPIORIC,Port R Interrupt Clear register"
|
|
bitfld.byte 0x00 2. " PR2IC ,Port R GPIO2/INTH interrupt clear" "No effect,Clear"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO T"
|
|
base ad:0xF080F000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOTDATA,Port T Data Register"
|
|
bitfld.byte 0x0 7. " PT7 ,Port T GPIO7/X1USB data" "Low,High"
|
|
bitfld.byte 0x0 6. " PT6 ,Port T GPIO6/U1CTSN data" "Low,High"
|
|
bitfld.byte 0x0 5. " PT5 ,Port T GPIO5/U1RXD data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PT4 ,Port T GPIO4/U1TXD data" "Low,High"
|
|
bitfld.byte 0x0 3. " PT3 ,Port T GPIO3/SP0DI data" "Low,High"
|
|
bitfld.byte 0x0 2. " PT2 ,Port T GPIO2/SP0DO data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PT1 ,Port T GPIO1/SP0CLK data" "Low,High"
|
|
bitfld.byte 0x0 0. " PT0 ,Port T GPIO_0/SP0FSS data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOTDIR,Port T Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PT7C ,Port T Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PT6C ,Port T Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PT5C ,Port T Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PT4C ,Port T Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PT3C ,Port T Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PT2C ,Port T Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PT1C ,Port T Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PT0C ,Port T Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOTFR1,Port T Function Register 1"
|
|
bitfld.byte 0x00 7. " PT7F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PT6F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PT5F1 ,Port T function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PT4F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PT3F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PT2F1 ,Port T function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PT1F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PT0F1 ,Port T function register 1" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOTDATA,Port T Data Register"
|
|
bitfld.byte 0x0 7. " PT7 ,Port T GPIO7/X1USB data" "Low,High"
|
|
bitfld.byte 0x0 6. " PT6 ,Port T GPIO6/U1CTSN/I2S1DATO data" "Low,High"
|
|
bitfld.byte 0x0 5. " PT5 ,Port T GPIO5/U1RXD/USBOCn data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PT4 ,Port T GPIO4/U1TXD/USBPON data" "Low,High"
|
|
bitfld.byte 0x0 3. " PT3 ,Port T GPIO3/SP0DI/I2S0MCLK data" "Low,High"
|
|
bitfld.byte 0x0 2. " PT2 ,Port T GPIO2/SP0DO/I2S0DATI data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PT1 ,Port T GPIO1/SP0CLK/I2S0CLK data" "Low,High"
|
|
bitfld.byte 0x0 0. " PT0 ,Port T GPIO_0/SP0FSS/I2S0WS data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOTDIR,Port T Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PT7C ,Port T Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PT6C ,Port T Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PT5C ,Port T Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PT4C ,Port T Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PT3C ,Port T Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PT2C ,Port T Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PT1C ,Port T Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PT0C ,Port T Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOTFR1,Port T Function Register 1"
|
|
bitfld.byte 0x00 7. " PT7F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PT6F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PT5F1 ,Port T function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PT4F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PT3F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PT2F1 ,Port T function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PT1F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PT0F1 ,Port T function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOTFR2,Port T Function Register 2"
|
|
bitfld.byte 0x00 6. " PT6F2 ,Port T function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PT5F2 ,Port T function register 2" "0,1"
|
|
bitfld.byte 0x00 4. " PT4F2 ,Port T function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PT3F2 ,Port T function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PT2F2 ,Port T function register 2" "0,1"
|
|
bitfld.byte 0x00 1. " PT1F2 ,Port T function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PT0F2 ,Port T function register 2" "0,1"
|
|
width 0xB
|
|
else
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOTDATA,Port T Data Register"
|
|
bitfld.byte 0x0 7. " PT7 ,Port T GPIO7/X1USB data" "Low,High"
|
|
bitfld.byte 0x0 6. " PT6 ,Port T GPIO6/U1CTSN data" "Low,High"
|
|
bitfld.byte 0x0 5. " PT5 ,Port T GPIO5/U1RXD data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PT4 ,Port T GPIO4/U1TXD data" "Low,High"
|
|
bitfld.byte 0x0 3. " PT3 ,Port T GPIO3/SP0DI data" "Low,High"
|
|
bitfld.byte 0x0 2. " PT2 ,Port T GPIO2/SP0DO data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PT1 ,Port T GPIO1/SP0CLK data" "Low,High"
|
|
bitfld.byte 0x0 0. " PT0 ,Port T GPIO_0/SP0FSS data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOTDIR,Port T Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PT7C ,Port T Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PT6C ,Port T Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PT5C ,Port T Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PT4C ,Port T Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PT3C ,Port T Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PT2C ,Port T Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PT1C ,Port T Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PT0C ,Port T Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOTFR1,Port T Function Register 1"
|
|
bitfld.byte 0x00 7. " PT7F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PT6F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PT5F1 ,Port T function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PT4F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PT3F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PT2F1 ,Port T function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PT1F1 ,Port T function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PT0F1 ,Port T function register 1" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO U"
|
|
base ad:0xF0804000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOUDATA,Port U Data Register"
|
|
bitfld.byte 0x0 7. " PU7 ,Port U GPIO7/NDD7/LD7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PU6 ,Port U GPIO6/NDD6/LD6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PU5 ,Port U GPIO5/NDD5/LD5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PU4 ,Port U GPIO4/NDD4/LD4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PU3 ,Port U GPIO3/NDD3/LD3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PU2 ,Port U GPIO2/NDD2/LD2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PU1 ,Port U GPIO1/NDD1/LD1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PU0 ,Port U GPIO_0/NDD0/LD0 data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOUDIR,Port U Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PU7C ,Port U Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PU6C ,Port U Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PU5C ,Port U Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PU4C ,Port U Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PU3C ,Port U Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PU2C ,Port U Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PU1C ,Port U Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PU0C ,Port U Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOUFR1,Port U Function Register 1"
|
|
bitfld.byte 0x00 7. " PU7F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PU6F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PU5F1 ,Port U function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PU4F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PU3F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PU2F1 ,Port U function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PU1F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PU0F1 ,Port U function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOUFR2,Port U Function Register 2"
|
|
bitfld.byte 0x00 7. " PU7F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PU6F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PU5F2 ,Port U function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PU4F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 3. " PU3F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PU2F2 ,Port U function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PU1F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PU0F2 ,Port U function register 2" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOUDATA,Port U Data Register"
|
|
bitfld.byte 0x0 7. " PU7 ,Port U GPIO7/NDD7/LD7 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PU6 ,Port U GPIO6/NDD6/LD6 data" "Low,High"
|
|
bitfld.byte 0x0 5. " PU5 ,Port U GPIO5/NDD5/LD5 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PU4 ,Port U GPIO4/NDD4/LD4 data" "Low,High"
|
|
bitfld.byte 0x0 3. " PU3 ,Port U GPIO3/NDD3/LD3 data" "Low,High"
|
|
bitfld.byte 0x0 2. " PU2 ,Port U GPIO2/NDD2/LD2 data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PU1 ,Port U GPIO1/NDD1/LD1 data" "Low,High"
|
|
bitfld.byte 0x0 0. " PU0 ,Port U GPIO_0/NDD0/LD0 data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOUDIR,Port U Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PU7C ,Port U Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PU6C ,Port U Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PU5C ,Port U Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PU4C ,Port U Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PU3C ,Port U Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PU2C ,Port U Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PU1C ,Port U Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PU0C ,Port U Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOUFR1,Port U Function Register 1"
|
|
bitfld.byte 0x00 7. " PU7F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 6. " PU6F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PU5F1 ,Port U function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PU4F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 3. " PU3F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PU2F1 ,Port U function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PU1F1 ,Port U function register 1" "0,1"
|
|
bitfld.byte 0x00 0. " PU0F1 ,Port U function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOUFR2,Port U Function Register 2"
|
|
bitfld.byte 0x00 7. " PU7F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PU6F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PU5F2 ,Port U function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PU4F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 3. " PU3F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PU2F2 ,Port U function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PU1F2 ,Port U function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PU0F2 ,Port U function register 2" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree "GPIO V"
|
|
base ad:0xF0807000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOVDATA,Port V Data Register"
|
|
bitfld.byte 0x0 7. " PV7 ,Port V GPIO7/LD15 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PV6 ,Port V GPIO6/LD14/NDRB data" "Low,High"
|
|
bitfld.byte 0x0 5. " PV5 ,Port V GPIO5/LD13/NDCE1n data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PV4 ,Port V GPIO4/LD12/NDCE0n data" "Low,High"
|
|
bitfld.byte 0x0 3. " PV3 ,Port V GPIO3/LD11/NDCLE data" "Low,High"
|
|
bitfld.byte 0x0 2. " PV2 ,Port V GPIO2/LD10/NDALE data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PV1 ,Port V GPIO1/LD9/NDWEn data" "Low,High"
|
|
bitfld.byte 0x0 0. " PV0 ,Port V GPIO_0/LD8/NDREn data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOVDIR,Port V Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PV7C ,Port V Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PV6C ,Port V Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PV5C ,Port V Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PV4C ,Port V Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PV3C ,Port V Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PV2C ,Port V Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PV1C ,Port V Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PV0C ,Port V Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOVFR1,Port V Function Register 1"
|
|
bitfld.byte 0x00 6. " PV6F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PV5F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 4. " PV4F1 ,Port V function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PV3F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PV2F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 1. " PV1F1 ,Port V function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PV0F1 ,Port V function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOVFR2,Port V Function Register 2"
|
|
bitfld.byte 0x00 7. " PV7F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PV6F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PV5F2 ,Port V function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PV4F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 3. " PV3F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PV2F2 ,Port V function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PV1F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PV0F2 ,Port V function register 2" "0,1"
|
|
width 0xB
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
group.byte 0x3FC++0x00
|
|
line.byte 0x0 "GPIOVDATA,Port V Data Register"
|
|
bitfld.byte 0x0 7. " PV7 ,Port V GPIO7/LD15 data" "Low,High"
|
|
bitfld.byte 0x0 6. " PV6 ,Port V GPIO6/LD14/NDRB data" "Low,High"
|
|
bitfld.byte 0x0 5. " PV5 ,Port V GPIO5/LD13/NDCE1n data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 4. " PV4 ,Port V GPIO4/LD12/NDCE0n data" "Low,High"
|
|
bitfld.byte 0x0 3. " PV3 ,Port V GPIO3/LD11/NDCLE data" "Low,High"
|
|
bitfld.byte 0x0 2. " PV2 ,Port V GPIO2/LD10/NDALE data" "Low,High"
|
|
textline " "
|
|
bitfld.byte 0x0 1. " PV1 ,Port V GPIO1/LD9/NDWEn data" "Low,High"
|
|
bitfld.byte 0x0 0. " PV0 ,Port V GPIO_0/LD8/NDREn data" "Low,High"
|
|
group.byte 0x400++0x00
|
|
line.byte 0x00 "GPIOVDIR,Port V Data direction register (only for GPI/O)"
|
|
bitfld.byte 0x00 7. " PV7C ,Port V Direction of pin 7" "Input,Output"
|
|
bitfld.byte 0x00 6. " PV6C ,Port V Direction of pin 6" "Input,Output"
|
|
bitfld.byte 0x00 5. " PV5C ,Port V Direction of pin 5" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PV4C ,Port V Direction of pin 4" "Input,Output"
|
|
bitfld.byte 0x00 3. " PV3C ,Port V Direction of pin 3" "Input,Output"
|
|
bitfld.byte 0x00 2. " PV2C ,Port V Direction of pin 2" "Input,Output"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PV1C ,Port V Direction of pin 1" "Input,Output"
|
|
bitfld.byte 0x00 0. " PV0C ,Port V Direction of pin 0" "Input,Output"
|
|
group.byte 0x424++0x00
|
|
line.byte 0x00 "GPIOVFR1,Port V Function Register 1"
|
|
bitfld.byte 0x00 6. " PV6F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 5. " PV5F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 4. " PV4F1 ,Port V function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " PV3F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 2. " PV2F1 ,Port V function register 1" "0,1"
|
|
bitfld.byte 0x00 1. " PV1F1 ,Port V function register 1" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " PV0F1 ,Port V function register 1" "0,1"
|
|
group.byte 0x428++0x00
|
|
line.byte 0x00 "GPIOVFR2,Port V Function Register 2"
|
|
bitfld.byte 0x00 7. " PV7F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 6. " PV6F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 5. " PV5F2 ,Port V function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " PV4F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 3. " PV3F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 2. " PV2F2 ,Port V function register 2" "0,1"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " PV1F2 ,Port V function register 2" "0,1"
|
|
bitfld.byte 0x00 0. " PV0F2 ,Port V function register 2" "0,1"
|
|
width 0xB
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
tree.open "MPMC (Memory Controller)"
|
|
tree "EBI (External Bus Interface)"
|
|
base ad:0xF00A0000
|
|
width 13.
|
|
group.long 0x50++0x3
|
|
line.long 0x00 "SMC_TIMEOUT,SMC timeout cycle setting register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " TIMEOUT ,TIMEOUT Counter"
|
|
width 0xB
|
|
tree.end
|
|
tree "MPMC 0"
|
|
tree "DMC (Dynamic Memeroy Controller)"
|
|
base ad:0xF4300000
|
|
width 20.
|
|
rgroup.long 0x00++0x3
|
|
line.long 0x00 "DMC_MEMC_STATUS_3,DMC Memory Controller Status Register"
|
|
bitfld.long 0x00 9. " MEMORY_BANKS ,Maximum number of banks" "0,1"
|
|
bitfld.long 0x00 4.--6. " MEMORY_DDR ,SDRAM type" "SDR SDRAM,?..."
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 2.--3. " MEMORY_WIDTH ,External memory bus width" "16-bit,?..."
|
|
else
|
|
bitfld.long 0x00 2.--3. " MEMORY_WIDTH ,External memory bus width" "16-bit,32-bit,?..."
|
|
endif
|
|
bitfld.long 0x00 0.--1. " MEMC_STATUS ,Memory controller status" "Config,Ready,Paused,Low-power"
|
|
wgroup.long 0x04++0x3
|
|
line.long 0x00 "DMC_MEMC_CMD_3,DMC Memory Controller Command Register"
|
|
bitfld.long 0x00 0.--2. " MEMC_CMD ,Memory controller status" "Go,Sleep,Wakeup,Pause,Configure,?..."
|
|
wgroup.long 0x08++0x3
|
|
line.long 0x00 "DMC_DIRECT_CMD_3,DMC Direct Command Register"
|
|
bitfld.long 0x00 18.--19. " MEMORY_CMD ,Memory command" "Prechargeall,Autorefresh,Normal/Extended Modereg,NOP"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " BANK_ADDR ,External memory bank address bits" "Bank 0,Bank 1,Bank 2,Bank 3"
|
|
hexmask.long.word 0x00 0.--13. 1. " ADDR_13_TO_0 ,External memory address bits"
|
|
group.long 0xC++0x3
|
|
line.long 0x00 "DMC_MEMORY_CFG_3,DMC Memory Configuration Register)"
|
|
bitfld.long 0x00 15.--17. " MEMORY_BURST ,Burst length for the SDRAM" "Burst 1,Burst 2,Burst 4,Burst 8,Burst 16,?..."
|
|
bitfld.long 0x00 14. " STOP_MEM_CLOCK ,Memory clock stop" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " AUTO_POWER_DOWN ,SDRAM auto Power down Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7.--12. " POWER_DOWN_PRD ,Number of SDRAM automatic power-down memory clocks" "Reserved,1,2,3,4,5,6,7,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 6. " AP_BIT ,Auto-precharge bit position in the memory address" "10th-bit,8th-bit"
|
|
bitfld.long 0x00 3.--5. " ROW_BITS ,Row address bits number" "11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " COLUMN_BITS ,Column address bits number" "8 bits,9 bits,10 bits,11 bits,12 bits,?..."
|
|
group.long 0x10++0x3B
|
|
line.long 0x00 "DMC_REFRESH_PRD_3,DMC Refresh Period Register"
|
|
hexmask.long.word 0x00 0.--14. 1. " REFRESH_PRD ,Auto-refresh cycle"
|
|
line.long 0x04 "DMC_CAS_LATENCY_3,DMC CAS Latency Register"
|
|
bitfld.long 0x04 1.--3. " CAS_LATENCY ,CAS latency setting" "0,1,2,3,4,5,6,7"
|
|
group.long 0x1C++0x2F
|
|
line.long 0x00 "DMC_T_MRD_3,DMC T_MRD Register"
|
|
hexmask.long.byte 0x00 0.--6. 1. " T_MRD ,Mode register command time"
|
|
line.long 0x04 "DMC_T_RAS_3,DMC T_RAS Register"
|
|
bitfld.long 0x04 0.--3. " T_RAS ,Time between RAS and Precharge" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "DMC_T_RC_3,DMC T_RC Register"
|
|
bitfld.long 0x08 0.--3. " T_RC ,Delay between Active bank A and next Active bank A" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x0C "DMC_T_RCD_3,DMC T_RCD Register"
|
|
bitfld.long 0x0C 3.--5. " SCHEDULE_RCD ,Set min delay from RAS to CAS" "-3,-2,-1,0,1,2,3,4"
|
|
bitfld.long 0x0C 0.--2. " T_RCD ,Set min delay from RAS to CAS" "0,1,2,3,4,5,6,7"
|
|
line.long 0x10 "DMC_T_RFC_3,DMC T_RFC Register"
|
|
bitfld.long 0x10 5.--9. " SCHEDULE_RFC ,Autorefresh command time setting" "-3,-2,-1,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"
|
|
bitfld.long 0x10 0.--4. " T_RFC ,Autorefresh command time setting" "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"
|
|
line.long 0x14 "DMC _T_RP_3,DMC T_RP Register"
|
|
bitfld.long 0x14 3.--5. " SCHEDULE_RP ,Precharge delay setting to RAS" "-3,-2,-1,0,1,2,3,4"
|
|
bitfld.long 0x14 0.--2. " T_RP ,Set the time from Precharge to RAS" "0,1,2,3,4,5,6,7"
|
|
line.long 0x18 "DMC_T_RRD_3,DMC T_RRD Register"
|
|
bitfld.long 0x18 0.--3. " T_RRD ,Delay time from Active bank A to Active bank B" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x1C "DMC_T_WR_3,DMC T_WR Register"
|
|
bitfld.long 0x1C 0.--2. " T_WR ,Delay from the last write data to Precharge" "0,1,2,3,4,5,6,7"
|
|
line.long 0x20 "DMC_T_WTR_3,DMC T_WTR Register"
|
|
bitfld.long 0x20 0.--2. " T_WTR ,Setting value from the last write data to read command" "0,1,2,3,4,5,6,7"
|
|
line.long 0x24 "DMC _T_XP_3,DMC T_XP Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " T_XP ,Set the exit power-down command time"
|
|
line.long 0x28 "DMC_ T_XSR_3,DMC T_XSR Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " T_XSR ,Time from Self-refresh Exit command to other command"
|
|
line.long 0x2C "DMC_T_ESR_3,DMC T_ESR Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " T_ESR ,The minimum time from Self-refresh Entry to Exit"
|
|
sif (3.==3.)
|
|
sif (!cpuis("TMPA913"))
|
|
group.long 0x100++0x0F
|
|
line.long 0x0 "DMC_ID_0_CFG_3,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_3,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x8 "DMC_ID_2_CFG_3,LCDC QoS setting register"
|
|
hexmask.long.byte 0x8 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x8 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x8 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0xC "DMC_ID_3_CFG_3,LCDDA/USB/DMAC1/DMAC2 QoS setting register"
|
|
hexmask.long.byte 0xC 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0xC 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0xC 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
else
|
|
group.long 0x100++0x07
|
|
line.long 0x00 "DMC_ID_0_CFG_3,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x00 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x00 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x00 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x04 "DMC_ID_1_CFG_3,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x04 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x04 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x04 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
group.long 0x10c++0x03
|
|
line.long 0x00 "DMC_ID_3_CFG_3,USB/DMAC1/DMAC2 QoS setting register"
|
|
hexmask.long.byte 0x00 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x00 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x00 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
endif
|
|
elif (3.==5.)
|
|
sif (!cpuis("TMPA913"))
|
|
group.long 0x100++0x17
|
|
line.long 0x0 "DMC_ID_0_CFG_3,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_3,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x8 "DMC_ID_2_CFG_3,LCDC QoS setting register"
|
|
hexmask.long.byte 0x8 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x8 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x8 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0xC "DMC_ID_3_CFG_3,LCDDA/USB QoS setting register"
|
|
hexmask.long.byte 0xC 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0xC 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0xC 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x10 "DMC_ID_4_CFG_3,DMAC1 QoS setting register"
|
|
hexmask.long.byte 0x10 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x10 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x10 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x14 "DMC_ID_5_CFG_3,DMAC2 QoS setting register"
|
|
hexmask.long.byte 0x14 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x14 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x14 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
else
|
|
group.long 0x100++0x7
|
|
line.long 0x0 "DMC_ID_0_CFG_3,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_3,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
group.long 0x10c++0xb
|
|
line.long 0x0 "DMC_ID_0_CFG_3,USB QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_3,DMAC1 QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x8 "DMC_ID_2_CFG_3,DMAC2 QoS setting register"
|
|
hexmask.long.byte 0x8 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x8 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x8 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
group.long 0x200++0x3
|
|
line.long 0x00 "DMC_CHIP_0_CFG_3,DMC chip_0_cfg Register"
|
|
bitfld.long 0x00 16. " BRC_N_RBC ,SDRAM address structure" "Row/Bank/Column,Bank/Row/Column"
|
|
hexmask.long.byte 0x00 8.--15. 1. " ADDRESS_MATCH ,Start address [31:24]"
|
|
bitfld.long 0x00 7. " ADDRESS_MASK ,Mask value of the start address [31:24] bit 7" "0,1"
|
|
bitfld.long 0x00 6. ",Mask value of the start address [31:24] bit 6" "0,1"
|
|
bitfld.long 0x00 5. ",Mask value of the start address [31:24] bit 5" "0,1"
|
|
bitfld.long 0x00 4. ",Mask value of the start address [31:24] bit 4" "0,1"
|
|
bitfld.long 0x00 3. ",Mask value of the start address [31:24] bit 3" "0,1"
|
|
bitfld.long 0x00 2. ",Mask value of the start address [31:24] bit 2" "0,1"
|
|
bitfld.long 0x00 1. ",Mask value of the start address [31:24] bit 1" "0,1"
|
|
bitfld.long 0x00 0. ",Mask value of the start address [31:24] bit 0" "0,1"
|
|
wgroup.long 0x304++0x3
|
|
line.long 0x00 "DMC_USER_CONFIG_3,DMC user_config Register"
|
|
bitfld.long 0x00 4.--6. " DMCLK_OUT ,SDR SDRAM constant value setting" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 0. " SDR_WIDTH ,Memory data bus width of corresponding external SDR memory" "16-bit,32-bit"
|
|
width 0xB
|
|
tree.end
|
|
tree "SMC (Static Memory Controller)"
|
|
base ad:0xF4301000
|
|
width 23.
|
|
wgroup.long 0x10++0xB
|
|
line.long 0x00 "SMC_DIRECT_CMD_3,SMC Direct Command Register"
|
|
sif (cpuis("TMPA91*"))
|
|
bitfld.long 0x00 23.--25. " CHIP_SELECT ,CS selection" "CS0,CS1,CS2,CS3,?..."
|
|
else
|
|
bitfld.long 0x00 23.--25. " CHIP_SELECT ,CS selection" "CS0,CS1,?..."
|
|
endif
|
|
bitfld.long 0x00 21.--22. " CMD_TYPE ,Current command" "Reserved,Reserved,UpdateRegs,?..."
|
|
line.long 0x04 "SMC_SET_CYCLES_3,SMC Set Cycles Register"
|
|
bitfld.long 0x04 17.--19. " SET_T5 ,Value of tTR (holding register)" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x04 14.--16. " SET_T4 ,Value of tPC (holding register)" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x04 11.--13. " SET_T3 ,Value of tWP (holding register)" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x04 8.--10. " SET_T2 ,Value of tCEOE (holding register)" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x04 4.--7. " SET_T1 ,Value of tWC (holding register)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " SET_T0 ,Value of tRC (holding register)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "SMC_SET_OPMODE_3,SMC Set Opmode Register"
|
|
bitfld.long 0x08 13.--15. " SET_BURST_ALIGN ,Memory burst boundary split setting" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x08 12. " SET_BLS ,Byte Enable (SMCBE0-3)bls timing setting" "SMCCSn,SMCWEn"
|
|
bitfld.long 0x08 11. " SET_ADV ,Memory address valid signal SMCAVDn set value" "Not use,Use"
|
|
textline " "
|
|
bitfld.long 0x08 7.--9. " SET_WR_BL ,Write burst length" "1 beat,4 beats,?..."
|
|
bitfld.long 0x08 6. " SET_WR_SYNC ,Write synchronization mode setting" "Asynchronous,Synchronous"
|
|
bitfld.long 0x08 3.--5. " SET_RD_BL ,Read burst length" "1 beat,4 beats,?..."
|
|
textline " "
|
|
sif (cpuis("TMPA91*"))
|
|
bitfld.long 0x08 2. " SET_RD_SYNC ,Read synchronization mode setting" "Asynchronous,Synchronous"
|
|
else
|
|
bitfld.long 0x08 2. " SET_RD_SYNC ,Read synchronization mode setting" "Asynchronous,?..."
|
|
endif
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x08 0.--1. " SET_MW ,Holding register of the memory data bus width set value" "Reserved,16-bits,32-bits,?..."
|
|
else
|
|
bitfld.long 0x08 0.--1. " SET_MW ,Holding register of the memory data bus width set value" "Reserved,16-bits,?..."
|
|
endif
|
|
sif (cpuis("TMPA91*"))
|
|
rgroup.long 0x100++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_0_3,SMC SRAM Cycles Registers 0 0"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_0_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_0_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x120++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_1_3,SMC SRAM Cycles Registers 0 1"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_1_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_1_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x140++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_2_3,SMC SRAM Cycles Registers 0 2"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_2_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_2_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x160++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_3_3,SMC SRAM Cycles Registers 0 3"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_3_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_3_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x104++0x3
|
|
line.long 0x00 "SMC_OPMODE0_0_3,SMC Opmode Registers 0 0"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
rgroup.long 0x124++0x3
|
|
line.long 0x00 "SMC_OPMODE0_1_3,SMC Opmode Registers 0 1"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
rgroup.long 0x144++0x3
|
|
line.long 0x00 "SMC_OPMODE0_2_3,SMC Opmode Registers 0 2"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
rgroup.long 0x164++0x3
|
|
line.long 0x00 "SMC_OPMODE0_3_3,SMC Opmode Registers 0 3"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
else
|
|
rgroup.long 0x100++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_0_3,SMC SRAM Cycles Registers 0 0"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_0_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_0_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x120++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_1_3,SMC SRAM Cycles Registers 0 1"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_1_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_1_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x104++0x3
|
|
line.long 0x00 "SMC_OPMODE0_0_3,SMC Opmode Registers 0 0"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Do not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,?..."
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
rgroup.long 0x124++0x3
|
|
line.long 0x00 "SMC_OPMODE0_1_3,SMC Opmode Registers 0 1"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Do not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,?..."
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
width 0xB
|
|
tree.end
|
|
tree.end
|
|
tree "MPMC 1"
|
|
tree "DMC (Dynamic Memeroy Controller)"
|
|
base ad:0xF4310000
|
|
width 20.
|
|
rgroup.long 0x00++0x3
|
|
line.long 0x00 "DMC_MEMC_STATUS_5,DMC Memory Controller Status Register"
|
|
bitfld.long 0x00 9. " MEMORY_BANKS ,Maximum number of banks" "0,1"
|
|
bitfld.long 0x00 4.--6. " MEMORY_DDR ,SDRAM type" "Reserved,DDR SDRAM,?..."
|
|
bitfld.long 0x00 2.--3. " MEMORY_WIDTH ,External memory bus width" "16-bit,?..."
|
|
bitfld.long 0x00 0.--1. " MEMC_STATUS ,Memory controller status" "Config,Ready,Paused,Low-power"
|
|
wgroup.long 0x04++0x3
|
|
line.long 0x00 "DMC_MEMC_CMD_5,DMC Memory Controller Command Register"
|
|
bitfld.long 0x00 0.--2. " MEMC_CMD ,Memory controller status" "Go,Sleep,Wakeup,Pause,Configure,?..."
|
|
wgroup.long 0x08++0x3
|
|
line.long 0x00 "DMC_DIRECT_CMD_5,DMC Direct Command Register"
|
|
bitfld.long 0x00 18.--19. " MEMORY_CMD ,Memory command" "Prechargeall,Autorefresh,Normal/Extended Modereg,NOP"
|
|
textline " "
|
|
bitfld.long 0x00 16.--17. " BANK_ADDR ,External memory bank address bits" "Bank 0,Bank 1,Bank 2,Bank 3"
|
|
hexmask.long.word 0x00 0.--13. 1. " ADDR_13_TO_0 ,External memory address bits"
|
|
group.long 0xC++0x3
|
|
line.long 0x00 "DMC_MEMORY_CFG_5,DMC Memory Configuration Register)"
|
|
bitfld.long 0x00 15.--17. " MEMORY_BURST ,Burst length for the SDRAM" "Reserved,Burst 2,Burst 4,Burst 8,Burst 16,?..."
|
|
bitfld.long 0x00 14. " STOP_MEM_CLOCK ,Memory clock stop" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " AUTO_POWER_DOWN ,SDRAM auto Power down Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7.--12. " POWER_DOWN_PRD ,Number of SDRAM automatic power-down memory clocks" "Reserved,1,2,3,4,5,6,7,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 6. " AP_BIT ,Auto-precharge bit position in the memory address" "10th-bit,8th-bit"
|
|
bitfld.long 0x00 3.--5. " ROW_BITS ,Row address bits number" "11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " COLUMN_BITS ,Column address bits number" "8 bits,9 bits,10 bits,11 bits,12 bits,?..."
|
|
group.long 0x10++0x3B
|
|
line.long 0x00 "DMC_REFRESH_PRD_5,DMC Refresh Period Register"
|
|
hexmask.long.word 0x00 0.--14. 1. " REFRESH_PRD ,Auto-refresh cycle"
|
|
line.long 0x04 "DMC_CAS_LATENCY_5,DMC CAS Latency Register"
|
|
bitfld.long 0x04 1.--3. " CAS_LATENCY ,CAS latency setting" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x04 0. " CAS_HALF_CYCLE ,CAS latency offset" "0,Cycle/2"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "DMC_T_DQSS_5,DMC T_DQSS Register"
|
|
bitfld.long 0x00 0.--1. " T_DQSS ,DQS setting" "0,1,2,3"
|
|
group.long 0x1C++0x2F
|
|
line.long 0x00 "DMC_T_MRD_5,DMC T_MRD Register"
|
|
hexmask.long.byte 0x00 0.--6. 1. " T_MRD ,Mode register command time"
|
|
line.long 0x04 "DMC_T_RAS_5,DMC T_RAS Register"
|
|
bitfld.long 0x04 0.--3. " T_RAS ,Time between RAS and Precharge" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "DMC_T_RC_5,DMC T_RC Register"
|
|
bitfld.long 0x08 0.--3. " T_RC ,Delay between Active bank A and next Active bank A" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x0C "DMC_T_RCD_5,DMC T_RCD Register"
|
|
bitfld.long 0x0C 3.--5. " SCHEDULE_RCD ,Set min delay from RAS to CAS" "-3,-2,-1,0,1,2,3,4"
|
|
bitfld.long 0x0C 0.--2. " T_RCD ,Set min delay from RAS to CAS" "0,1,2,3,4,5,6,7"
|
|
line.long 0x10 "DMC_T_RFC_5,DMC T_RFC Register"
|
|
bitfld.long 0x10 5.--9. " SCHEDULE_RFC ,Autorefresh command time setting" "-3,-2,-1,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"
|
|
bitfld.long 0x10 0.--4. " T_RFC ,Autorefresh command time setting" "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"
|
|
line.long 0x14 "DMC _T_RP_5,DMC T_RP Register"
|
|
bitfld.long 0x14 3.--5. " SCHEDULE_RP ,Precharge delay setting to RAS" "-3,-2,-1,0,1,2,3,4"
|
|
bitfld.long 0x14 0.--2. " T_RP ,Set the time from Precharge to RAS" "0,1,2,3,4,5,6,7"
|
|
line.long 0x18 "DMC_T_RRD_5,DMC T_RRD Register"
|
|
bitfld.long 0x18 0.--3. " T_RRD ,Delay time from Active bank A to Active bank B" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x1C "DMC_T_WR_5,DMC T_WR Register"
|
|
bitfld.long 0x1C 0.--2. " T_WR ,Delay from the last write data to Precharge" "0,1,2,3,4,5,6,7"
|
|
line.long 0x20 "DMC_T_WTR_5,DMC T_WTR Register"
|
|
bitfld.long 0x20 0.--2. " T_WTR ,Setting value from the last write data to read command" "0,1,2,3,4,5,6,7"
|
|
line.long 0x24 "DMC _T_XP_5,DMC T_XP Register"
|
|
hexmask.long.byte 0x24 0.--7. 1. " T_XP ,Set the exit power-down command time"
|
|
line.long 0x28 "DMC_ T_XSR_5,DMC T_XSR Register"
|
|
hexmask.long.byte 0x28 0.--7. 1. " T_XSR ,Time from Self-refresh Exit command to other command"
|
|
line.long 0x2C "DMC_T_ESR_5,DMC T_ESR Register"
|
|
hexmask.long.byte 0x2C 0.--7. 1. " T_ESR ,The minimum time from Self-refresh Entry to Exit"
|
|
sif (5.==3.)
|
|
sif (!cpuis("TMPA913"))
|
|
group.long 0x100++0x0F
|
|
line.long 0x0 "DMC_ID_0_CFG_5,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_5,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x8 "DMC_ID_2_CFG_5,LCDC QoS setting register"
|
|
hexmask.long.byte 0x8 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x8 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x8 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0xC "DMC_ID_3_CFG_5,LCDDA/USB/DMAC1/DMAC2 QoS setting register"
|
|
hexmask.long.byte 0xC 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0xC 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0xC 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
else
|
|
group.long 0x100++0x07
|
|
line.long 0x00 "DMC_ID_0_CFG_5,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x00 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x00 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x00 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x04 "DMC_ID_1_CFG_5,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x04 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x04 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x04 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
group.long 0x10c++0x03
|
|
line.long 0x00 "DMC_ID_3_CFG_5,USB/DMAC1/DMAC2 QoS setting register"
|
|
hexmask.long.byte 0x00 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x00 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x00 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
endif
|
|
elif (5.==5.)
|
|
sif (!cpuis("TMPA913"))
|
|
group.long 0x100++0x17
|
|
line.long 0x0 "DMC_ID_0_CFG_5,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_5,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x8 "DMC_ID_2_CFG_5,LCDC QoS setting register"
|
|
hexmask.long.byte 0x8 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x8 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x8 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0xC "DMC_ID_3_CFG_5,LCDDA/USB QoS setting register"
|
|
hexmask.long.byte 0xC 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0xC 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0xC 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x10 "DMC_ID_4_CFG_5,DMAC1 QoS setting register"
|
|
hexmask.long.byte 0x10 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x10 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x10 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x14 "DMC_ID_5_CFG_5,DMAC2 QoS setting register"
|
|
hexmask.long.byte 0x14 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x14 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x14 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
else
|
|
group.long 0x100++0x7
|
|
line.long 0x0 "DMC_ID_0_CFG_5,CPU Data QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_5,CPU Inst QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
group.long 0x10c++0xb
|
|
line.long 0x0 "DMC_ID_0_CFG_5,USB QoS setting register"
|
|
hexmask.long.byte 0x0 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x0 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x0 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x4 "DMC_ID_1_CFG_5,DMAC1 QoS setting register"
|
|
hexmask.long.byte 0x4 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x4 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x4 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
line.long 0x8 "DMC_ID_2_CFG_5,DMAC2 QoS setting register"
|
|
hexmask.long.byte 0x8 2.--9. 1. " QOS_MAX ,Maximum QoS"
|
|
bitfld.long 0x8 1. " QOS_MIN ,Minimum QoS selection" "Max,Min"
|
|
bitfld.long 0x8 0. " QOS_ENABLE ,Enable QoS" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
group.long 0x200++0x3
|
|
line.long 0x00 "DMC_CHIP_0_CFG_5,DMC chip_0_cfg Register"
|
|
bitfld.long 0x00 16. " BRC_N_RBC ,SDRAM address structure" "Row/Bank/Column,Bank/Row/Column"
|
|
hexmask.long.byte 0x00 8.--15. 1. " ADDRESS_MATCH ,Start address [31:24]"
|
|
bitfld.long 0x00 7. " ADDRESS_MASK ,Mask value of the start address [31:24] bit 7" "0,1"
|
|
bitfld.long 0x00 6. ",Mask value of the start address [31:24] bit 6" "0,1"
|
|
bitfld.long 0x00 5. ",Mask value of the start address [31:24] bit 5" "0,1"
|
|
bitfld.long 0x00 4. ",Mask value of the start address [31:24] bit 4" "0,1"
|
|
bitfld.long 0x00 3. ",Mask value of the start address [31:24] bit 3" "0,1"
|
|
bitfld.long 0x00 2. ",Mask value of the start address [31:24] bit 2" "0,1"
|
|
bitfld.long 0x00 1. ",Mask value of the start address [31:24] bit 1" "0,1"
|
|
bitfld.long 0x00 0. ",Mask value of the start address [31:24] bit 0" "0,1"
|
|
wgroup.long 0x304++0x3
|
|
line.long 0x00 "DMC_USER_CONFIG_5,DMC user_config Register"
|
|
bitfld.long 0x00 4.--6. " DMCLK_OUT ,DDR SDRAM constant value setting" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 1.--3. " DMC_CLK_IN ,DDR SDRAM constant value setting" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 0. " SDR_WIDTH ,Memory data bus width of corresponding external SDR memory" "16-bit,?..."
|
|
width 0xB
|
|
tree.end
|
|
tree "SMC (Static Memory Controller)"
|
|
base ad:0xF4311000
|
|
width 23.
|
|
wgroup.long 0x10++0xB
|
|
line.long 0x00 "SMC_DIRECT_CMD_5,SMC Direct Command Register"
|
|
sif (cpuis("TMPA91*"))
|
|
bitfld.long 0x00 23.--25. " CHIP_SELECT ,CS selection" "CS0,CS1,CS2,CS3,?..."
|
|
else
|
|
bitfld.long 0x00 23.--25. " CHIP_SELECT ,CS selection" "CS0,CS1,?..."
|
|
endif
|
|
bitfld.long 0x00 21.--22. " CMD_TYPE ,Current command" "Reserved,Reserved,UpdateRegs,?..."
|
|
line.long 0x04 "SMC_SET_CYCLES_5,SMC Set Cycles Register"
|
|
bitfld.long 0x04 17.--19. " SET_T5 ,Value of tTR (holding register)" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x04 14.--16. " SET_T4 ,Value of tPC (holding register)" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x04 11.--13. " SET_T3 ,Value of tWP (holding register)" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x04 8.--10. " SET_T2 ,Value of tCEOE (holding register)" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x04 4.--7. " SET_T1 ,Value of tWC (holding register)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. " SET_T0 ,Value of tRC (holding register)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "SMC_SET_OPMODE_5,SMC Set Opmode Register"
|
|
bitfld.long 0x08 13.--15. " SET_BURST_ALIGN ,Memory burst boundary split setting" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x08 12. " SET_BLS ,Byte Enable (SMCBE0-3)bls timing setting" "SMCCSn,SMCWEn"
|
|
bitfld.long 0x08 11. " SET_ADV ,Memory address valid signal SMCAVDn set value" "Not use,Use"
|
|
textline " "
|
|
bitfld.long 0x08 7.--9. " SET_WR_BL ,Write burst length" "1 beat,4 beats,?..."
|
|
bitfld.long 0x08 6. " SET_WR_SYNC ,Write synchronization mode setting" "Asynchronous,Synchronous"
|
|
bitfld.long 0x08 3.--5. " SET_RD_BL ,Read burst length" "1 beat,4 beats,?..."
|
|
textline " "
|
|
sif (cpuis("TMPA91*"))
|
|
bitfld.long 0x08 2. " SET_RD_SYNC ,Read synchronization mode setting" "Asynchronous,Synchronous"
|
|
else
|
|
bitfld.long 0x08 2. " SET_RD_SYNC ,Read synchronization mode setting" "Asynchronous,?..."
|
|
endif
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x08 0.--1. " SET_MW ,Holding register of the memory data bus width set value" "Reserved,16-bits,32-bits,?..."
|
|
else
|
|
bitfld.long 0x08 0.--1. " SET_MW ,Holding register of the memory data bus width set value" "Reserved,16-bits,?..."
|
|
endif
|
|
sif (cpuis("TMPA91*"))
|
|
rgroup.long 0x100++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_0_5,SMC SRAM Cycles Registers 0 0"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_0_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_0_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x120++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_1_5,SMC SRAM Cycles Registers 0 1"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_1_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_1_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x140++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_2_5,SMC SRAM Cycles Registers 0 2"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_2_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_2_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x160++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_3_5,SMC SRAM Cycles Registers 0 3"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_3_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_3_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x104++0x3
|
|
line.long 0x00 "SMC_OPMODE0_0_5,SMC Opmode Registers 0 0"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
rgroup.long 0x124++0x3
|
|
line.long 0x00 "SMC_OPMODE0_1_5,SMC Opmode Registers 0 1"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
rgroup.long 0x144++0x3
|
|
line.long 0x00 "SMC_OPMODE0_2_5,SMC Opmode Registers 0 2"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
rgroup.long 0x164++0x3
|
|
line.long 0x00 "SMC_OPMODE0_3_5,SMC Opmode Registers 0 3"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 11. " ADV ,Use address Advance signal" "Reserved,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,Synchronous"
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,Synchronous"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,?..."
|
|
else
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
else
|
|
rgroup.long 0x100++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_0_5,SMC SRAM Cycles Registers 0 0"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_0_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_0_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x120++0x3
|
|
line.long 0x00 "SMC_SRAM_CYCLES0_1_5,SMC SRAM Cycles Registers 0 1"
|
|
bitfld.long 0x00 17.--19. " T_TR ,Turnaround time for SRAM chip configuration" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 14.--16. " T_PC ,Page cycle time" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 11.--13. " T_WP ,Delay time for SMC_WE_1_0" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " T_CEOE ,delay time for SMC_OE_1_0" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 4.--7. " T_WC ,Write cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. " T_RC ,Read cycle time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0x104++0x3
|
|
line.long 0x00 "SMC_OPMODE0_0_5,SMC Opmode Registers 0 0"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Do not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,?..."
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
rgroup.long 0x124++0x3
|
|
line.long 0x00 "SMC_OPMODE0_1_5,SMC Opmode Registers 0 1"
|
|
bitfld.long 0x00 13.--15. " BURST_ALIGN ,Memory burst boundary split set value" "Do not split,Split/32-beat,Split/64-beat,Split/128-beat,Split/256-beat,?..."
|
|
bitfld.long 0x00 12. " BLS ,Bls timing" "Chip select,?..."
|
|
bitfld.long 0x00 7.--9. " WR_BL ,Write memory burst length" "1-beat,4-beats,?..."
|
|
textline " "
|
|
bitfld.long 0x00 6. " WR_SYNC ,Memory write operation mode" "Asynchronous,?..."
|
|
bitfld.long 0x00 3.--5. " RD_BL ,Read memory burst length" "1-beat,4-beats,?..."
|
|
bitfld.long 0x00 2. " RD_SYNC ,Memory read operation mode" "Asynchronous,?..."
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " MW ,Memory data bus width" "Reserved,16-bits,32-bits,?..."
|
|
endif
|
|
width 0xB
|
|
tree.end
|
|
tree.end
|
|
tree.end
|
|
tree "NDFC (NAND-Flash Controller)"
|
|
base ad:0xF2010000
|
|
width 9.
|
|
if ((d.l(ad:0xF2010000+0x4)&0x2)==0x2)
|
|
group.long 0x00++0xF
|
|
line.long 0x00 "NDFMCR0,NAND-Flash Control Register 0"
|
|
bitfld.long 0x00 11. " RSECCL ,Reed Solomon ECC-Latch" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " RSEDN ,Reed-Solomon operation select" "Read,Write"
|
|
bitfld.long 0x00 9. " RSESTA ,Reed-Solomon error calculation start" "No effect,Start"
|
|
bitfld.long 0x00 8. " RSECGW ,Reed-Solomon ECC-Generator write enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " WE ,Write operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ALE ,NDALE pin control" "Output 0,Output 1"
|
|
bitfld.long 0x00 5. " CLE ,NDCLE pin control" "Output 0,Output 1"
|
|
bitfld.long 0x00 4. " CE0 ,NDCE0n pin control" "Output 0,Output 1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CE1 ,NDCE1n pin control" "Output 0,Output 1"
|
|
bitfld.long 0x00 2. " ECCE ,ECC circuit enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " BUSY ,NAND-Flash status" "Ready,Busy"
|
|
bitfld.long 0x00 0. " ECCRST ,ECC circuit reset" "No effect,Reset"
|
|
line.long 0x04 "NDFMCR1,NAND-Flash Control Register 1"
|
|
bitfld.long 0x04 12.--15. " STATE[3:0] ,Status of the Reed-Solomon ECC calculator" "No error,Uncorrectable,Correctable,Correctable,Calculating,Calculating,Calculating,Calculating,Calculating,Calculating,Calculating,Calculating,Calculating,Calculating,?..."
|
|
bitfld.long 0x04 10.--11. " SERR[1:0] ,Number of errors in the Reed-Solomon ECC calculator" "1,2,3,4"
|
|
bitfld.long 0x04 9. " SELAL ,Autoload function select (NAND-Flash as data source)" "Data read,Data written"
|
|
bitfld.long 0x04 8. " ALS ,Autoload status" "Before/after,During"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ECCS ,ECC circuit select" "Hamming,Reed-Solomon"
|
|
line.long 0x08 "NDFMCR2,NAND-Flash Control Register 2"
|
|
bitfld.long 0x08 12.--14. " SPLW ,NDWEn Low pulse width setting" "Reserved,1 HCLK cycle,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
bitfld.long 0x08 8.--10. " SPHW ,NDWEn High pulse width setting" "Reserved,1 HCLK cycle,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
bitfld.long 0x08 4.--6. " SPLR ,NDREn Low pulse width setting" "Reserved,1 HCLK cycles,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
bitfld.long 0x08 0.--2. " SPHR ,NDREn High pulse width setting" "Reserved,1 HCLK cycles,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
line.long 0x0C "NDFINTC,NAND-Flash Interrupt Control Register"
|
|
bitfld.long 0x0C 7. " RSEIC ,Reed-Solomon calculator end interrupt clear register" "No effect,Clear"
|
|
bitfld.long 0x0C 6. " RSEEIS ,Reed-Solomon calculator end interrupt masked status" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 5. " RSERIS ,Reed-Solomon calculator end interrupt raw status" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 4. " RSEIE ,Reed-Solomon calculator end interrupt enable register" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " RDYIC ,NAND-Flash ready interrupt clear register" "No effect,Clear"
|
|
bitfld.long 0x0C 2. " RDYEIS ,NAND-Flash ready interrupt masked status" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 1. " RDYRIS ,NAND-Flash ready interrupt raw status" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 0. " RDYIE ,NAND-Flash ready interrupt enable register" "No interrupt,Interrupt"
|
|
else
|
|
group.long 0x00++0xF
|
|
line.long 0x00 "NDFMCR0,NAND-Flash Control Register 0"
|
|
bitfld.long 0x00 7. " WE ,Write operation enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " ALE ,NDALE pin control" "Output 0,Output 1"
|
|
bitfld.long 0x00 5. " CLE ,NDCLE pin control" "Output 0,Output 1"
|
|
bitfld.long 0x00 4. " CE0 ,NDCE0n pin control" "Output 0,Output 1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CE1 ,NDCE1n pin control" "Output 0,Output 1"
|
|
bitfld.long 0x00 2. " ECCE ,ECC circuit enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " BUSY ,NAND-Flash status" "Ready,Busy"
|
|
bitfld.long 0x00 0. " ECCRST ,ECC circuit reset" "Reserved,Reset"
|
|
line.long 0x04 "NDFMCR1,NAND-Flash Control Register 1"
|
|
bitfld.long 0x04 9. " SELAL ,Autoload function select (NAND-Flash as data source)" "Data read,Data written"
|
|
bitfld.long 0x04 8. " ALS ,Autoload start (at write time)" "Reserved,Start"
|
|
textline " "
|
|
bitfld.long 0x04 1. " ECCS ,ECC circuit select" "Hamming,Reed-Solomon"
|
|
line.long 0x08 "NDFMCR2,NAND-Flash Control Register 2"
|
|
bitfld.long 0x08 12.--14. " SPLW ,NDWEn Low pulse width setting" "Reserved,1 HCLK cycle,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
bitfld.long 0x08 8.--10. " SPHW ,NDWEn High pulse width setting" "Reserved,1 HCLK cycle,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
bitfld.long 0x08 4.--6. " SPLR ,NDREn Low pulse width setting" "Reserved,1 HCLK cycles,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
bitfld.long 0x08 0.--2. " SPHR ,NDREn High pulse width setting" "Reserved,1 HCLK cycles,2 HCLK cycles,3 HCLK cycles,4 HCLK cycles,5 HCLK cycles,?..."
|
|
line.long 0x0C "NDFINTC,NAND-Flash Interrupt Control Register"
|
|
bitfld.long 0x0C 3. " RDYIC ,NAND-Flash ready interrupt clear register" "No effect,Clear"
|
|
bitfld.long 0x0C 2. " RDYEIS ,NAND-Flash ready interrupt masked status" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 1. " RDYRIS ,NAND-Flash ready interrupt raw status" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 0. " RDYIE ,NAND-Flash ready interrupt enable register" "No interrupt,Interrupt"
|
|
endif
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "NDFDTR,NAND-Flash Data Register"
|
|
if ((d.l(ad:0xF2010000+0x4)&0x2)==0x2)
|
|
rgroup.long 0x20++0xB
|
|
line.long 0x00 "NDECCRD0,NAND-Flash ECC Read Register 0"
|
|
line.long 0x04 "NDECCRD1,NAND-Flash ECC Read Register 1"
|
|
line.long 0x08 "NDECCRD2,NAND-Flash ECC Read Register 2"
|
|
hexmask.long.word 0x08 0.--15. 1. " CODE2[15:0] ,ECC"
|
|
rgroup.long 0x30++0x7
|
|
line.long 0x00 "NDRSCA0,NAND-Flash Reed-Solomon Calculation Result Address Register 0"
|
|
hexmask.long.word 0x00 0.--9. 1. " AL ,Register to store Reed-Solomon error 0 address"
|
|
line.long 0x04 "NDRSCD0,NAND-Flash Reed-Solomon Calculation Result Data Register 0"
|
|
hexmask.long.byte 0x04 0.--7. 1. " DATA ,Register to store Reed-Solomon error 0 data"
|
|
else
|
|
rgroup.long 0x20++0xB
|
|
line.long 0x00 "NDECCRD0,NAND-Flash ECC Read Register 0"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " CODE0[23:0] ,ECC"
|
|
line.long 0x04 "NDECCRD1,NAND-Flash ECC Read Register 1"
|
|
hexmask.long.tbyte 0x04 0.--23. 1. " CODE1[23:0] ,ECC"
|
|
hide.long 0x08 "NDECCRD2,NAND-Flash ECC Read Register 2"
|
|
hgroup.long 0x30++0x7
|
|
hide.long 0x00 "NDRSCA0,NAND-Flash Reed-Solomon Calculation Result Address Register 0"
|
|
hide.long 0x04 "NDRSCD0,NAND-Flash Reed-Solomon Calculation Result Data Register 0"
|
|
endif
|
|
width 0xB
|
|
tree.end
|
|
tree.open "GPT/PWM (General Purpose timer/Pulse Width Modulation)"
|
|
tree "Timer 0/PWM 0"
|
|
base ad:0xF0040000
|
|
width 18.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "TIMER0LOAD,Timer 0 Load value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0SD[15:0] ,Timer 0 counter value"
|
|
rgroup.long 0x04++0x3
|
|
line.long 0x00 "TIMER0VALUE,The current value for Timer 0"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0CD[15:0] ,current timer value"
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "TIMER0CONTROL,Timer 0 control register"
|
|
bitfld.long 0x00 7. " TIM0EN ,Timer 0 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIM0MOD ,Timer 0 mode setting" "Free-running,Periodic timer"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TIM0INTE ,Timer 0 interrupt mask control" "Masked,Not masked"
|
|
bitfld.long 0x00 2.--3. " TIM0PRS ,Timer 0 prescaler setting for Timer Source Clock" "TSC,TSC/16,TSC/256,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " TIM0SIZE ,8-bit/16-bit counter select for Timer 0" "8-bit,16-bit"
|
|
bitfld.long 0x00 0. " TIM0OSCTL ,One-shot/Wrapping operation select for Timer 0" "Wrapping,One-shot"
|
|
wgroup.long 0x0C++0x3
|
|
line.long 0x00 "TIMER0INTCLR,Timer 0 interrupt clear register"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "TIMER0RIS,Timer 0 raw interrupt status register"
|
|
bitfld.long 0x00 0. " TIM0RIF ,Timer 0 interrupt flag" "No interrupt,Interrupt"
|
|
line.long 0x04 "TIMER0MIS,Timer 0 masked interrupt status register"
|
|
bitfld.long 0x04 0. " TIM0MIF ,Timer 0 interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "TIMER0BGLOAD,Background load value for Timer 0 register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0BSD[15:0],Timer 0 interval value of the background"
|
|
group.long 0x1C++0x3
|
|
line.long 0x00 "TIMER0MODE,Timer 0 mode register"
|
|
bitfld.long 0x00 6. " PWMMODE ,Timer 0 PWM mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " PWMPERIOD ,Timer 0 PWM mode period select" "255,511,1023,65535"
|
|
group.long 0xA0++0x3
|
|
line.long 0x00 "TIMER0COMPARE1,Timer 0 Compare value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0CPD ,Timer 0 compare value"
|
|
wgroup.long 0xC0++0x03
|
|
line.long 0x00 "TIMER0CMPINTCLR1,Timer 0 Compare Interrupt clear"
|
|
rgroup.long 0xE0++0xB
|
|
line.long 0x00 "TIMER0CMPEN,Timer 0 Compare Enable"
|
|
bitfld.long 0x00 0. " TIM0CPE ,Timer 0 compare operation enable" "Disabled,Enabled"
|
|
line.long 0x04 "TIMER0CMPRIS,Timer 0 Compare raw interrupt status"
|
|
bitfld.long 0x04 0. " TIM0CRIF ,Timer 0 compare raw interrupt status before enabled compare operation" "No interrupt,Interrupt"
|
|
line.long 0x08 "TIMER0CMPMIS,Timer 0 Compare masked interrupt status"
|
|
bitfld.long 0x08 0. " TIM0MIF ,Timer 0 compare interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0xEC++0x3
|
|
line.long 0x00 "TIMER0BGCMP,Background compare value for Timer 0"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0BGCPD ,Background compare value for Timer 0"
|
|
width 0xB
|
|
tree.end
|
|
tree "Timer 1"
|
|
base ad:0xF0040100
|
|
width 18.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "TIMER1LOAD,Timer 1 Load value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM1SD[15:0] ,Timer 1 counter value"
|
|
rgroup.long 0x04++0x3
|
|
line.long 0x00 "TIMER1VALUE,The current value for Timer 1"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM1CD[15:0] ,current timer value"
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "TIMER1CONTROL,Timer 1 control register"
|
|
bitfld.long 0x00 7. " TIM1EN ,Timer 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIM1MOD ,Timer 1 mode setting" "Free-running,Periodic timer"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TIM1INTE ,Timer 1 interrupt mask control" "Masked,Not masked"
|
|
bitfld.long 0x00 2.--3. " TIM1PRS ,Timer 1 prescaler setting for Timer Source Clock" "TSC,TSC/16,TSC/256,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " TIM1SIZE ,8-bit/16-bit counter select for Timer 1" "8-bit,16-bit"
|
|
bitfld.long 0x00 0. " TIM1OSCTL ,One-shot/Wrapping operation select for Timer 1" "Wrapping,One-shot"
|
|
wgroup.long 0x0C++0x3
|
|
line.long 0x00 "TIMER1INTCLR,Timer 1 interrupt clear register"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "TIMER1RIS,Timer 1 raw interrupt status register"
|
|
bitfld.long 0x00 0. " TIM1RIF ,Timer 1 interrupt flag" "No interrupt,Interrupt"
|
|
line.long 0x04 "TIMER1MIS,Timer 1 masked interrupt status register"
|
|
bitfld.long 0x04 0. " TIM1MIF ,Timer 1 interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "TIMER1BGLOAD,Background load value for Timer 1 register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0BSD[15:0],Timer 1 interval value of the background"
|
|
width 0xB
|
|
tree.end
|
|
tree "Timer 2/PWM2"
|
|
base ad:0xF0041000
|
|
width 18.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "TIMER2LOAD,Timer 2 Load value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM2SD[15:0] ,Timer 2 counter value"
|
|
rgroup.long 0x04++0x3
|
|
line.long 0x00 "TIMER2VALUE,The current value for Timer 2"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM2CD[15:0] ,current timer value"
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "TIMER2CONTROL,Timer 2 control register"
|
|
bitfld.long 0x00 7. " TIM2EN ,Timer 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIM2MOD ,Timer 2 mode setting" "Free-running,Periodic timer"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TIM2INTE ,Timer 2 interrupt mask control" "Masked,Not masked"
|
|
bitfld.long 0x00 2.--3. " TIM2PRS ,Timer 2 prescaler setting for Timer Source Clock" "TSC,TSC/16,TSC/256,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " TIM2SIZE ,8-bit/16-bit counter select for Timer 2" "8-bit,16-bit"
|
|
bitfld.long 0x00 0. " TIM2OSCTL ,One-shot/Wrapping operation select for Timer 2" "Wrapping,One-shot"
|
|
wgroup.long 0x0C++0x3
|
|
line.long 0x00 "TIMER2INTCLR,Timer 2 interrupt clear register"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "TIMER2RIS,Timer 2 raw interrupt status register"
|
|
bitfld.long 0x00 0. " TIM2RIF ,Timer 2 interrupt flag" "No interrupt,Interrupt"
|
|
line.long 0x04 "TIMER2MIS,Timer 2 masked interrupt status register"
|
|
bitfld.long 0x04 0. " TIM2MIF ,Timer 2 interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "TIMER2BGLOAD,Background load value for Timer 2 register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0BSD[15:0],Timer 2 interval value of the background"
|
|
group.long 0x1C++0x3
|
|
line.long 0x00 "TIMER2MODE,Timer 2 mode register"
|
|
bitfld.long 0x00 6. " PWMMODE ,Timer 2 PWM mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4.--5. " PWMPERIOD ,Timer 2 PWM mode period select" "255,511,1023,65535"
|
|
group.long 0xA0++0x3
|
|
line.long 0x00 "TIMER2COMPARE1,Timer 2 Compare value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM2CPD ,Timer 2 compare value"
|
|
wgroup.long 0xC0++0x03
|
|
line.long 0x00 "TIMER2CMPINTCLR1,Timer 2 Compare Interrupt clear"
|
|
rgroup.long 0xE0++0xB
|
|
line.long 0x00 "TIMER2CMPEN,Timer 2 Compare Enable"
|
|
bitfld.long 0x00 0. " TIM2CPE ,Timer 2 compare operation enable" "Disabled,Enabled"
|
|
line.long 0x04 "TIMER2CMPRIS,Timer 2 Compare raw interrupt status"
|
|
bitfld.long 0x04 0. " TIM2CRIF ,Timer 2 compare raw interrupt status before enabled compare operation" "No interrupt,Interrupt"
|
|
line.long 0x08 "TIMER2CMPMIS,Timer 2 Compare masked interrupt status"
|
|
bitfld.long 0x08 0. " TIM2MIF ,Timer 2 compare interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0xEC++0x3
|
|
line.long 0x00 "TIMER2BGCMP,Background compare value for Timer 2"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM2BGCPD ,Background compare value for Timer 2"
|
|
width 0xB
|
|
tree.end
|
|
tree "Timer 3"
|
|
base ad:0xF0041100
|
|
width 18.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "TIMER3LOAD,Timer 3 Load value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM3SD[15:0] ,Timer 3 counter value"
|
|
rgroup.long 0x04++0x3
|
|
line.long 0x00 "TIMER3VALUE,The current value for Timer 3"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM3CD[15:0] ,current timer value"
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "TIMER3CONTROL,Timer 3 control register"
|
|
bitfld.long 0x00 7. " TIM3EN ,Timer 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIM3MOD ,Timer 3 mode setting" "Free-running,Periodic timer"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TIM3INTE ,Timer 3 interrupt mask control" "Masked,Not masked"
|
|
bitfld.long 0x00 2.--3. " TIM3PRS ,Timer 3 prescaler setting for Timer Source Clock" "TSC,TSC/16,TSC/256,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " TIM3SIZE ,8-bit/16-bit counter select for Timer 3" "8-bit,16-bit"
|
|
bitfld.long 0x00 0. " TIM3OSCTL ,One-shot/Wrapping operation select for Timer 3" "Wrapping,One-shot"
|
|
wgroup.long 0x0C++0x3
|
|
line.long 0x00 "TIMER3INTCLR,Timer 3 interrupt clear register"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "TIMER3RIS,Timer 3 raw interrupt status register"
|
|
bitfld.long 0x00 0. " TIM3RIF ,Timer 3 interrupt flag" "No interrupt,Interrupt"
|
|
line.long 0x04 "TIMER3MIS,Timer 3 masked interrupt status register"
|
|
bitfld.long 0x04 0. " TIM3MIF ,Timer 3 interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "TIMER3BGLOAD,Background load value for Timer 3 register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0BSD[15:0],Timer 3 interval value of the background"
|
|
width 0xB
|
|
tree.end
|
|
tree "Timer 4"
|
|
base ad:0xF0042000
|
|
width 18.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "TIMER4LOAD,Timer 4 Load value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM4SD[15:0] ,Timer 4 counter value"
|
|
rgroup.long 0x04++0x3
|
|
line.long 0x00 "TIMER4VALUE,The current value for Timer 4"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM4CD[15:0] ,current timer value"
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "TIMER4CONTROL,Timer 4 control register"
|
|
bitfld.long 0x00 7. " TIM4EN ,Timer 4 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIM4MOD ,Timer 4 mode setting" "Free-running,Periodic timer"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TIM4INTE ,Timer 4 interrupt mask control" "Masked,Not masked"
|
|
bitfld.long 0x00 2.--3. " TIM4PRS ,Timer 4 prescaler setting for Timer Source Clock" "TSC,TSC/16,TSC/256,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " TIM4SIZE ,8-bit/16-bit counter select for Timer 4" "8-bit,16-bit"
|
|
bitfld.long 0x00 0. " TIM4OSCTL ,One-shot/Wrapping operation select for Timer 4" "Wrapping,One-shot"
|
|
wgroup.long 0x0C++0x3
|
|
line.long 0x00 "TIMER4INTCLR,Timer 4 interrupt clear register"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "TIMER4RIS,Timer 4 raw interrupt status register"
|
|
bitfld.long 0x00 0. " TIM4RIF ,Timer 4 interrupt flag" "No interrupt,Interrupt"
|
|
line.long 0x04 "TIMER4MIS,Timer 4 masked interrupt status register"
|
|
bitfld.long 0x04 0. " TIM4MIF ,Timer 4 interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "TIMER4BGLOAD,Background load value for Timer 4 register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0BSD[15:0],Timer 4 interval value of the background"
|
|
width 0xB
|
|
tree.end
|
|
tree "Timer 5"
|
|
base ad:0xF0042100
|
|
width 18.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "TIMER5LOAD,Timer 5 Load value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM5SD[15:0] ,Timer 5 counter value"
|
|
rgroup.long 0x04++0x3
|
|
line.long 0x00 "TIMER5VALUE,The current value for Timer 5"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM5CD[15:0] ,current timer value"
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "TIMER5CONTROL,Timer 5 control register"
|
|
bitfld.long 0x00 7. " TIM5EN ,Timer 5 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " TIM5MOD ,Timer 5 mode setting" "Free-running,Periodic timer"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TIM5INTE ,Timer 5 interrupt mask control" "Masked,Not masked"
|
|
bitfld.long 0x00 2.--3. " TIM5PRS ,Timer 5 prescaler setting for Timer Source Clock" "TSC,TSC/16,TSC/256,?..."
|
|
textline " "
|
|
bitfld.long 0x00 1. " TIM5SIZE ,8-bit/16-bit counter select for Timer 5" "8-bit,16-bit"
|
|
bitfld.long 0x00 0. " TIM5OSCTL ,One-shot/Wrapping operation select for Timer 5" "Wrapping,One-shot"
|
|
wgroup.long 0x0C++0x3
|
|
line.long 0x00 "TIMER5INTCLR,Timer 5 interrupt clear register"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "TIMER5RIS,Timer 5 raw interrupt status register"
|
|
bitfld.long 0x00 0. " TIM5RIF ,Timer 5 interrupt flag" "No interrupt,Interrupt"
|
|
line.long 0x04 "TIMER5MIS,Timer 5 masked interrupt status register"
|
|
bitfld.long 0x04 0. " TIM5MIF ,Timer 5 interrupt flag" "No interrupt,Interrupt"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "TIMER5BGLOAD,Background load value for Timer 5 register"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIM0BSD[15:0],Timer 5 interval value of the background"
|
|
width 0xB
|
|
tree.end
|
|
tree.end
|
|
tree.open "UART (Universal Asynchronous Receiver Transmitter)"
|
|
tree "UART 0"
|
|
base ad:0xF2000000
|
|
width 14.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "UART0DR,UART0 Data Register"
|
|
bitfld.long 0x00 11. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 10. " BE ,Break Error" "No error,Error"
|
|
bitfld.long 0x00 9. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 8. " FE ,Framing Error" "No error,Error"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Transmit/Receive Data"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UART0SR,UART0 Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UART0ECR,UART0 Error Clear Register"
|
|
if ((d.l(ad:0xF2000000+0x2C)&0x10)==0x10)
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART0FR,UART0 Flag Register"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x00 8. " RI ,Ring Indicator flag" "Low,High"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
else
|
|
bitfld.long 0x00 7. " TXFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
endif
|
|
bitfld.long 0x00 6. " RXFF ,Receive FIFO Full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,Transmit FIFO Full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 4. " RXFE ,Receive FIFO Empty" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " BUSY ,UARTx Busy" "Not busy,Busy"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x00 2. " DCD ,Data Carrier Detect" "Not detected,Detected"
|
|
bitfld.long 0x00 1. " DSR ,Data Set Ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CTS ,Clear To Send" "Not cleared,Cleared"
|
|
endif
|
|
else
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART0FR,UART0 Flag Register"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x00 8. " RI ,Ring Indicator flag" "Low,High"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit hold register empty flag" "Not empty,Empty"
|
|
else
|
|
bitfld.long 0x00 7. " TXFE ,Transmit hold register empty flag" "Not empty,Empty"
|
|
endif
|
|
bitfld.long 0x00 6. " RXFF ,Receive hold register full flag" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,Transmit hold register full flag" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 4. " RXFE ,Receive hold register empty flag" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " BUSY ,UARTx Busy" "Not busy,Busy"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x00 2. " DCD ,Data Carrier Detect" "Not detected,Detected"
|
|
bitfld.long 0x00 1. " DSR ,Data Set Ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CTS ,Clear To Send" "Not cleared,Cleared"
|
|
endif
|
|
endif
|
|
group.long 0x20++0x3
|
|
line.long 0x00 "UART0ILPR,UART0 IrDA low-power counter register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " ILPDVSR ,IrDA low-power divisor"
|
|
group.long 0x24++0x17
|
|
line.long 0x00 "UART0IBRD,UART0 Integer Baud Rate Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " BAUDDIVINT ,Baud Rate Integer"
|
|
line.long 0x04 "UART0FBRD,UART0 Fractional Baud Rate Register"
|
|
hexmask.long.byte 0x04 0.--5. 1. " BAUDDIVFRAC ,Baud Rate Fraction"
|
|
line.long 0x08 "UART0LCR_H,UART0 Line Control Register"
|
|
bitfld.long 0x08 7. " SPS ,Stick Parity Select" "Disabled,Enabled"
|
|
bitfld.long 0x08 5.--6. " WLEN ,Word Length" "5,6,7,8"
|
|
bitfld.long 0x08 4. " FEN ,FIFO control" "Character,FIFO"
|
|
bitfld.long 0x08 3. " STP2 ,Two Stop Bits Select" "1,2"
|
|
textline " "
|
|
bitfld.long 0x08 2. " EPS ,Even Parity Select" "Odd,Even"
|
|
bitfld.long 0x08 1. " PEN ,Parity Enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " BRK ,Send Break" "No effect,Enabled"
|
|
line.long 0x0c "UART0CR,UART0 Control Register"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x0C 15. " CTSEN ,CTS Hardware Flow Control Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 14. " RTSEN ,RTS Hardware Flow Control Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 11. " RTS ,Request To Send" "High,Low"
|
|
bitfld.long 0x0C 10. " DTR ,Data Transmit Ready" "High,Low"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x0C 9. " RXE ,Receive Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 8. " TXE ,Transmit Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 2. " SIRLP ,IrDA encoding mode select for transmitting 0 bits" "Active High/(3/16)*bit-period,3*IrlPBAUD16 period pulse"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " SIREN ,SIR enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 0. " UARTEN ,UART Enable" "Disabled,Enabled"
|
|
line.long 0x10 "UART0IFLS,UART0 Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x10 3.--5. " RXIFLSEL ,Receive Interrupt FIFO Level Select" "2nd word,4th word,8th word,12th word,14th word,?..."
|
|
bitfld.long 0x10 0.--2. " TXIFLSEL ,Transmit Interrupt FIFO Level Select" "2nd word,4th word,8th word,12th word,14th word,?..."
|
|
line.long 0x14 "UART0IMSC,UART0 Interrupt Mask Set/Clear Register"
|
|
bitfld.long 0x14 10. " OEIM ,Overrun Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 9. " BEIM ,Break Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 8. " PEIM ,Parity Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 7. " FEIM ,Framing Error Interrupt Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x14 6. " RTIM ,Receive Timeout Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 5. " TXIM ,Transmit Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 4. " RXIM ,Receive Interrupt Mask" "Not masked,Masked"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x14 3. " DSRMIM ,Data Set Ready Modem Interrupt Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x14 2. " DCDMIM ,Data Carrier Detect Modem Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 1. " CTSMIM ,Clear To Send Modem Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 0. " RIMIM ,Ring Indicator Modem Interrupt Mask" "Not masked,Masked"
|
|
endif
|
|
rgroup.long 0x3c++0x07
|
|
line.long 0x00 "UART0RIS,UART0 Raw Interrupt Register"
|
|
bitfld.long 0x00 10. " OERIS ,Overrun Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " BERIS ,Break Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,Parity Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,Framing Error Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RTRIS ,Receive Timeout Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " TXRIS ,Transmit Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,Receive Interrupt Status" "No interrupt,Interrupt"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x00 3. " DSRRMIS ,Data Set Ready Modem Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 2. " DCDRMIS ,Data Carrier Detect Modem Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " CTSRMIS ,Clear To Send Modem Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RIRMIS ,Ring Indicator Modem Interrupt Status" "No interrupt,Interrupt"
|
|
endif
|
|
line.long 0x04 "UART0MIS,UART0 Masked Interrupt Register"
|
|
bitfld.long 0x04 10. " OEMIS ,Overrun Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 9. " BEMIS ,Break Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,Parity Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,Framing Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 6. " RTMIS ,Receive Timeout Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 5. " TXMIS ,Transmit Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,Receive Masked Interrupt Status" "No interrupt,Interrupt"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x04 3. " DSRMMIS ,Data Set Ready Modem Masked Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 2. " DCDMMIS ,Data Carrier Detect Modem Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " CTSRMIS ,Clear To Send Modem Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 0. " RIMMIS ,Ring Indicator Modem Masked Interrupt Status" "No interrupt,Interrupt"
|
|
endif
|
|
wgroup.long 0x44++0x03
|
|
line.long 0x00 "UART0ICR,UART0 Interrupt Clear Register"
|
|
bitfld.long 0x00 10. " OEIC ,Overrun Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 9. " BEIC ,Break Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 8. " PEIC ,Parity Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 7. " FEIC ,Framing Error Interrupt Clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RTIC ,Receive Timeout Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 5. " TXIC ,Transmit Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 4. " RXIC ,Receive Interrupt Clear" "No effect,Clear"
|
|
sif (cpu()!="TMPA901")
|
|
bitfld.long 0x00 3. " DSRMIC ,Data Set Ready Modem Interrupt Clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x00 2. " DCDMIC ,Data Carrier Detect Modem Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 1. " CTSRIC ,Clear To Send Modem Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 0. " RIMIC ,Ring Indicator Modem Interrupt Clear" "No effect,Clear"
|
|
endif
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UART0DMACR,UART0 DMA Control Register"
|
|
bitfld.long 0x00 2. " DMAONERR ,DMA On Error" "Low,High"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA Enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree "UART 1"
|
|
base ad:0xF2001000
|
|
width 14.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "UART1DR,UART1 Data Register"
|
|
bitfld.long 0x00 11. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 10. " BE ,Break Error" "No error,Error"
|
|
bitfld.long 0x00 9. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 8. " FE ,Framing Error" "No error,Error"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Transmit/Receive Data"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UART1SR,UART1 Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UART1ECR,UART1 Error Clear Register"
|
|
if ((d.l(ad:0xF2001000+0x2C)&0x10)==0x10)
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART1FR,UART1 Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,Receive FIFO Full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,Transmit FIFO Full" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXFE ,Receive FIFO Empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUSY ,UARTx Busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " CTS ,Clear To Send" "Not cleared,Cleared"
|
|
else
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART1FR,UART1 Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit hold register empty flag" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,Receive hold register full flag" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,Transmit hold register full flag" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXFE ,Receive hold register empty flag" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUSY ,UARTx Busy" "Not busy,Busy"
|
|
bitfld.long 0x00 0. " CTS ,Clear To Send" "Not cleared,Cleared"
|
|
endif
|
|
group.long 0x24++0x17
|
|
line.long 0x00 "UART1IBRD,UART1 Integer Baud Rate Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " BAUDDIVINT ,Baud Rate Integer"
|
|
line.long 0x04 "UART1FBRD,UART1 Fractional Baud Rate Register"
|
|
hexmask.long.byte 0x04 0.--5. 1. " BAUDDIVFRAC ,Baud Rate Fraction"
|
|
line.long 0x08 "UART1LCR_H,UART1 Line Control Register"
|
|
bitfld.long 0x08 7. " SPS ,Stick Parity Select" "Disabled,Enabled"
|
|
bitfld.long 0x08 5.--6. " WLEN ,Word Length" "5,6,7,8"
|
|
bitfld.long 0x08 4. " FEN ,FIFO control" "Character,FIFO"
|
|
bitfld.long 0x08 3. " STP2 ,Two Stop Bits Select" "1,2"
|
|
textline " "
|
|
bitfld.long 0x08 2. " EPS ,Even Parity Select" "Odd,Even"
|
|
bitfld.long 0x08 1. " PEN ,Parity Enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " BRK ,Send Break" "No effect,Enabled"
|
|
line.long 0x0c "UART1CR,UART1 Control Register"
|
|
bitfld.long 0x0C 15. " CTSEN ,CTS Hardware Flow Control Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 9. " RXE ,Receive Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 8. " TXE ,Transmit Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 0. " UARTEN ,UART Enable" "Disabled,Enabled"
|
|
line.long 0x10 "UART1IFLS,UART1 Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x10 3.--5. " RXIFLSEL ,Receive Interrupt FIFO Level Select" "2nd word,4th word,8th word,12th word,14th word,?..."
|
|
bitfld.long 0x10 0.--2. " TXIFLSEL ,Transmit Interrupt FIFO Level Select" "2nd word,4th word,8th word,12th word,14th word,?..."
|
|
line.long 0x14 "UART1IMSC,UART1 Interrupt Mask Set/Clear Register"
|
|
bitfld.long 0x14 10. " OEIM ,Overrun Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 9. " BEIM ,Break Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 8. " PEIM ,Parity Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 7. " FEIM ,Framing Error Interrupt Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x14 6. " RTIM ,Receive Timeout Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 5. " TXIM ,Transmit Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 4. " RXIM ,Receive Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 1. " CTSMIM ,Clear To Send Modem Interrupt Mask" "Not masked,Masked"
|
|
rgroup.long 0x3c++0x07
|
|
line.long 0x00 "UART1RIS,UART1 Raw Interrupt Register"
|
|
bitfld.long 0x00 10. " OERIS ,Overrun Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " BERIS ,Break Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,Parity Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,Framing Error Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RTRIS ,Receive Timeout Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " TXRIS ,Transmit Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,Receive Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " CTSRMIS ,Clear To Send Modem Interrupt Status" "No interrupt,Interrupt"
|
|
line.long 0x04 "UART1MIS,UART1 Masked Interrupt Register"
|
|
bitfld.long 0x04 10. " OEMIS ,Overrun Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 9. " BEMIS ,Break Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,Parity Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,Framing Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 6. " RTMIS ,Receive Timeout Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 5. " TXMIS ,Transmit Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,Receive Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " CTSRMIS ,Clear To Send Modem Masked Interrupt Status" "No interrupt,Interrupt"
|
|
wgroup.long 0x44++0x03
|
|
line.long 0x00 "UART1ICR,UART1 Interrupt Clear Register"
|
|
bitfld.long 0x00 10. " OEIC ,Overrun Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 9. " BEIC ,Break Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 8. " PEIC ,Parity Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 7. " FEIC ,Framing Error Interrupt Clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RTIC ,Receive Timeout Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 5. " TXIC ,Transmit Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 4. " RXIC ,Receive Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 1. " CTSRIC ,Clear To Send Modem Interrupt Clear" "No effect,Clear"
|
|
width 0xb
|
|
tree.end
|
|
sif (cpu()=="TMPA900")
|
|
tree "UART 2"
|
|
base ad:0xF2004000
|
|
width 14.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "UART2DR,UART2 Data Register"
|
|
bitfld.long 0x00 11. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 10. " BE ,Break Error" "No error,Error"
|
|
bitfld.long 0x00 9. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 8. " FE ,Framing Error" "No error,Error"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA ,Transmit/Receive Data"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "UART2SR,UART2 Receive Status Register"
|
|
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
|
|
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "UART2ECR,UART2 Error Clear Register"
|
|
if ((d.l(ad:0xF2004000+0x2C)&0x10)==0x10)
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART2FR,UART2 Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,Receive FIFO Full" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,Transmit FIFO Full" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXFE ,Receive FIFO Empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUSY ,UARTx Busy" "Not busy,Busy"
|
|
else
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART2FR,UART2 Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit hold register empty flag" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,Receive hold register full flag" "Not full,Full"
|
|
bitfld.long 0x00 5. " TXFF ,Transmit hold register full flag" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXFE ,Receive hold register empty flag" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUSY ,UARTx Busy" "Not busy,Busy"
|
|
endif
|
|
group.long 0x24++0x17
|
|
line.long 0x00 "UART2IBRD,UART2 Integer Baud Rate Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " BAUDDIVINT ,Baud Rate Integer"
|
|
line.long 0x04 "UART2FBRD,UART2 Fractional Baud Rate Register"
|
|
hexmask.long.byte 0x04 0.--5. 1. " BAUDDIVFRAC ,Baud Rate Fraction"
|
|
line.long 0x08 "UART2LCR_H,UART2 Line Control Register"
|
|
bitfld.long 0x08 7. " SPS ,Stick Parity Select" "Disabled,Enabled"
|
|
bitfld.long 0x08 5.--6. " WLEN ,Word Length" "5,6,7,8"
|
|
bitfld.long 0x08 4. " FEN ,FIFO control" "Character,FIFO"
|
|
bitfld.long 0x08 3. " STP2 ,Two Stop Bits Select" "1,2"
|
|
textline " "
|
|
bitfld.long 0x08 2. " EPS ,Even Parity Select" "Odd,Even"
|
|
bitfld.long 0x08 1. " PEN ,Parity Enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " BRK ,Send Break" "No effect,Enabled"
|
|
line.long 0x0c "UART2CR,UART2 Control Register"
|
|
bitfld.long 0x0C 9. " RXE ,Receive Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 8. " TXE ,Transmit Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 0. " UARTEN ,UART Enable" "Disabled,Enabled"
|
|
line.long 0x10 "UART2IFLS,UART2 Interrupt FIFO Level Select Register"
|
|
bitfld.long 0x10 3.--5. " RXIFLSEL ,Receive Interrupt FIFO Level Select" "2nd word,4th word,8th word,12th word,14th word,?..."
|
|
bitfld.long 0x10 0.--2. " TXIFLSEL ,Transmit Interrupt FIFO Level Select" "2nd word,4th word,8th word,12th word,14th word,?..."
|
|
line.long 0x14 "UART2IMSC,UART2 Interrupt Mask Set/Clear Register"
|
|
bitfld.long 0x14 10. " OEIM ,Overrun Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 9. " BEIM ,Break Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 8. " PEIM ,Parity Error Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 7. " FEIM ,Framing Error Interrupt Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x14 6. " RTIM ,Receive Timeout Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 5. " TXIM ,Transmit Interrupt Mask" "Not masked,Masked"
|
|
bitfld.long 0x14 4. " RXIM ,Receive Interrupt Mask" "Not masked,Masked"
|
|
rgroup.long 0x3c++0x07
|
|
line.long 0x00 "UART2RIS,UART2 Raw Interrupt Register"
|
|
bitfld.long 0x00 10. " OERIS ,Overrun Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " BERIS ,Break Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " PERIS ,Parity Error Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " FERIS ,Framing Error Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RTRIS ,Receive Timeout Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " TXRIS ,Transmit Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXRIS ,Receive Interrupt Status" "No interrupt,Interrupt"
|
|
line.long 0x04 "UART2MIS,UART2 Masked Interrupt Register"
|
|
bitfld.long 0x04 10. " OEMIS ,Overrun Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 9. " BEMIS ,Break Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " PEMIS ,Parity Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " FEMIS ,Framing Error Masked Interrupt Status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 6. " RTMIS ,Receive Timeout Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 5. " TXMIS ,Transmit Masked Interrupt Status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " RXMIS ,Receive Masked Interrupt Status" "No interrupt,Interrupt"
|
|
wgroup.long 0x44++0x03
|
|
line.long 0x00 "UART2ICR,UART2 Interrupt Clear Register"
|
|
bitfld.long 0x00 10. " OEIC ,Overrun Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 9. " BEIC ,Break Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 8. " PEIC ,Parity Error Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 7. " FEIC ,Framing Error Interrupt Clear" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x00 6. " RTIC ,Receive Timeout Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 5. " TXIC ,Transmit Interrupt Clear" "No effect,Clear"
|
|
bitfld.long 0x00 4. " RXIC ,Receive Interrupt Clear" "No effect,Clear"
|
|
group.long 0x48++0x03
|
|
line.long 0x00 "UART2DMACR,UART2 DMA Control Register"
|
|
bitfld.long 0x00 2. " DMAONERR ,DMA On Error" "Low,High"
|
|
bitfld.long 0x00 1. " TXDMAE ,Transmit DMA Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RXDMAE ,Receive DMA Enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree.open "I2C (I2C controller)"
|
|
tree "I2C 0"
|
|
base ad:0xF0070000
|
|
width 9.
|
|
if ((d.l(ad:0xF0070000+0x08)&0x1)==0x0)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "I2C0CR1,I2C 0 Control Register 1"
|
|
bitfld.long 0x00 5.--7. " BC[2:0] ,Number of transfer bits" "8-bits,1-bit,2-bits,3-bits,4-bits,5-bits,6-bits,7-bits"
|
|
bitfld.long 0x00 4. " ACK ,Acknowledge clock generation and recognition" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--2. " SCK[2:0] ,Serial clock frequency" "n=0,n=1,n=2,n=3,n=4,n=5,n=6,n=7"
|
|
textline " "
|
|
bitfld.long 0x00 3. " NOACK ,Slave address match detection and general call detection" "Enabled,Disabled"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "I2C0CR1,I2C 0 Control Register 1"
|
|
bitfld.long 0x00 5.--7. " BC[2:0] ,Number of transfer bits" "8-bits,1-bit,2-bits,3-bits,4-bits,5-bits,6-bits,7-bits"
|
|
bitfld.long 0x00 4. " ACK ,Acknowledge clock generation and recognition" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--2. " SCK[2:0] ,Serial clock frequency" "n=0,n=1,n=2,n=3,n=4,n=5,n=6,n=7"
|
|
endif
|
|
if ((d.l(ad:0xF0070000+0xC)&0x40)==0x00)
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "I2C0DBR,I2C 0 Data Buffer Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DB[7:0] ,Receive data"
|
|
else
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "I2C0DBR,I2C 0 Data Buffer Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DB[7:0] ,Transmit data"
|
|
endif
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "I2C0AR,I2C 0 Slave Address Register"
|
|
hexmask.long.byte 0x00 1.--7. 0x2 " SA[6:0] ,Slave address"
|
|
bitfld.long 0x00 0. " ALS ,Address recognition (I2C bus mode)/(Free data format)" "Enabled,Disabled"
|
|
wgroup.long 0x0c++0x03
|
|
line.long 0x00 "I2C0CR2,I2C 0 Control Register 2"
|
|
bitfld.long 0x00 7. " MST ,Master or slave mode" "Slave,Master"
|
|
bitfld.long 0x00 6. " TRX ,Transmit or receive operation" "Receiver,Transmitter"
|
|
bitfld.long 0x00 5. " BB ,Generate start or stop condition" "Start,Stop"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PIN ,Service request clear" "No effect,Clear"
|
|
bitfld.long 0x00 3. " I2CM ,I2C operation control" "Disable,Enable"
|
|
bitfld.long 0x00 0.--1. " SWRES[1:0] ,Software reset" "Reserved,1,2,?..."
|
|
rgroup.long 0x0c++0x03
|
|
line.long 0x00 "I2C0SR2,I2C 0 Status Register"
|
|
bitfld.long 0x00 7. " MST ,Master or slave mode" "Slave,Master"
|
|
bitfld.long 0x00 6. " TRX ,Transmit or receive operation" "Receiver,Transmitter"
|
|
bitfld.long 0x00 5. " BB ,Bus state monitor" "Free,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PIN ,Service request state and SCL line state monitor" "Requested/Low,Not Requested/Free"
|
|
bitfld.long 0x00 3. " AL ,Arbitration lost detection monitor" "Reserved,Detected"
|
|
bitfld.long 0x00 2. " AAS ,Slave address match detection monitor" "Reserved,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 1. " AD0 ,General call detection monitor" "Reserved,Detected"
|
|
bitfld.long 0x00 0. " LRB ,Last received bit monitor" "0,1"
|
|
group.long 0x10++0xB
|
|
line.long 0x00 "I2C0PRS,I2C 0 Prescaler Clock Set Register"
|
|
bitfld.long 0x00 0.--4. " PRSCK[4:0] ,Prescaler clock frequency for generating the serial clock" "1/32,1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9,1/10,1/11,1/12,1/13,1/14,1/15,1/16,1/17,1/18,1/19,1/20,1/21,1/22,1/23,1/24,1/25,1/26,1/27,1/28,1/29,1/30,1/31"
|
|
line.long 0x04 "I2C0IE,I2C 0 Interrupt Enable Register"
|
|
bitfld.long 0x04 0. " IE ,I2C interrupts enable" "Disabled,Enabled"
|
|
line.long 0x08 "I2C0IR,I2C 0 Interrupt Register"
|
|
eventfld.long 0x08 0. " IS/IC ,I2C interrupt status" "No interrupt,Interrupt"
|
|
width 0xB
|
|
tree.end
|
|
sif (cpu()!="TMPA901")
|
|
tree "I2C 1"
|
|
base ad:0xF0071000
|
|
width 9.
|
|
if ((d.l(ad:0xF0071000+0x08)&0x1)==0x0)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "I2C1CR1,I2C 1 Control Register 1"
|
|
bitfld.long 0x00 5.--7. " BC[2:0] ,Number of transfer bits" "8-bits,1-bit,2-bits,3-bits,4-bits,5-bits,6-bits,7-bits"
|
|
bitfld.long 0x00 4. " ACK ,Acknowledge clock generation and recognition" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--2. " SCK[2:0] ,Serial clock frequency" "n=0,n=1,n=2,n=3,n=4,n=5,n=6,n=7"
|
|
textline " "
|
|
bitfld.long 0x00 3. " NOACK ,Slave address match detection and general call detection" "Enabled,Disabled"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "I2C1CR1,I2C 1 Control Register 1"
|
|
bitfld.long 0x00 5.--7. " BC[2:0] ,Number of transfer bits" "8-bits,1-bit,2-bits,3-bits,4-bits,5-bits,6-bits,7-bits"
|
|
bitfld.long 0x00 4. " ACK ,Acknowledge clock generation and recognition" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--2. " SCK[2:0] ,Serial clock frequency" "n=0,n=1,n=2,n=3,n=4,n=5,n=6,n=7"
|
|
endif
|
|
if ((d.l(ad:0xF0071000+0xC)&0x40)==0x00)
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "I2C1DBR,I2C 1 Data Buffer Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DB[7:0] ,Receive data"
|
|
else
|
|
wgroup.long 0x04++0x03
|
|
line.long 0x00 "I2C1DBR,I2C 1 Data Buffer Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DB[7:0] ,Transmit data"
|
|
endif
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "I2C1AR,I2C 1 Slave Address Register"
|
|
hexmask.long.byte 0x00 1.--7. 0x2 " SA[6:0] ,Slave address"
|
|
bitfld.long 0x00 0. " ALS ,Address recognition (I2C bus mode)/(Free data format)" "Enabled,Disabled"
|
|
wgroup.long 0x0c++0x03
|
|
line.long 0x00 "I2C1CR2,I2C 1 Control Register 2"
|
|
bitfld.long 0x00 7. " MST ,Master or slave mode" "Slave,Master"
|
|
bitfld.long 0x00 6. " TRX ,Transmit or receive operation" "Receiver,Transmitter"
|
|
bitfld.long 0x00 5. " BB ,Generate start or stop condition" "Start,Stop"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PIN ,Service request clear" "No effect,Clear"
|
|
bitfld.long 0x00 3. " I2CM ,I2C operation control" "Disable,Enable"
|
|
bitfld.long 0x00 0.--1. " SWRES[1:0] ,Software reset" "Reserved,1,2,?..."
|
|
rgroup.long 0x0c++0x03
|
|
line.long 0x00 "I2C1SR2,I2C 1 Status Register"
|
|
bitfld.long 0x00 7. " MST ,Master or slave mode" "Slave,Master"
|
|
bitfld.long 0x00 6. " TRX ,Transmit or receive operation" "Receiver,Transmitter"
|
|
bitfld.long 0x00 5. " BB ,Bus state monitor" "Free,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PIN ,Service request state and SCL line state monitor" "Requested/Low,Not Requested/Free"
|
|
bitfld.long 0x00 3. " AL ,Arbitration lost detection monitor" "Reserved,Detected"
|
|
bitfld.long 0x00 2. " AAS ,Slave address match detection monitor" "Reserved,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 1. " AD0 ,General call detection monitor" "Reserved,Detected"
|
|
bitfld.long 0x00 0. " LRB ,Last received bit monitor" "0,1"
|
|
group.long 0x10++0xB
|
|
line.long 0x00 "I2C1PRS,I2C 1 Prescaler Clock Set Register"
|
|
bitfld.long 0x00 0.--4. " PRSCK[4:0] ,Prescaler clock frequency for generating the serial clock" "1/32,1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9,1/10,1/11,1/12,1/13,1/14,1/15,1/16,1/17,1/18,1/19,1/20,1/21,1/22,1/23,1/24,1/25,1/26,1/27,1/28,1/29,1/30,1/31"
|
|
line.long 0x04 "I2C1IE,I2C 1 Interrupt Enable Register"
|
|
bitfld.long 0x04 0. " IE ,I2C interrupts enable" "Disabled,Enabled"
|
|
line.long 0x08 "I2C1IR,I2C 1 Interrupt Register"
|
|
eventfld.long 0x08 0. " IS/IC ,I2C interrupt status" "No interrupt,Interrupt"
|
|
width 0xB
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree.open "SSP (Synchronous Serial Port)"
|
|
tree "SSP 0"
|
|
base ad:0xF2002000
|
|
width 11.
|
|
if ((d.l(ad:0xF2002000)&0x30)==0x0)
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "SSP0CR0,SSP0 Control Register 0"
|
|
hexmask.long.byte 0x0 8.--15. 1. " SCR ,Serial Clock Rate"
|
|
bitfld.long 0x00 7. " SPH ,SPCLK Phase" "First clock,Second clock"
|
|
bitfld.long 0x00 6. " SPO ,SPCLK Polarity" "Low,High"
|
|
textline " "
|
|
sif cpuis("TMPM320C1*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,TI,Microwire,"
|
|
else
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,SSI,Microwire,"
|
|
endif
|
|
bitfld.long 0x00 0.--3. " DSS ,Data Size" ",,,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"
|
|
else
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "SSP0CR0,SSP0 Control Register 0"
|
|
hexmask.long.byte 0x0 8.--15. 1. " SCR ,Serial Clock Rate"
|
|
textline " "
|
|
sif cpuis("TMPM320C1*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,TI,Microwire,"
|
|
else
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,SSI,Microwire,"
|
|
endif
|
|
bitfld.long 0x00 0.--3. " DSS ,Data Size" ",,,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"
|
|
endif
|
|
sif cpuis("TMPM341F*")||cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM367F*")||cpuis("TMPM368F*")||cpuis("TMPM369F*")||cpuis("TMPM36B*")||cpuis("TMPM320C1*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM395F*")
|
|
if ((d.l(ad:0xF2002000+0x04)&0x04)==0x04)
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SSP0CR1,SSP0 Control Register 1"
|
|
bitfld.long 0x00 3. " SOD ,Slave mode SP0DO Output Disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Master/Slave Mode" "Master,Slave"
|
|
bitfld.long 0x00 1. " SSE ,SSP Enable" "Disabled,Enabled"
|
|
sif cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM36B*")
|
|
bitfld.long 0x00 0. " LBM ,Loop back mode" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SSP0CR1,SSP0 Control Register 1"
|
|
rbitfld.long 0x00 3. " SOD ,Slave mode SP0DO Output Disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Master/Slave Mode" "Master,Slave"
|
|
bitfld.long 0x00 1. " SSE ,SSP Enable" "Disabled,Enabled"
|
|
sif cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM36B*")
|
|
bitfld.long 0x00 0. " LBM ,Loop back mode" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SSP0CR1,SSP0 Control Register 1"
|
|
bitfld.long 0x00 3. " SOD ,Slave mode SP0DO Output Disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Master/Slave Mode" "Master,Slave"
|
|
bitfld.long 0x00 1. " SSE ,SSP Enable" "Disabled,Enabled"
|
|
endif
|
|
sif cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM395F*")||cpuis("TMPM36B*")
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "SSP0DR,SSP0 Data Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA ,Transmit/receive FIFO data"
|
|
else
|
|
hgroup.long 0x08++0x3
|
|
hide.long 0x00 "SSP0DR,SSP0 Data Register"
|
|
in
|
|
endif
|
|
rgroup.long 0x0c++0x3
|
|
line.long 0x00 "SSP0SR,SSP0 Status Register"
|
|
bitfld.long 0x00 4. " BSY ,Busy" "Idle,Busy"
|
|
bitfld.long 0x00 3. " RFF ,Receive FIFO Full" "Not full,Full"
|
|
bitfld.long 0x00 2. " RNE ,Receive FIFO Not Empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,Transmit FIFO Not Full" "Full,Not Full"
|
|
bitfld.long 0x00 0. " TFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
group.long 0x10++0x3
|
|
line.long 0x00 "SSP0CPSR,SSP0 Clock Prescale Register"
|
|
hexmask.long.byte 0x0 0.--7. 1. " CPSDVSR ,PCLK Divisor"
|
|
group.long 0x14++0x3
|
|
line.long 0x00 "SSP0IMSC,SSP0 Interrupt Mask Set/Clear Register"
|
|
bitfld.long 0x00 3. " TXIM ,Tx FIFO Half Empty Interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " RXIM ,Rx FIFO Half Full Interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " RTIM ,Receive Timeout Interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RORIM ,Receive Overrun Interrupt" "Disabled,Enabled"
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x00 "SSP0RIS,SSP0 Raw Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXRIS ,Transmit interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXRIS ,Receive interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTRIS ,Receive Timeout" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RORRIS ,Receive overrun interrupt status" "No interrupt,Interrupt"
|
|
rgroup.long 0x1c++0x3
|
|
line.long 0x00 "SSP0MIS,SSP0 Masked Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXMIS ,Transmit interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXMIS ,Receive interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTMIS ,Receive timeout interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RORMIS ,Receive overrun interrupt status" "No interrupt,Interrupt"
|
|
wgroup.long 0x20++0x3
|
|
line.long 0x0 "SSP0ICR,SSP0 Interrupt Clear Register"
|
|
bitfld.long 0x0 1. " RTIC ,Receive timeout interrupt flag clear" "No effect,Clear"
|
|
bitfld.long 0x0 0. " RORIC ,CReceive overrun interrupt flag clear" "No effect,Clear"
|
|
sif (cpu()=="TMPA900"||cpu()=="TMPA901"||cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM369F*")||cpuis("TMPM36B*")||cpuis("TMPM368F*")||cpuis("TMPM367F*")||cpuis("TMPM341F*"))
|
|
group.long 0x24++0x3
|
|
line.long 0x0 "SSP0DMACR,SSP0 DMA Control Register"
|
|
bitfld.long 0x0 1. " TXDMAE ,Transmit DMA Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " RXDMAE ,Receive DMA Enable" "Disabled,Enabled"
|
|
elif cpuis("TMPM395F*")
|
|
group.long 0x81000++0x3
|
|
line.long 0x00 "SSP0INTSEL,Interrupt select and FSS signal control register"
|
|
bitfld.long 0x0 1. " FSSSEL ,FSSOUT/FSSIN inverting function" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " INTSEL ,Transmission completion interrupt function" "Disabled,Enabled"
|
|
endif
|
|
width 0xb
|
|
tree.end
|
|
sif (cpu()!="TMPA901")
|
|
tree "SSP 1"
|
|
base ad:0xF2003000
|
|
width 11.
|
|
if ((d.l(ad:0xF2003000)&0x30)==0x0)
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "SSP1CR0,SSP1 Control Register 0"
|
|
hexmask.long.byte 0x0 8.--15. 1. " SCR ,Serial Clock Rate"
|
|
bitfld.long 0x00 7. " SPH ,SPCLK Phase" "First clock,Second clock"
|
|
bitfld.long 0x00 6. " SPO ,SPCLK Polarity" "Low,High"
|
|
textline " "
|
|
sif cpuis("TMPM320C1*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,TI,Microwire,"
|
|
else
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,SSI,Microwire,"
|
|
endif
|
|
bitfld.long 0x00 0.--3. " DSS ,Data Size" ",,,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"
|
|
else
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "SSP1CR0,SSP1 Control Register 0"
|
|
hexmask.long.byte 0x0 8.--15. 1. " SCR ,Serial Clock Rate"
|
|
textline " "
|
|
sif cpuis("TMPM320C1*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,TI,Microwire,"
|
|
else
|
|
bitfld.long 0x00 4.--5. " FRF ,Frame Format" "SPI,SSI,Microwire,"
|
|
endif
|
|
bitfld.long 0x00 0.--3. " DSS ,Data Size" ",,,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"
|
|
endif
|
|
sif cpuis("TMPM341F*")||cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM367F*")||cpuis("TMPM368F*")||cpuis("TMPM369F*")||cpuis("TMPM36B*")||cpuis("TMPM320C1*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM395F*")
|
|
if ((d.l(ad:0xF2003000+0x04)&0x04)==0x04)
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SSP1CR1,SSP1 Control Register 1"
|
|
bitfld.long 0x00 3. " SOD ,Slave mode SP1DO Output Disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Master/Slave Mode" "Master,Slave"
|
|
bitfld.long 0x00 1. " SSE ,SSP Enable" "Disabled,Enabled"
|
|
sif cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM36B*")
|
|
bitfld.long 0x00 0. " LBM ,Loop back mode" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SSP1CR1,SSP1 Control Register 1"
|
|
rbitfld.long 0x00 3. " SOD ,Slave mode SP1DO Output Disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Master/Slave Mode" "Master,Slave"
|
|
bitfld.long 0x00 1. " SSE ,SSP Enable" "Disabled,Enabled"
|
|
sif cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM36B*")
|
|
bitfld.long 0x00 0. " LBM ,Loop back mode" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SSP1CR1,SSP1 Control Register 1"
|
|
bitfld.long 0x00 3. " SOD ,Slave mode SP1DO Output Disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Master/Slave Mode" "Master,Slave"
|
|
bitfld.long 0x00 1. " SSE ,SSP Enable" "Disabled,Enabled"
|
|
endif
|
|
sif cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM395F*")||cpuis("TMPM36B*")
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "SSP1DR,SSP1 Data Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA ,Transmit/receive FIFO data"
|
|
else
|
|
hgroup.long 0x08++0x3
|
|
hide.long 0x00 "SSP1DR,SSP1 Data Register"
|
|
in
|
|
endif
|
|
rgroup.long 0x0c++0x3
|
|
line.long 0x00 "SSP1SR,SSP1 Status Register"
|
|
bitfld.long 0x00 4. " BSY ,Busy" "Idle,Busy"
|
|
bitfld.long 0x00 3. " RFF ,Receive FIFO Full" "Not full,Full"
|
|
bitfld.long 0x00 2. " RNE ,Receive FIFO Not Empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,Transmit FIFO Not Full" "Full,Not Full"
|
|
bitfld.long 0x00 0. " TFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
group.long 0x10++0x3
|
|
line.long 0x00 "SSP1CPSR,SSP1 Clock Prescale Register"
|
|
hexmask.long.byte 0x0 0.--7. 1. " CPSDVSR ,PCLK Divisor"
|
|
group.long 0x14++0x3
|
|
line.long 0x00 "SSP1IMSC,SSP1 Interrupt Mask Set/Clear Register"
|
|
bitfld.long 0x00 3. " TXIM ,Tx FIFO Half Empty Interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " RXIM ,Rx FIFO Half Full Interrupt" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " RTIM ,Receive Timeout Interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RORIM ,Receive Overrun Interrupt" "Disabled,Enabled"
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x00 "SSP1RIS,SSP1 Raw Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXRIS ,Transmit interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXRIS ,Receive interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTRIS ,Receive Timeout" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RORRIS ,Receive overrun interrupt status" "No interrupt,Interrupt"
|
|
rgroup.long 0x1c++0x3
|
|
line.long 0x00 "SSP1MIS,SSP1 Masked Interrupt Status Register"
|
|
bitfld.long 0x00 3. " TXMIS ,Transmit interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXMIS ,Receive interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " RTMIS ,Receive timeout interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RORMIS ,Receive overrun interrupt status" "No interrupt,Interrupt"
|
|
wgroup.long 0x20++0x3
|
|
line.long 0x0 "SSP1ICR,SSP1 Interrupt Clear Register"
|
|
bitfld.long 0x0 1. " RTIC ,Receive timeout interrupt flag clear" "No effect,Clear"
|
|
bitfld.long 0x0 0. " RORIC ,CReceive overrun interrupt flag clear" "No effect,Clear"
|
|
sif (cpu()=="TMPA900"||cpu()=="TMPA901"||cpuis("TMPM361F*")||cpuis("TMPM362F*")||cpuis("TMPM363F*")||cpuis("TMPM364F*")||cpuis("TMPM366F*")||cpuis("TMPM380F*")||cpuis("TMPM382F*")||cpuis("TMPM369F*")||cpuis("TMPM36B*")||cpuis("TMPM368F*")||cpuis("TMPM367F*")||cpuis("TMPM341F*"))
|
|
group.long 0x24++0x3
|
|
line.long 0x0 "SSP1DMACR,SSP1 DMA Control Register"
|
|
bitfld.long 0x0 1. " TXDMAE ,Transmit DMA Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " RXDMAE ,Receive DMA Enable" "Disabled,Enabled"
|
|
elif cpuis("TMPM395F*")
|
|
group.long 0x81000++0x3
|
|
line.long 0x00 "SSP1INTSEL,Interrupt select and FSS signal control register"
|
|
bitfld.long 0x0 1. " FSSSEL ,FSSOUT/FSSIN inverting function" "Disabled,Enabled"
|
|
bitfld.long 0x0 0. " INTSEL ,Transmission completion interrupt function" "Disabled,Enabled"
|
|
endif
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
tree.open "USBDC (USB Device Controller)"
|
|
tree "UDC2AB AHB Bus Bridge"
|
|
base ad:0xF4400000
|
|
width 12.
|
|
group.long 0x00++0xB
|
|
line.long 0x00 "UDINTSTS,Interrupt Status register"
|
|
sif (cpu()=="TMPM366FDFG")
|
|
bitfld.long 0x00 29. " INT_MW_RERROR ,Master Write Endpoint Read error interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 25. " INT_DMAC_REG_RD ,DMAC register access complete interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. " INT_UDC2_REG_RD ,UDC2 register access complete interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 23. " INT_MR_AHBERR ,Master Read transfer error status interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 22. " INT_MR_EP_DSET ,Master Read endpoint data set status interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 21. " INT_MR_END_ADD ,Master Read transfer end status interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " INT_MW_AHBERR ,Master Write transfer error status interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 19. " INT_MW_TIMEOUT ,Master Write transfer time-out status interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 18. " INT_MW_END_ADD ,Master Write transfer end status interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " INT_MW_SET_ADD ,Master Write transfer address request status interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " INT_USB_RESET_END ,USB reset end interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " INT_USB_RESET ,USB reset interrupt" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 8. " INT_SUSPEND_RESUME ,Suspend/resume interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
else
|
|
eventfld.long 0x00 29. " INT_MW_RERROR ,Master Write Endpoint Read error interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 25. " INT_DMAC_REG_RD ,DMAC register access complete interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 24. " INT_UDC2_REG_RD ,UDC2 register access complete interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 23. " INT_MR_AHBERR ,Master Read transfer error status interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x00 22. " INT_MR_EP_DSET ,Master Read endpoint data set status interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 21. " INT_MR_END_ADD ,Master Read transfer end status interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 20. " INT_MW_AHBERR ,Master Write transfer error status interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 19. " INT_MW_TIMEOUT ,Master Write transfer time-out status interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x00 18. " INT_MW_END_ADD ,Master Write transfer end status interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 17. " INT_MW_SET_ADD ,Master Write transfer address request status interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 10. " INT_USB_RESET_END ,USB reset end interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x00 9. " INT_USB_RESET ,USB reset interrupt" "No Interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x00 8. " INT_SUSPEND_RESUME ,Suspend/resume interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 7. " INT_NAK ,UDC2_INT_NAK signal interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " INT_EP ,UDC2 INT_EP signal interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " INT_EP0 ,UDC2 INT_EP0 signal interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " INT_SOF ,UDC2 INT_SOF signal interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " INT_RX_ZERO ,UDC2 INT_RXDATA0 signal interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " INT_STATUS ,UDC2 INT_STATUS signal interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " INT_STATUS_NAK ,UDC2 INT_STATUS_NAK signal interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " INT_SETUP ,UDC2 INT_SETUP signal interrupt" "No interrupt,Interrupt"
|
|
line.long 0x04 "UDINTENB,Interrupt Enable register"
|
|
bitfld.long 0x04 29. " MW_RERROR_EN ,Master Write endpoint read error" "Disabled,Enabled"
|
|
bitfld.long 0x04 25. " DMAC_REG_RD_EN ,DMAC register read complete" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " UDC2_REG_RD_EN ,UDC2 register read access complete" "Disabled,Enabled"
|
|
bitfld.long 0x04 23. " MR_AHBERR_EN ,Master Read transfer error status interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 22. " MR_EP_DSET_EN ,Master Read endpoint data set status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 21. " MR_END_ADD_EN ,Master Read transfer end status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 20. " MW_AHBERR_EN ,Master Write transfer error status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 19. " MW_TIMEOUT_EN ,Master Write transfer timeout status interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 18. " MW_END_ADD_EN ,Master Write transfer end status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 17. " MW_SET_ADD_EN ,Master Write transfer address request status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " USB_RESET_END_EN ,USB_RESET end interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " USB_RESET_EN ,USB_RESET interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " SUSPEND_RESUME_EN ,Suspend/resume interrupt enable" "Disabled,Enabled"
|
|
line.long 0x08 "UDMWTOUT,Master Write Timeout register"
|
|
hexmask.long 0x08 1.--31. 1. " TIMEOUTSET ,Master Write timeout timer setting register"
|
|
bitfld.long 0x08 0. " TIMEOUT_EN ,Master Write timeout enable register" "Disabled,Enabled"
|
|
if ((d.l(ad:0xF4400000+0x84)&0x10)==0x10)
|
|
group.long 0x0C++0x3
|
|
line.long 0x00 "UDC2STSET,UDC2 Setting register"
|
|
bitfld.long 0x00 4. " EOPB_ENABLE ,Master Read EOP enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 0. " TX0 ,NULL packet transmission" "NOP,Transmited"
|
|
else
|
|
group.long 0x0C++0x3
|
|
line.long 0x00 "UDC2STSET,UDC2 Setting register"
|
|
bitfld.long 0x00 4. " EOPB_ENABLE ,Master Read EOP enable" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x10++0x3
|
|
line.long 0x00 "UDMSTSET,DMAC Setting register"
|
|
bitfld.long 0x00 8. " M_BURST_TYPE ,Master burst type" "INCR8,INCR"
|
|
bitfld.long 0x00 6. " MR_RESET ,Master Read reset" "No effect,Reset"
|
|
bitfld.long 0x00 5. " MR_ABORT ,Master Read abort" "No effect,Abort"
|
|
bitfld.long 0x00 4. " MR_ENABLE ,Master Read enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MW_RESET ,Master Write reset" "No effect,Reset"
|
|
bitfld.long 0x00 1. " MW_ABORT ,Master Write abort" "No effect,Abort"
|
|
bitfld.long 0x00 0. " MW_ENABLE ,Master Write enable" "Disabled,Enabled"
|
|
if ((d.l(ad:0xF4400000+0x80)&0x8)==0x8)
|
|
hgroup.long 0x14++0x3
|
|
hide.long 0x00 "DMACRDREQ,DMAC Read Request register"
|
|
else
|
|
group.long 0x14++0x3
|
|
line.long 0x00 "DMACRDREQ,DMAC Read Request register"
|
|
bitfld.long 0x00 31. " DMARDREQ ,Register read request and busy" "No effect,Requested"
|
|
bitfld.long 0x00 30. " DMARDCLR ,Read request clear" "No effect,Cleared"
|
|
hexmask.long.byte 0x00 2.--7. 0x4 " DMARDADR ,Read request register address (upper 6 bits) select"
|
|
endif
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x00 "DMACRDVL,DMAC Read Value register"
|
|
group.long 0x1C++0x3
|
|
line.long 0x00 "UDC2RDREQ,UDC2 Read Request register"
|
|
bitfld.long 0x00 31. " UDC2RDREQ ,Register read request and busy" "No effect,Requested"
|
|
bitfld.long 0x00 30. " UDC2RDCLR ,Read request clear" "No effect,Cleared"
|
|
hexmask.long.word 0x00 2.--9. 0x4 " UDC2RDADR ,The address of the UDC2 register"
|
|
if ((d.l(ad:0xF4400000+0x1c)&0x80000000)==0x80000000)
|
|
hgroup.long 0x20++0x3
|
|
hide.long 0x00 "UDC2RDVL,UDC2 Read Value register"
|
|
else
|
|
rgroup.long 0x20++0x3
|
|
line.long 0x00 "UDC2RDVL,UDC2 Read Value register"
|
|
hexmask.long.word 0x00 0.--15. 1. " UDC2RDATA ,Register read data"
|
|
endif
|
|
group.long 0x3C++0x3
|
|
line.long 0x00 "ARBTSET,Arbiter Setting register"
|
|
bitfld.long 0x00 31. " ABT_EN ,Arbiter enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " ABTMOD ,Arbiter mode" "Round-robin,Fixed priority"
|
|
textline " "
|
|
bitfld.long 0x00 12.--13. " ABTPRI_W1 ,Master Write 1 priority (highest,1,2,lowest)" "0,1,2,3"
|
|
bitfld.long 0x00 8.--9. " ABTPRI_W0 ,Master Write 0 priority (highest,1,2,lowest)" "0,1,2,3"
|
|
bitfld.long 0x00 4.--5. " ABTPRI_R1 ,Master Read 1 priority (highest,1,2,lowest)" "0,1,2,3"
|
|
bitfld.long 0x00 0.--1. " ABTPRI_R0 ,Master Read 0 priority (highest,1,2,lowest)" "0,1,2,3"
|
|
group.long 0x40++0x7
|
|
line.long 0x00 "UDMWSADR,Master Write Start Address register"
|
|
line.long 0x04 "UDMWEADR,Master Write End Address register"
|
|
rgroup.long 0x48++0x7
|
|
line.long 0x00 "UDMWCADR,Master Write Current Address register"
|
|
line.long 0x04 "UDMWAHBADR,Master Write AHB Address register"
|
|
group.long 0x50++0x7
|
|
line.long 0x00 "UDMRSADR,Master Read Start Address register"
|
|
line.long 0x04 "UDMREADR,Master Read End Address register"
|
|
rgroup.long 0x58++0x7
|
|
line.long 0x00 "UDMRCADR,Master Read Current Address register"
|
|
line.long 0x04 "UDMRAHBADR,Master Read AHB Address register"
|
|
group.long 0x80++0x3
|
|
line.long 0x00 "UDPWCTL,Power Detect Control register"
|
|
bitfld.long 0x00 7. " WAKEUP_EN ,Wakeup enable" "Deasserted,Asserted"
|
|
bitfld.long 0x00 6. " PHY_REMOTE_WKUP ,Remote wakeup" "No effect,Wakeup"
|
|
bitfld.long 0x00 5. " PHY_RESETB ,PHY reset" "Asserted,Deasserted"
|
|
bitfld.long 0x00 4. " SUSPEND_X ,Suspend detection" "Suspended,Not suspended"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PHY_SUSPEND ,PHY suspend" "Not suspended,Suspended"
|
|
bitfld.long 0x00 2. " PW_DETECT ,USB bus power detect" "Disconnected,Connected"
|
|
bitfld.long 0x00 1. " PW_RESETB ,Power reset" "Asserted,Deasserted"
|
|
bitfld.long 0x00 0. " USB_RESET ,USB_RESET" "0,1"
|
|
rgroup.long 0x84++0x7
|
|
line.long 0x00 "UDMSTSTS,Master Status register"
|
|
bitfld.long 0x00 4. " MREPEMPTY ,Master Read endpoint empty" "Not empty,Empty"
|
|
bitfld.long 0x00 3. " MRBFEMP ,Master Read buffer empty" "Not empty,Empty"
|
|
bitfld.long 0x00 2. " MWBFEMP ,Master Write buffer empty" "Not empty,Empty"
|
|
bitfld.long 0x00 1. " MREPDSET ,Master Read endpoint DATASET" "Free space,No space"
|
|
textline " "
|
|
bitfld.long 0x00 0. " MWEPDSET ,Master Write endpoint DATASET" "No data,Data"
|
|
line.long 0x04 "UDTOUTCNT,Timerout Count register"
|
|
width 0xB
|
|
tree.end
|
|
tree "UDC2"
|
|
base ad:0xF4400200
|
|
width 14.
|
|
group.long 0x00++0x7
|
|
line.long 0x00 "UD2ADR,Address-State register"
|
|
bitfld.long 0x00 15. " STAGE_ERR ,Control transfers finished stage" "Other,Data/Status/STALL tx"
|
|
bitfld.long 0x00 14. " EP_BI_MODE ,Endpoint bidirectionall mode" "Single,Dual"
|
|
bitfld.long 0x00 12.--13. " CUR_SPEED[1:0] ,Transfer mode on the USB bus" "Reserved,Full-Speed,High-Speed,?..."
|
|
bitfld.long 0x00 11. " SUSPEND ,UDC2 suspended state" "Normal,Suspended"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " PDSUDC2 ,Present device state of UDC2" "Reserved,Default,Addressed,Reserved,Configured,?..."
|
|
hexmask.long.byte 0x00 0.--6. 1. " DEV_ADR[6:0] ,Device address assigned by the host"
|
|
line.long 0x04 "UD2FRM,Frame register"
|
|
bitfld.long 0x04 15. " CREATE_SOF ,Generate the SOF flag" "No flag,Flag"
|
|
bitfld.long 0x04 12.--13. " F_STATUS[1:0] ,Status of the frame number" "Before,Valid,Lost,?..."
|
|
hexmask.long.word 0x04 0.--10. 1. " FRAME[10:0] ,Frame number when SOF is received"
|
|
sif (cpu()=="TMPM366FDFG")
|
|
rgroup.long 0x08++0x03
|
|
else
|
|
group.long 0x08++0x03
|
|
endif
|
|
line.long 0x00 "UD2TMD,USB-Testmode register"
|
|
bitfld.long 0x00 12. " PACKET ,Test mode currently set" "Not test_packet,Test_packet"
|
|
bitfld.long 0x00 11. " SE0_NAK ,Test mode currently set" "Not se0_nak,Se0_nak"
|
|
bitfld.long 0x00 10. " TEST_K ,Test mode currently set" "Not test_k,Test_k"
|
|
bitfld.long 0x00 9. " TEST_J ,Test mode currently set" "Not test_j,Test_j"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 1. " T_SEL[7:0] ,Test mode select"
|
|
if ((d.l(ad:0xF4400200+0x0C)&0xF0)==0x0000)
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "UD2CMD,Command register"
|
|
bitfld.long 0x00 15. " INT_TOGGLE ,Makes the DATA-PID toggle when Handshake is not received in Interrupt-IN transfers" "Not toggle,Toggle"
|
|
bitfld.long 0x00 8.--11. " RX_NULLPKT_EP[3:0] ,Receiving endpoint when Zero-Length data is received" "0,1,2,3,?..."
|
|
bitfld.long 0x00 4.--7. " EP[3:0] ,Endpoint where the command to be issued will be valid" "0,1,2,3,?..."
|
|
bitfld.long 0x00 0.--3. " COM[3:0] ,Command to be issued for the endpoint selected in ep[3:0]" "Reserved,Setup_Fin,Set_DATA0,EP_Reset,EP_Stall,Reserved,Reserved,Reserved,Reserved,Reserved,USB_Ready,Setup_Received,EP_EOP,EP_FIFO_Clear,EP_TX_0DATA,?..."
|
|
else
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "UD2CMD,Command register"
|
|
bitfld.long 0x00 15. " INT_TOGGLE ,DATA-PID toggle when Handshake is not received in Interrupt-IN transfers" "Not toggle,Toggle"
|
|
bitfld.long 0x00 8.--11. " RX_NULLPKT_EP[3:0] ,Receiving endpoint when Zero-Length data is received" "0,1,2,3,?..."
|
|
bitfld.long 0x00 4.--7. " EP[3:0] ,Endpoint where the command to be issued will be valid" "0,1,2,3,?..."
|
|
bitfld.long 0x00 0.--3. " COM[3:0] ,Command to be issued for the endpoint selected in ep[3:0]" "Reserved,Reserved,Set_DATA0,EP_Reset,EP_Stall,EP_Invalid,Reserved,EP_Disable,EP_Enable,All_EP_Invalid,Reserved,Reserved,EP_EOP,EP_FIFO_Clear,EP_TX_0DATA,?..."
|
|
endif
|
|
rgroup.long 0x10++0x0F
|
|
line.long 0x00 "UD2BRQ,bRequest-bmRequestType register"
|
|
hexmask.long.byte 0x00 8.--15. 1. " REQUEST[7:0] ,Data of the 2nd byte received with the Setup-Token"
|
|
bitfld.long 0x00 7. " DIR ,Direction of Control transfers" "Control-WR,Control-RD"
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE[1:0] ,Type of requests" "Standard,Class,Vendor,?..."
|
|
bitfld.long 0x00 0.--4. " RECIPIENT[4:0] ,Requests are received by" "Device,Interface,Endpoint,Other,?..."
|
|
line.long 0x04 "UD2WVL,wValue register"
|
|
hexmask.long.byte 0x04 8.--15. 1. " VALUE[15:8] ,Data of the fourth byte received with the Setup-Token (wValue (H) field)"
|
|
hexmask.long.byte 0x04 0.--7. 1. " VALUE[7:0] ,Data of the third byte received with the Setup-Token (wValue (L) field)"
|
|
line.long 0x08 "UD2WIDX,wIndex register"
|
|
hexmask.long.byte 0x08 8.--15. 1. " INDEX[15:8] ,Data of the sixth byte received with the Setup-Token (wIndex (H) field)"
|
|
hexmask.long.byte 0x08 0.--7. 1. " INDEX[7:0] ,Data of the fifth byte received with the Setup-Token (wIndex (L) field)"
|
|
line.long 0x0C "UD2WLGTH,wLength register"
|
|
hexmask.long.byte 0x0C 8.--15. 1. " LENGTH[15:8] ,Data of the eighth byte received with the Setup-Token (wLength (H) field)"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " LENGTH[7:0] ,Data of the seventh byte received with the Setup-Token (wLength (L) field)"
|
|
group.long 0x20++0xF
|
|
line.long 0x00 "UD2INT,Interrupt Control registers"
|
|
bitfld.long 0x00 15. " M_NAK ,Output I_NAK (bit 7) to the INT_NAK pin interrupt mask" "Not Masked,Masked"
|
|
bitfld.long 0x00 14. " M_EP ,Output I_EP (bit 6) to the INT_EP pin interrupt mask" "Not Masked,Masked"
|
|
bitfld.long 0x00 13. " M_EP0 ,Output I_EP0 (bit 5) to the INT_EP0 pin interrupt mask" "Not Masked,Masked"
|
|
bitfld.long 0x00 12. " M_SOF ,Output I_SOF (bit 4) to the INT_SOF pin interrupt mask" "Not Masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 11. " M_RX_DATA0 ,Output I_RX_DATA0 (bit 3) to the INT_RX_ZERO pin interrupt mask" "Not Masked,Masked"
|
|
bitfld.long 0x00 10. " M_STATUS ,Output I_STATUS (bit 2) to the INT_STATUS pin interrupt mask" "Not Masked,Masked"
|
|
bitfld.long 0x00 9. " M_STATUS_NAK ,Output I_STATUS_NAK (bit1) to the INT_STATUS_NAK pin interrupt mask" "Not Masked,Masked"
|
|
bitfld.long 0x00 8. " M_SETUP ,Output I_SETUP (bit 0) to the INT_SETUP pin interrupt mask" "Not Masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x0000 7. " I_NAK ,NAK transmitted by EP1-3 interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0000 6. " I_EP ,EP1-3 transfers successfully finished interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0000 5. " I_EP0 ,EP0 transfers successfully finished interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0000 4. " I_SOF ,SOF-token received/1 frame-time counted in the create_sof mode interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x0000 3. " I_RX_DATA0 ,Zero-Length data received interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0000 2. " I_STATUS ,STATUS-Stage successfully finished interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0000 1. " I_STATUS_NAK ,NAK returned interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0000 0. " I_SETUP ,Setup-Token received interrupt" "No interrupt,Interrupt"
|
|
line.long 0x04 "UD2INTEP,INT_EP register"
|
|
bitfld.long 0x04 3. " I_EP3 ,EP3 transmitting/receiving interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " I_EP2 ,EP2 transmitting/receiving interrupt status" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " I_EP1 ,EP1 transmitting/receiving interrupt status" "No interrupt,Interrupt"
|
|
line.long 0x08 "UD2INTEPMSK,INT_EP_MASK register"
|
|
bitfld.long 0x08 3. " M_EP3 ,EP3 output control mask" "Not Masked,Masked"
|
|
bitfld.long 0x08 2. " M_EP2 ,EP2 output control mask" "Not Masked,Masked"
|
|
bitfld.long 0x08 1. " M_EP1 ,EP1 output control mask" "Not Masked,Masked"
|
|
bitfld.long 0x08 0. " M_EP0 ,EP0 output control mask" "Not Masked,Masked"
|
|
line.long 0x0C "UD2INTRX0,INT_RX_DATA0 register"
|
|
bitfld.long 0x0C 3. " RX_D0_EP3 ,EP3 Zero-Length data received interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 2. " RX_D0_EP2 ,EP2 Zero-Length data received interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 1. " RX_D0_EP1 ,EP1 Zero-Length data received interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x0C 0. " RX_D0_EP0 ,EP0 Zero-Length data received interrupt" "No interrupt,Interrupt"
|
|
group.long 0x130++0x07
|
|
line.long 0x00 "UD2INTNAK,INT_NAK register"
|
|
bitfld.long 0x00 3. " I_EP3 ,EP3 NAK transmitting status interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " I_EP2 ,EP2 NAK transmitting status interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " I_EP1 ,EP1 NAK transmitting status interrupt" "No interrupt,Interrupt"
|
|
line.long 0x04 "UD2INTNAKMSK,INT_NAK_MASK register"
|
|
bitfld.long 0x04 3. " M_EP3 ,EP3 Mask control of flag output" "Not Masked,Masked"
|
|
bitfld.long 0x04 2. " M_EP2 ,EP2 Mask control of flag output" "Not Masked,Masked"
|
|
bitfld.long 0x04 1. " M_EP1 ,EP1 Mask control of flag output" "Not Masked,Masked"
|
|
group.long 0x30++0x03
|
|
line.long 0x00 "UD2EP0MSZ,EP0 Max Packet Size register"
|
|
bitfld.long 0x00 15. " TX_0DATA ,EP0_TX_0DATA command flag" "0,1"
|
|
bitfld.long 0x00 12. " DSET ,Status of EP0_FIFO data" "Not valid,Valid"
|
|
hexmask.long.byte 0x00 0.--6. 1. " MAX_PKT[6:0] ,Sets Max Packet Size of EP0"
|
|
rgroup.long 0x34++0x07
|
|
line.long 0x00 "UD2EP0STS,EP0 Status register"
|
|
bitfld.long 0x00 15. " EP0_MASK ,EP0_FIFO data write enable mask" "Not masked,Masked"
|
|
bitfld.long 0x00 12.--13. " TOGGLE[1:0] ,Present toggle value of EP0" "DATA0,DATA1,?..."
|
|
bitfld.long 0x00 9.--11. " STATUS[2:0] ,Present status of EP0" "Ready,Busy,Error,Stall,?..."
|
|
line.long 0x04 "UD2EP0DSZ,EP0 Datasize register"
|
|
hexmask.long.byte 0x04 0.--6. 1. " SIZE[6:0] ,Number of valid data bytes stored in EP0_FIFO"
|
|
group.long 0x3C++0x07
|
|
line.long 0x00 "UD2EP0FIFO,EP0_FIFO register"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA[15:0] ,PVCI-I/F to EP0 data accessing flag"
|
|
line.long 0x04 "UD2EP1MSZ,EP1 MaxPacketSize register"
|
|
bitfld.long 0x04 15. " TX_0DATA ,EP1_TX_0DATA command flag" "0,1"
|
|
bitfld.long 0x04 12. " DSET ,Status of EP1_FIFO data" "Not valid,Valid"
|
|
hexmask.long.word 0x04 0.--10. 1. " MAX_PKT[6:0] ,Sets MaxPacketSize of EP1"
|
|
if ((d.l(ad:0xF4400200+0x44)&0xC)==0x4)
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UD2EP1STS,EP1 Status register"
|
|
bitfld.long 0x00 15. " PKT_MODE ,Packet mode of EP1" "Single,Dual"
|
|
bitfld.long 0x00 14. " BUS_SEL ,Bus to access to the FIFO of EP1" "Common,Direct"
|
|
bitfld.long 0x00 12.--13. " TOGGLE[1:0] ,Present toggle value of EP1" "DATA0,DATA1,DATA2,MDATA"
|
|
bitfld.long 0x00 9.--11. " STATUS[2:0] ,Present status of EP1" "Ready,Reserved,Error,Stall,Reserved,Reserved,Reserved,Invalid"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DISABLE ,EP1 transfers allowed" "Allowed,Not allowed"
|
|
bitfld.long 0x00 7. " DIR ,Transfers direction for this endpoint" "Reserved,In"
|
|
bitfld.long 0x00 2.--3. " T_TYPE[1:0] ,Transfer mode for this endpoint" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.long 0x00 0.--1. " NUM_MF[1:0] ,Number of transactions for isochronous transfer mode" "1,2,3,?..."
|
|
else
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "UD2EP1STS,EP1 Status register"
|
|
bitfld.long 0x00 15. " PKT_MODE ,Packet mode of EP1" "Single,Dual"
|
|
bitfld.long 0x00 14. " BUS_SEL ,Bus to access to the FIFO of EP1" "Common,Direct"
|
|
bitfld.long 0x00 12.--13. " TOGGLE[1:0] ,Present toggle value of EP1" "DATA0,DATA1,DATA2,MDATA"
|
|
bitfld.long 0x00 9.--11. " STATUS[2:0] ,Present status of EP1" "Ready,Reserved,Error,Stall,Reserved,Reserved,Reserved,Invalid"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DISABLE ,EP1 transfers allowed" "Allowed,Not allowed"
|
|
bitfld.long 0x00 7. " DIR ,Transfers direction for this endpoint" "Reserved,In"
|
|
bitfld.long 0x00 2.--3. " T_TYPE[1:0] ,Transfer mode for this endpoint" "Control,Isochronous,Bulk,Interrupt"
|
|
endif
|
|
if ((d.l(ad:0xF4400200+0x44)&0x8000)==0x8000)
|
|
rgroup.long 0x48++0x03
|
|
line.long 0x00 "UD2EP1DSZ,EP1 Datasize register"
|
|
hexmask.long.word 0x00 0.--10. 1. " SIZE[10:0] ,Number of data bytes to be accessed first"
|
|
else
|
|
rgroup.long 0x48++0x03
|
|
line.long 0x00 "UD2EP1DSZ,EP1 Datasize register"
|
|
hexmask.long.word 0x00 0.--10. 1. " SIZE[10:0] ,Number of valid data bytes stored in EP1_FIFO"
|
|
endif
|
|
group.long 0x4C++0x03
|
|
line.long 0x00 "UD2EP1FIFO,EP1_FIFO register"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA[15:0] ,Used for accessing data from PVCI-I/F to EP1"
|
|
group.long 0x50++0x03
|
|
line.long 0x00 "UD2EP2MSZ,EP2 MaxPacketSize register"
|
|
bitfld.long 0x00 15. " TX_0DATA ,EP2_TX_0DATA command flag" "0,1"
|
|
bitfld.long 0x00 12. " DSET ,Status of EP2_FIFO data" "Not valid,Valid"
|
|
hexmask.long.word 0x00 0.--10. 1. " MAX_PKT[6:0] ,Sets MaxPacketSize of EP2"
|
|
if ((d.l(ad:0xF4400200+0x54)&0xC)==0x4)
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "UD2EP2STS,EP2 Status register"
|
|
bitfld.long 0x00 15. " PKT_MODE ,Packet mode of EP2" "Single,Dual"
|
|
bitfld.long 0x00 14. " BUS_SEL ,Bus to access to the FIFO of EP2" "Common,Direct"
|
|
bitfld.long 0x00 12.--13. " TOGGLE[1:0] ,Present toggle value of EP2" "DATA0,DATA1,DATA2,MDATA"
|
|
bitfld.long 0x00 9.--11. " STATUS[2:0] ,Present status of EP2" "Ready,Reserved,Error,Stall,Reserved,Reserved,Reserved,Invalid"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DISABLE ,EP2 transfers allowed" "Allowed,Not allowed"
|
|
bitfld.long 0x00 7. " DIR ,Transfers direction for this endpoint" "Out,?..."
|
|
bitfld.long 0x00 2.--3. " T_TYPE[1:0] ,Transfer mode for this endpoint" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.long 0x00 0.--1. " NUM_MF[1:0] ,Number of transactions for isochronous transfer mode" "1,2,3,?..."
|
|
else
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "UD2EP2STS,EP2 Status register"
|
|
bitfld.long 0x00 15. " PKT_MODE ,Packet mode of EP2" "Single,Dual"
|
|
bitfld.long 0x00 14. " BUS_SEL ,Bus to access to the FIFO of EP2" "Common,Direct"
|
|
bitfld.long 0x00 12.--13. " TOGGLE[1:0] ,Present toggle value of EP2" "DATA0,DATA1,DATA2,MDATA"
|
|
bitfld.long 0x00 9.--11. " STATUS[2:0] ,Present status of EP2" "Ready,Reserved,Error,Stall,Reserved,Reserved,Reserved,Invalid"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DISABLE ,EP2 transfers allowed" "Allowed,Not allowed"
|
|
bitfld.long 0x00 7. " DIR ,Transfers direction for this endpoint" "Out,?..."
|
|
bitfld.long 0x00 2.--3. " T_TYPE[1:0] ,Transfer mode for this endpoint" "Control,Isochronous,Bulk,Interrupt"
|
|
endif
|
|
if ((d.l(ad:0xF4400200+0x54)&0x8000)==0x8000)
|
|
rgroup.long 0x58++0x03
|
|
line.long 0x00 "UD2EP2DSZ,EP2 Datasize register"
|
|
hexmask.long.word 0x00 0.--10. 1. " SIZE[10:0] ,Number of data bytes to be accessed first"
|
|
else
|
|
rgroup.long 0x58++0x03
|
|
line.long 0x00 "UD2EP2DSZ,EP2 Datasize register"
|
|
hexmask.long.word 0x00 0.--10. 1. " SIZE[10:0] ,Number of valid data bytes stored in EP2_FIFO"
|
|
endif
|
|
group.long 0x5C++0x03
|
|
line.long 0x00 "UD2EP2FIFO,EP2_FIFO register"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA[15:0] ,Used for accessing data from PVCI-I/F to EP2"
|
|
group.long 0x60++0x03
|
|
line.long 0x00 "UD2EP3MSZ,EP3 MaxPacketSize register"
|
|
bitfld.long 0x00 15. " TX_0DATA ,EP3_TX_0DATA command flag" "0,1"
|
|
bitfld.long 0x00 12. " DSET ,Status of EP3_FIFO data" "Not valid,Valid"
|
|
hexmask.long.word 0x00 0.--10. 1. " MAX_PKT[6:0] ,Sets MaxPacketSize of EP3"
|
|
if ((d.l(ad:0xF4400200+0x64)&0xC)==0x4)
|
|
group.long 0x64++0x03
|
|
line.long 0x00 "UD2EP3STS,EP3 Status register"
|
|
bitfld.long 0x00 15. " PKT_MODE ,Packet mode of EP3" "Single,Dual"
|
|
bitfld.long 0x00 14. " BUS_SEL ,Bus to access to the FIFO of EP3" "Common,Direct"
|
|
bitfld.long 0x00 12.--13. " TOGGLE[1:0] ,Present toggle value of EP3" "DATA0,DATA1,DATA2,MDATA"
|
|
bitfld.long 0x00 9.--11. " STATUS[2:0] ,Present status of EP3" "Ready,Reserved,Error,Stall,Reserved,Reserved,Reserved,Invalid"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DISABLE ,EP3 transfers allowed" "Allowed,Not allowed"
|
|
bitfld.long 0x00 7. " DIR ,Transfers direction for this endpoint" "Reserved,In"
|
|
bitfld.long 0x00 2.--3. " T_TYPE[1:0] ,Transfer mode for this endpoint" "Control,Isochronous,Bulk,Interrupt"
|
|
bitfld.long 0x00 0.--1. " NUM_MF[1:0] ,Number of transactions for isochronous transfer mode" "1,2,3,?..."
|
|
else
|
|
group.long 0x64++0x03
|
|
line.long 0x00 "UD2EP3STS,EP3 Status register"
|
|
bitfld.long 0x00 15. " PKT_MODE ,Packet mode of EP3" "Single,Dual"
|
|
bitfld.long 0x00 14. " BUS_SEL ,Bus to access to the FIFO of EP3" "Common,Direct"
|
|
bitfld.long 0x00 12.--13. " TOGGLE[1:0] ,Present toggle value of EP3" "DATA0,DATA1,DATA2,MDATA"
|
|
bitfld.long 0x00 9.--11. " STATUS[2:0] ,Present status of EP3" "Ready,Reserved,Error,Stall,Reserved,Reserved,Reserved,Invalid"
|
|
textline " "
|
|
bitfld.long 0x00 8. " DISABLE ,EP3 transfers allowed" "Allowed,Not allowed"
|
|
bitfld.long 0x00 7. " DIR ,Transfers direction for this endpoint" "Reserved,In"
|
|
bitfld.long 0x00 2.--3. " T_TYPE[1:0] ,Transfer mode for this endpoint" "Control,Isochronous,Bulk,Interrupt"
|
|
endif
|
|
if ((d.l(ad:0xF4400200+0x64)&0x8000)==0x8000)
|
|
rgroup.long 0x68++0x03
|
|
line.long 0x00 "UD2EP3DSZ,EP3 Datasize register"
|
|
hexmask.long.word 0x00 0.--10. 1. " SIZE[10:0] ,Number of data bytes to be accessed first"
|
|
else
|
|
rgroup.long 0x68++0x03
|
|
line.long 0x00 "UD2EP3DSZ,EP3 Datasize register"
|
|
hexmask.long.word 0x00 0.--10. 1. " SIZE[10:0] ,Number of valid data bytes stored in EP3_FIFO"
|
|
endif
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "UD2EP3FIFO,EP3_FIFO register"
|
|
hexmask.long.word 0x00 0.--15. 1. " DATA[15:0] ,Used for accessing data from PVCI-I/F to EP3"
|
|
width 0xB
|
|
tree.end
|
|
tree.end
|
|
tree.open "I2S (Inter-IC Sound)"
|
|
tree "Channel 0 (Receive)"
|
|
base ad:0xF2040000
|
|
width 14.
|
|
group.long 0x20++0x1B
|
|
line.long 0x00 "I2SRCON,Rx Control Register"
|
|
bitfld.long 0x00 12.--13. " I2SRX_RLCH_CUT ,Stereo/Monaural output setting" "Stereo,Monaural R,Monaural L,?..."
|
|
bitfld.long 0x00 8. " I2SRX_BITCNV ,MSB (sign bit) inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 2. " I2SRX_MSBINV ,LSB/MSB first" "MSB,LSB"
|
|
textline " "
|
|
bitfld.long 0x00 1. " I2SRX_WSINV ,WS channel definition inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 0. " I2SRX_DELAYOFF ,1CLOCK WS delay to Data output timing" "Delay,No delay"
|
|
line.long 0x04 "I2SRSLVON,Rx I2S Slave Control Register"
|
|
bitfld.long 0x04 0. " I2STX_SLAVE ,FIFO write enable" "Disabled,Enabled"
|
|
line.long 0x08 "I2SFRFCLR,Rx FIFO Clear Register"
|
|
bitfld.long 0x08 0. " I2SRX_FIFOCLR ,FIFO Pointer clear" "Reserved,Cleared"
|
|
if ((d.l(ad:0xF2040000+0x44)&0x1)==0x0)
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "I2SRMS,Rx Master/Slave Select Register"
|
|
bitfld.long 0x00 0. " I2SRX_MASTER ,Master/slave select" "Slave,Master"
|
|
else
|
|
group.long 0x2C++0x03
|
|
line.long 0x00 "I2SRMS,Rx full-duplex master/slave Select Register"
|
|
bitfld.long 0x00 0. " I2SRX_MASTER ,Full-duplex master/slave select" "Slave,Master"
|
|
endif
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "I2SRMCON,Rx Master I2S1WS/I2S1SCLK Period Register"
|
|
bitfld.long 0x00 2.--3. " I2SRX_WS_DIV[1:0] ,Source clock to I2S0MCLK ratio" "1/1,1/2,1/4,Not set"
|
|
bitfld.long 0x00 0.--1. " I2SRX_SCLK_DIV[1:0] ,I2S0MCLK to I2S0SCLK ratio" "1/8,1/12,1/16,Not set"
|
|
line.long 0x04 "I2SRMSTP,Rx Master Stop Register"
|
|
bitfld.long 0x04 0. " I2SRX_MSTOP ,I2SRx master stop of I2S0WS/I2S0SCLK" "Not stopped,Stopped"
|
|
line.long 0x08 "I2SRDMA1,Tx DMA Ready Register"
|
|
bitfld.long 0x08 0. " I2SRX_DMAREADY1 ,I2SRx DMA ready" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree "Channel 1 (Transmit)"
|
|
base ad:0xF2040000
|
|
width 14.
|
|
group.long 0x00++0x1B
|
|
line.long 0x00 "I2STCON,Tx Control Register"
|
|
bitfld.long 0x00 12.--13. " I2STX_RLCH_CUT ,Stereo/Monaural output setting" "Stereo,Monaural R,Monaural L,?..."
|
|
bitfld.long 0x00 8. " I2STX_BITCNV ,MSB (sign bit) inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 2. " I2STX_MSBINV ,LSB/MSB first" "MSB,LSB"
|
|
textline " "
|
|
bitfld.long 0x00 3. " I2STX_UNDERF ,Data output at FIFO underflow" "0,1"
|
|
bitfld.long 0x00 1. " I2STX_WSINV ,WS channel definition inversion" "Not inverted,Inverted"
|
|
bitfld.long 0x00 0. " I2STX_DELAYOFF ,1CLOCK WS delay to Data output timing" "Delay,No delay"
|
|
line.long 0x04 "I2STSLVON,Tx I2S Slave Control Register"
|
|
bitfld.long 0x04 0. " I2STX_SLAVE ,FIFO read enable" "Disabled,Enabled"
|
|
line.long 0x08 "I2STFCLR,Tx FIFO Clear Register"
|
|
bitfld.long 0x08 0. " I2STX_FIFOCLR ,FIFO Pointer clear" "Reserved,Cleared"
|
|
sif (cpu()!="TMPA901")
|
|
if ((d.l(ad:0xF2040000+0x44)&0x1)==0x0)
|
|
group.long 0x0C++0x0B
|
|
line.long 0x00 "I2STMS,Tx Master/Slave Select Register"
|
|
bitfld.long 0x00 0. " I2STX_MASTER ,Master/slave select" "Slave,Master"
|
|
line.long 0x04 "I2STMCON,Tx Master I2S1WS/I2S1SCLK Period Register"
|
|
bitfld.long 0x04 2.--3. " I2STX_WS_DIV[1:0] ,Source clock to I2S1MCLK ratio" "1/1,1/2,1/4,Not set"
|
|
bitfld.long 0x04 0.--1. " I2STX_SCLK_DIV[1:0] ,I2S1MCLK to I2S1SCLK ratio" "1/8,1/12,1/16,Not set"
|
|
line.long 0x08 "I2STMSTP,Tx Master Stop Register"
|
|
bitfld.long 0x08 0. " I2STX_MSTOP ,I2STx master stop of I2S1WS/I2S1SCLK" "Not stopped,Stopped"
|
|
else
|
|
hgroup.long 0x0C++0x0B
|
|
hide.long 0x00 "I2STMS,Tx Master/Slave Select Register"
|
|
hide.long 0x04 "I2STMCON,Tx Master I2S1WS/I2S1SCLK Period Register"
|
|
hide.long 0x08 "I2STMSTP,Tx Master Stop Register"
|
|
endif
|
|
endif
|
|
group.long 0x18++0x03
|
|
line.long 0x00 "I2STDMA1,Tx DMA Ready Register"
|
|
bitfld.long 0x00 0. " I2STX_DMAREADY1 ,I2STx DMA ready" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree "Common"
|
|
base ad:0xF2040000
|
|
width 14.
|
|
group.long 0x44++0x03
|
|
line.long 0x00 "I2SCOMMON,Common WS/SCK and Loop Setting Register"
|
|
bitfld.long 0x00 4. " MCLKSEL0 ,Output master clock source for receive logic" "Audio,Audio/div"
|
|
bitfld.long 0x00 3. " MCLKSEL1 ,Output master clock source for transmit logic" "Audio,Audio/div"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 2. " I2SSCLK ,Audio source clock" "FOSCH,?..."
|
|
else
|
|
bitfld.long 0x00 2. " I2SSCLK ,Audio source clock" "FOSCH,External"
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x00 1. " LOOP ,Loop setting" "Disabled,Enabled"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0. " COMMON ,Full-duplex mode setting" "Reserved,Full-duplex"
|
|
else
|
|
bitfld.long 0x00 0. " COMMON ,Common or separate SCK/WS for Tx and Rx" "Separate,Common"
|
|
endif
|
|
rgroup.long 0x48++0x07
|
|
line.long 0x00 "I2STST,I2S Tx Status Register"
|
|
bitfld.long 0x00 2.--3. " I2STX_STATUS[1:0] ,FIFO status" "SBY,PreACT,PreSBY,ACT"
|
|
bitfld.long 0x00 1. " I2STX_FIFOFUL ,FIFO full status" "Not full,Full"
|
|
bitfld.long 0x00 0. " I2STX_FIFOEMPTY ,FIFO empty status" "Not empty,Empty"
|
|
line.long 0x04 "I2SRST,I2S Rx Status Register"
|
|
bitfld.long 0x04 2.--3. " I2SRX_STATUS[1:0] ,FIFO status" "SBY,PreACT,PreSBY,ACT"
|
|
bitfld.long 0x04 1. " I2SRX_FIFOFUL ,FIFO full status" "Not full,Full"
|
|
bitfld.long 0x04 0. " I2SRX_FIFOEMPTY ,FIFO empty status" "Not empty,Empty"
|
|
group.long 0x50++0x03
|
|
line.long 0x00 "I2SINT,I2S Interrupt Register"
|
|
eventfld.long 0x00 3. " I2SRX_OVERFLOW_INT ,Rx FIFO overflow interrupt (read/write)" "No interrupt,Interrupt/Clear"
|
|
eventfld.long 0x00 2. " I2SRX_UNDERFLOW_INT ,Rx FIFO underflow interrupt(read/write)" "No interrupt,Interrupt/Clear"
|
|
eventfld.long 0x00 1. " I2STX_OVERFLOW_INT ,Tx FIFO overflow interrupt(read/write)" "No interrupt,Interrupt/Clear"
|
|
textline " "
|
|
eventfld.long 0x00 0. " I2STX_UNDERFLOW_INT ,Tx FIFO underflow interrupt(read/write)" "No interrupt,Interrupt/Clear"
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "I2SINTMSK,I2S Interrupt Mask Register"
|
|
bitfld.long 0x00 3. " I2SRX_OVERFLOW_INTMS ,Rx FIFO overflow interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 2. " I2SRX_UNDERFLOW_INTM ,Rx FIFO underflow interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 1. " I2STX_OVERFLOW_INTMS ,Tx FIFO overflow interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 0. " I2STX_UNDERFLOW_INTM ,Tx FIFO underflow interrupt mask" "Not masked,Masked"
|
|
wgroup.long 0x1000++0x3
|
|
line.long 0x00 "I2STDAT,Transmit FIFO Window DMA Target Register"
|
|
button "Transmit FIFO" "d (3+0x1000)--(3+0x1FFF) /long"
|
|
hgroup.long 0x2000++0x3
|
|
hide.long 0x00 "I2SRDAT,Receive FIFO Window Target Register"
|
|
button "Receive FIFO" "d (3+0x2000)--(3+0x2FFF) /long"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
; tree "SDHC (SD Host Controller)"
|
|
; base ad:0x000000
|
|
; %include tmpa9xx/sdhc.ph
|
|
; tree.end
|
|
;
|
|
sif (cpu()!="TMPA913")
|
|
tree "LCDC (LCD Controller)"
|
|
base ad:0xF4200000
|
|
width 14.
|
|
group.long 0x00++0x7
|
|
line.long 0x00 "LCDTIMING0,Horizontal axis panel control"
|
|
hexmask.long.byte 0x00 24.--31. 1. " HBP ,Horizontal back porch"
|
|
hexmask.long.byte 0x00 16.--23. 1. " HFP ,Horizontal front porch"
|
|
textline " "
|
|
hexmask.long.byte 0x00 8.--15. 1. " HSW ,Horizontal synchronization pulse width"
|
|
hexmask.long.byte 0x00 2.--7. 1. " PPL ,Pixels-per-line"
|
|
line.long 0x04 "LCDTIMING1,Vertical axis panel control"
|
|
hexmask.long.byte 0x04 24.--31. 1. " VBP ,Vertical back porch"
|
|
hexmask.long.byte 0x04 16.--23. 1. " VFP ,Vertical front porch"
|
|
textline " "
|
|
hexmask.long.byte 0x04 10.--15. 1. " VSW ,Vertical synchronization pulse width"
|
|
hexmask.long.word 0x04 0.--9. 1. " LPP ,Lines per panel"
|
|
if ((d.l(ad:0xF4200000+0x1C)&0x20)==0x20)
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "LCDTIMING2,Clock and signal polarity control"
|
|
bitfld.long 0x00 27.--31. " PCD_HI ,Higher 5 bits of panel clock frequency division" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
hexmask.long.word 0x00 16.--25. 1. " CPL ,Clocks per line"
|
|
textline " "
|
|
bitfld.long 0x00 14. " IOE ,Invert output enable (TFT mode)" "Active high,Active low"
|
|
bitfld.long 0x00 13. " IPC ,Invert panel clock" "Rising edge,Falling edge"
|
|
textline " "
|
|
bitfld.long 0x00 12. " IHS ,Invert horizontal synchronization" "Active high,Active low"
|
|
bitfld.long 0x00 11. " IVS ,Invert vertical synchronization" "Active high,Active low"
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " PCD_LO ,Panel clock 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"
|
|
else
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "LCDTIMING2,Clock and signal polarity control"
|
|
bitfld.long 0x00 27.--31. " PCD_HI ,Higher 5 bits of panel clock frequency division" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
hexmask.long.word 0x00 16.--25. 1. " CPL ,Clocks per line"
|
|
textline " "
|
|
bitfld.long 0x00 13. " IPC ,Invert panel clock" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 12. " IHS ,Invert horizontal synchronization" "Active high,Active low"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IVS ,Invert vertical synchronization" "Active high,Active low"
|
|
bitfld.long 0x00 6.--10. " ACB ,AC bias pin frequency (STN mode)" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " PCD_LO ,Panel clock 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"
|
|
endif
|
|
group.long 0x0C++0x13
|
|
line.long 0x00 "LCDTIMING3,Line end control"
|
|
bitfld.long 0x00 16. " LEE ,LCD line-end enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x00 0.--6. 1. " LED ,Line-end signal delay"
|
|
line.long 0x04 "LCDUPBASE,Upper panel frame base address"
|
|
hexmask.long 0x04 2.--31. 4. " LCDUPBASE ,LCD upper panel base address"
|
|
line.long 0x08 "LCDLPBASE,Lower panel frame base address"
|
|
hexmask.long 0x08 2.--31. 4. " LCDLPBASE ,LCD lower panel base address"
|
|
line.long 0x0C "LCDIMSC,Interrupt Mask Set/Clear Register"
|
|
bitfld.long 0x0C 4. " MBERRINTRENB ,AHB master bus error interrupt enable" "Masked,Not masked"
|
|
bitfld.long 0x0C 3. " VCOMPINTRENB ,Vertical compare interrupt enable" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x0C 2. " LNBUINTRENB ,Next base update interrupt enable" "Masked,Not masked"
|
|
bitfld.long 0x0C 1. " FUFINTRENB ,FIFO underflow interrupt enable" "Masked,Not masked"
|
|
line.long 0x10 "LCDCONTROL,LCDControl Register"
|
|
bitfld.long 0x10 16. " WATERMARK ,LCD DMA FIFO watermark level" "4,8"
|
|
bitfld.long 0x10 12.--13. " LCDVCOMP ,Generate vertical compare interrupt" "Vertical synchronization,Back porch,Active video,Front porch"
|
|
textline " "
|
|
bitfld.long 0x10 8. " BGR ,RGB or BGR format selection" "RGB,BGR"
|
|
bitfld.long 0x10 7. " LCDDUAL ,LCD interface is dual panel STN" "Single panel,Dual panel"
|
|
textline " "
|
|
bitfld.long 0x10 6. " LCDMONO8 ,Monochrome LCD has 8-bit interface" "4-bit,8-bit"
|
|
bitfld.long 0x10 5. " LCDTFT ,LCD is TFT" "STN,TFT"
|
|
textline " "
|
|
bitfld.long 0x10 4. " LCDBW ,STN LCD is monochrome (black and white)" "Color,Monochrome"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x10 1.--3. " LCDBPP ,LCD bits per pixel" "1 bpp,2 bpp,4 bpp,8 bpp,16 bpp,?..."
|
|
else
|
|
bitfld.long 0x10 1.--3. " LCDBPP ,LCD bits per pixel" "1 bpp,2 bpp,4 bpp,8 bpp,16 bpp,24 bpp (TFT panel only),?..."
|
|
endif
|
|
textline " "
|
|
bitfld.long 0x10 0. " LCDEN ,LCD controller enable" "Disabled,Enabled"
|
|
rgroup.long 0x20++0x07
|
|
line.long 0x00 "LCDRIS,Raw Interrupt Status Register"
|
|
bitfld.long 0x00 4. " MBERROR ,AMBA AHB master bus error interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 3. " VCOMP ,Vertical sync. interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 2. " LNBU ,LCD next address base update" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " FUF ,FIFO underflow interrupt" "No interrupt,Interrupt"
|
|
line.long 0x04 "LCDMIS,Masked Interrupt Status Register"
|
|
bitfld.long 0x04 4. " MBERRORINTR ,AMBA AHB master bus error interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 3. " VCOMPINTR ,Vertical sync. interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 2. " LNBUINTR ,LCD next address base update" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " FUFINTR ,FIFO underflow interrupt" "No interrupt,Interrupt"
|
|
wgroup.long 0x28++0x3
|
|
line.long 0x00 "LCDICR,Interrupt Clear Register"
|
|
bitfld.long 0x00 4. " MBERROR_CLR ,Clears AMBA AHB master bus error interrupt request flags" "No effect,Clear"
|
|
bitfld.long 0x00 3. " VCOMP_CLR ,Clears vertical sync. interrupt request flags" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x00 2. " LNBU_CLR ,Clears LCD next address base update interrupt request flags" "No effect,Clear"
|
|
bitfld.long 0x00 1. " FUF_CLR ,Clears FIFO underflow interrupt request flags" "No effect,Clear"
|
|
rgroup.long 0x2C++0x7
|
|
line.long 0x00 "LCDUPCURR,LCD upper panel current address value Register"
|
|
line.long 0x04 "LCDLPCURR,LCD lower panel current address value Register"
|
|
group.long 0x200++0x03
|
|
line.long 0x00 "LCDPALETTE,LCDPalette Register"
|
|
button "LCDPalette" "d (ad:0xF4200000+0x200)--(ad:0xF4200000+0x3FF) /long"
|
|
base ad:0xF00B0000
|
|
sif (!cpuis("TMPA91*"))
|
|
width 9.
|
|
if ((d.l(ad:0xF00B0000)&0x1)==0x1)
|
|
group.long 0x00++0x03 "LCDC Option Control Register for STN 64"
|
|
line.long 0x00 "STN64CR,LCDC Option Control Register for STN 64"
|
|
bitfld.long 0x00 7. " NOSPIKEMODE ,Delete noise of CLCP" "Invalid,Valid"
|
|
bitfld.long 0x00 5. " CLFP_INV ,Invert vertical synchronization (LCLFP pin)" "Active high,Active low"
|
|
bitfld.long 0x00 4. " CLLP_INV ,Invert horizontal synchronization (LCLLP pin)" "Active high,Active low"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CLAC_INV ,Invert output in TFT mode enable (LCLAC pin)" "Active high,Active low"
|
|
bitfld.long 0x00 2. " LCP_INV ,Invert panel clock (LCLCP)" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 1. " G64_8BIT ,STN 64 gray external signals" "4bit LD Bus,8bit LD Bus"
|
|
textline " "
|
|
bitfld.long 0x00 0. " G64_EN ,STN 64 gray enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x00++0x03 "LCDC Option Control Register for STN 64"
|
|
line.long 0x00 "STN64CR,LCDC Option Control Register for STN 64"
|
|
bitfld.long 0x00 7. " NOSPIKEMODE ,Delete noise of CLCP" "Invalid,Valid"
|
|
bitfld.long 0x00 5. " CLFP_INV ,Invert vertical synchronization (LCLFP pin)" "Active high,Active low"
|
|
bitfld.long 0x00 4. " CLLP_INV ,Invert horizontal synchronization (LCLLP pin)" "Active high,Active low"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CLAC_INV ,Invert output in TFT mode enable (LCLAC pin)" "Active high,Active low"
|
|
bitfld.long 0x00 2. " LCP_INV ,Invert panel clock (LCLCP)" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 1. " G64_8BIT ,STN 64 gray external signals" "LD12=CLD12|LD6=CLD6,LD12=CLD17|LD6=CLD16"
|
|
textline " "
|
|
bitfld.long 0x00 0. " G64_EN ,STN 64 gray enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
width 9.
|
|
group.long 0x00++0xB "LCD Controller Option Function register"
|
|
line.long 0x00 "PR0CR,LPRG 0 signal Control register"
|
|
bitfld.long 0x00 28.--31. " VERCODE ,VERCODE" "Reserved,Reserved,Reserved,Reserved,Reserved,5,?..."
|
|
bitfld.long 0x00 9. " LIPC ,LCLCP signal logic" "Rising sync,Falling sync"
|
|
bitfld.long 0x00 8. " LIHS ,LCLLP signal logic" "Active high,Active low"
|
|
bitfld.long 0x00 7. " LPR0FIX ,LPRG0 signal fixed output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " LPR0FIXD ,LPRG0 fixed signal" "Low,High"
|
|
bitfld.long 0x00 2.--5. " DLY0TIME[3:0] ,Delay time setting of LPRG0 signal" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 0. " LPR0EN ,LPRG0 signal Enable" "Disabled,Enabled"
|
|
line.long 0x04 "PR1CR,LPRG 1 signal Control register"
|
|
bitfld.long 0x04 19. " LPR1FIX ,LPRG1 signal fixed output" "Disabled,Enabled"
|
|
bitfld.long 0x04 18. " LPR1FIXD ,LPRG1 fixed signal data" "Low,High"
|
|
hexmask.long.byte 0x04 10.--17. 1. " EN1TIME[7:0] ,The invert time setting of LCLAC"
|
|
textline " "
|
|
hexmask.long.byte 0x04 3.--9. 1. " DLY1TIME[6:0] ,Delay time setting of LPRG1"
|
|
bitfld.long 0x04 1.--2. " ALTEN[1:0] ,AC signal output from LCLAC pin" "Normal,Line invert,Frame invert,?..."
|
|
bitfld.long 0x04 0. " LPR1EN ,LPRG1 signal Enable" "Disabled,Enabled"
|
|
line.long 0x08 "PR2CR,LPRG 2 signal Control register"
|
|
bitfld.long 0x08 19. " LPR2FIX ,LPRG2 signal fixed output" "Disabled,Enabled"
|
|
bitfld.long 0x08 18. " LPR2FIXD ,LPRG2 fixed signal data" "Low,High"
|
|
bitfld.long 0x08 13. " LPRGSEL ,LPRG1/LPRG2 signal function selection" "CLLP delayed every CLCP,PORT function"
|
|
textline " "
|
|
bitfld.long 0x08 11. " LIVS ,Set CLFP signal active phase" "High,Low"
|
|
hexmask.long.byte 0x08 2.--9. 1. " DLY2TIME7:0 ,Delay time of LPRG2 signal"
|
|
bitfld.long 0x08 0. " LPR2EN ,LPRG2 signal Enable" "Disabled,Enabled"
|
|
endif
|
|
width 0xb
|
|
tree.end
|
|
tree "LCDDA (LCD Data Process Accelerator)"
|
|
base ad:0xF2050000
|
|
width 13.
|
|
group.long 0x00++0x13
|
|
line.long 0x00 "LDACR0,LCDDA Control Register 0"
|
|
bitfld.long 0x00 21. " ERRINTF ,LCDDA processing error flag (read/write)" "No interrupt/Clear,Interrupt"
|
|
bitfld.long 0x00 20. " EINTF ,Scaler 1-line processing end interrupt enable (read/write)" "No interrupt/Clear,Interrupt"
|
|
bitfld.long 0x00 17. " ERRINTM ,LCDDA processing error interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 16. " EINTM ,LCDDA 1-image processing end interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 15. " BCENYB ,Y-direction last LINE data correction" "Off,On"
|
|
bitfld.long 0x00 14. " AUTOHP ,Automatic calculation of HOT point" "Off,On"
|
|
textline " "
|
|
bitfld.long 0x00 13. " DMAMD ,DMA transfer select" "Single,Burst"
|
|
bitfld.long 0x00 12. " DMAEN ,DMA enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " BCENYT ,Y-direction front LINE data correction" "Off,On"
|
|
textline " "
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 10. " DTFMT ,Display color select" "Reserved,64-K (16-bits)"
|
|
else
|
|
bitfld.long 0x00 10. " DTFMT ,Display color select" "16-M (32-bits),64-K (16-bits)"
|
|
endif
|
|
bitfld.long 0x00 9. " BCENX ,X-direction edge data correction" "Off,On"
|
|
bitfld.long 0x00 8. " PCEN ,Period correction" "Off,On"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 1. " S1ADR[31:24] ,Source image 1 front address"
|
|
line.long 0x04 "LDADRSRC1,LCDDA Density Ratio of Source 1 Image"
|
|
hexmask.long.byte 0x04 16.--23. 1. " BDRSRC1[7:0] ,Blue data gray level in SRC1 image"
|
|
hexmask.long.byte 0x04 8.--15. 1. " GDRSRC1[7:0] ,Green data gray level in SRC1 image"
|
|
hexmask.long.byte 0x04 0.--7. 1. " RDRSRC1[7:0] ,Red data gray level in SRC1 image"
|
|
line.long 0x08 "LDADRSRC0,LCDDA Density Ratio of Source 1 Image"
|
|
hexmask.long.byte 0x08 16.--23. 1. " BDRSRC0[7:0] ,Blue data gray level in SRC0 image"
|
|
hexmask.long.byte 0x08 8.--15. 1. " GDRSRC0[7:0] ,Green data gray level in SRC0 image"
|
|
hexmask.long.byte 0x08 0.--7. 1. " RDRSRC0[7:0] ,Red data gray level in SRC0 image"
|
|
line.long 0x0C "LDAFCPSRC1,LCDDA Replaced Font Area Color pallet of Source1"
|
|
hexmask.long.byte 0x0C 16.--23. 1. " BFONT[7:0] ,FONT area color in SRC1 image (Blue data)"
|
|
hexmask.long.byte 0x0C 8.--15. 1. " GFONT[7:0] ,FONT area color in SRC1 image (Green data)"
|
|
hexmask.long.byte 0x0C 0.--7. 1. " RFONT[7:0] ,FONT area color in SRC1 image (Red data)"
|
|
line.long 0x10 "LDAEFCPSRC1,LCDDA Replaced Except Font Area Color pallet of Source1"
|
|
hexmask.long.byte 0x10 16.--23. 1. " BFONT[7:0] ,Other area color in SRC1 image (Blue data)"
|
|
hexmask.long.byte 0x10 8.--15. 1. " GFONT[7:0] ,Other area color in SRC1 image (Green data)"
|
|
hexmask.long.byte 0x10 0.--7. 1. " RFONT[7:0] ,Other area color in SRC1 image (Red data)"
|
|
if ((d.l(ad:0xF2050000+0x38)&0x40000000)==0x40000000)
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "LDADVSRC0,LCDDA Delta Value (Read Step) address Register of Source 0"
|
|
bitfld.long 0x00 31. " OVWEN ,Overwriting start address (SRC0 = DST) for image sources enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " INDSAEN ,Individually increment step for each source image enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.tbyte 0x00 6.--18. 0x40 " DYS0[12:0] ,Read Step address until the next line of SRC0 data"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--2. " DXS0[2:0] ,Step for horizontal increment address of SRC0 data" "Reserved,Reserved,16-bpp (64-K color),?..."
|
|
else
|
|
bitfld.long 0x00 0.--2. " DXS0[2:0] ,Step for horizontal increment address of SRC0 data" "Reserved,Reserved,16-bpp (64-K color),Reserved,32-bpp (16-M color),?..."
|
|
endif
|
|
else
|
|
group.long 0x38++0x03
|
|
line.long 0x00 "LDADVSRC0,LCDDA Delta Value (Read Step) address Register of Source 0"
|
|
bitfld.long 0x00 31. " OVWEN ,Overwriting start address (SRC0 = DST) for image sources enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " INDSAEN ,Individually increment step for each source image enable" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x014++0x3
|
|
line.long 0x00 "LDADVSRC1,LCDDA Delta Value (Read Step) address Register of Source 1"
|
|
hexmask.long.byte 0x00 24.--31. 1. " OFSETX[7:0] ,Offset value for horizontal sampling point during scaler use"
|
|
hexmask.long.word 0x00 6.--17. 1. " DYS1[11:0] ,Read Step address until the next line of SRC1 data"
|
|
sif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 0.--2. " DXS1[2:0] ,Horizontal Read Step address of SRC1 data" "Reserved,Reserved,16-bpp (64-K color),?..."
|
|
else
|
|
bitfld.long 0x00 0.--2. " DXS1[2:0] ,Horizontal Read Step address of SRC1 data" "Reserved,Reserved,16-bpp (64-K color),Reserved,32-bpp (16-M color),?..."
|
|
endif
|
|
if ((d.l(ad:0xF2050000)&0x100)==0x100)
|
|
group.long 0x018++0x3
|
|
line.long 0x00 "LDACR2,LCDDA Control Register 2"
|
|
hexmask.long.byte 0x00 24.--31. 1. " OFSETY[7:0] ,Offset value for vertical sampling point during scaler use"
|
|
hexmask.long.byte 0x00 8.--15. 1. " HCRCT[7:0] ,Horizontal period correction value"
|
|
hexmask.long.byte 0x00 0.--7. 1. " VCRCT[7:0] ,Vertical period correction value"
|
|
else
|
|
group.long 0x018++0x3
|
|
line.long 0x00 "LDACR2,LCDDA Control Register 2"
|
|
hexmask.long.byte 0x00 24.--31. 1. " OFSETY[7:0] ,Offset value for vertical sampling point during scaler use"
|
|
endif
|
|
group.long 0x1C++0x1b
|
|
line.long 0x00 "LDADXDST,LCDDA X-Delta Value (Write Step) address Register of Destination"
|
|
bitfld.long 0x00 28.--31. " XRDRATE[3:0] ,Horizontal scale-down rate" "1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9,1/10,1/11,1/12,1/13,1/14,1/15,1/16"
|
|
bitfld.long 0x00 24. " DXDSIGN ,Horizontal heading direction in DST data" "Increment,Decrement"
|
|
hexmask.long.tbyte 0x00 0.--23. 1. " DXDST[23:0] ,Number of horizontal steps in DST data"
|
|
line.long 0x04 "LDADYDST,LCDDA Y-Delta Value (Write Step) address Register of Destination"
|
|
bitfld.long 0x04 28.--31. " YRDRATE[3:0] ,Vertical scale-down rate" "1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9,1/10,1/11,1/12,1/13,1/14,1/15,1/16"
|
|
bitfld.long 0x04 24. " DYDSIGN ,Vertical write direction in DST data" "Increment,Decrement"
|
|
hexmask.long.tbyte 0x04 0.--23. 1. " DYDST[23:0] ,Number of vertical steps in DST data"
|
|
line.long 0x08 "LDASSIZE,LCDDA Source Image Size"
|
|
hexmask.long.byte 0x08 24.--31. 1. " XEXRATE[7:0] ,Horizontal scale-up rate during scaler use"
|
|
hexmask.long.word 0x08 12.--21. 1. " SYSIZE[9:0] ,Vertical SRC image size (Dot-basis setting)"
|
|
hexmask.long.word 0x08 0.--9. 1. " SXSIZE[9:0] ,Horizontal SRC image size (Dot-basis setting)"
|
|
line.long 0x0C "LDADSIZE,LCDDA Destination Image Size"
|
|
hexmask.long.byte 0x0C 24.--31. 1. " YEXRATE[7:0] ,Vertical scale-up rate during scaler use"
|
|
hexmask.long.word 0x0C 0.--9. 1. " DXSIZE[9:0] ,Horizontal DST image size (Dot-basis setting)"
|
|
line.long 0x10 "LDAS0AD,LCDDA Source 0 Start Addre"
|
|
line.long 0x14 "LDADAD,LCDDA Destination Start Address"
|
|
line.long 0x18 "LDACR1,LCDDA Control Register1"
|
|
bitfld.long 0x18 31. " SYNRST ,S/W reset control" "Reset,No effect"
|
|
bitfld.long 0x18 30. " LDASTART ,LCDDA START control" "LCDDA start,No effect"
|
|
bitfld.long 0x18 24.--28. " OPMODE[4:0] ,LCDDA mode setting" "NORMAL,Scaler,Monochrome,Reserved,Reserved,Reserved,Monochrome invert mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,BLEND mode,Reserved,Monochrome BLEND,Reserved,Reserved,Reserved,Monochrome invert BLEND,Reserved,Reserved,Reserved,Font Draw,?..."
|
|
hexmask.long.tbyte 0x18 0.--23. 1. " S1ADR[23:0] ,SRC1 images front address (Lower 24 bits of 32 bits)"
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
tree "TSI (Touch Screen Interface)"
|
|
base ad:0xF00601F0
|
|
width 7.
|
|
group.long 0x00++0x07
|
|
line.long 0x00 "TSICR0,TSI Control Register0"
|
|
bitfld.long 0x00 7. " TSI7 ,pull-down resistor" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " INGE ,Input gate control of Port PD6, PD7" "Enabled,Disabled"
|
|
bitfld.long 0x00 5. " PTST ,Detection condition" "Not touched,Touched"
|
|
bitfld.long 0x00 4. " TWIEN ,INTA interrupt control" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PYEN ,SPY switch off/on" "Off,On"
|
|
bitfld.long 0x00 2. " PXEN ,SPX switch off/on" "Off,On"
|
|
bitfld.long 0x00 1. " MYEN ,SMY switch off/on" "Off,On"
|
|
bitfld.long 0x00 0. " MXEN ,SMX switch off/on" "Off,On"
|
|
line.long 0x04 "TSICR1,TSI Control Register1"
|
|
bitfld.long 0x04 7. " DBC7 ,De-bounce enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " DB1024 ,De-bounce 1024" "0,1"
|
|
bitfld.long 0x04 5. " DB256 ,De-bounce 256" "0,1"
|
|
bitfld.long 0x04 4. " DB64 ,De-bounce 64 " "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " DB8 ,De-bounce 8" "0,1"
|
|
bitfld.long 0x04 2. " DB4 ,De-bounce 4" "0,1"
|
|
bitfld.long 0x04 1. " DB2 ,De-bounce 2 " "0,1"
|
|
bitfld.long 0x04 0. " DB1 ,De-bounce 1" "0,1"
|
|
width 0xb
|
|
tree.end
|
|
sif (cpu()!="TMPA901"&&cpu()!="TMPA913")
|
|
tree "CMSI (CMOS Image Sensor Interface)"
|
|
base ad:0xF2020000
|
|
width 10.
|
|
if ((d.l(ad:0xF2020000+0x4)&0x10)==0x10)
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CMSCR,CMOS Image Sensor Control Register)"
|
|
bitfld.long 0x00 18. " CSFOW ,FIFO Read Window CMSFPT switch" "4-bytes,1-byte"
|
|
bitfld.long 0x00 17. " CSFOW ,CMOS sync interrupt flag R/W" "No interrupt/Clear,Interrupt"
|
|
bitfld.long 0x00 16. " CFINTF ,FIFO interrupt flag R/W" "No interrupt/Clear,Interrupt"
|
|
bitfld.long 0x00 15. " CSINTM ,CMOS sync interrupt mask setting" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " CFINTM ,FIFO interrupt mask setting" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " CDEDLY ,Enable data delay function" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " CVSYPH ,VSYNC signal phase" "Negative,Positive"
|
|
bitfld.long 0x00 11. " CHSYPH ,HSYNC signal phase" "Negative,Positive"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CHBKPH ,HBK signal phase" "Negative,Positive"
|
|
bitfld.long 0x00 9. " CPCKPH ,PCK signal data capture edge select" "Rise Up,Fall Down"
|
|
bitfld.long 0x00 8. " CFOVF ,FIFO Over Write Flag R/W" "No overwrite/Clear,Overwrite"
|
|
bitfld.long 0x00 7. " CFDEF ,FIFO Status Flag" "No valid data,Valid data"
|
|
textline " "
|
|
bitfld.long 0x00 6. " CFPCLR ,FIFO pointer clear" "Reserved,Cleared "
|
|
bitfld.long 0x00 5. " CINTSEL ,CMOS sync interrupt generation timing" "CMSVSY,CMSHBK"
|
|
bitfld.long 0x00 1.--4. " CSIZE[3:0] ," "QQVGA,QVGA,320*180,VGA,Reserved,4VGA,SXGA,QCIF,CIF,?..."
|
|
bitfld.long 0x00 0. " CSRST ,CMOS IS circuit reset" "Reserved,Reset"
|
|
else
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CMSCR,CMOS Image Sensor Control Register)"
|
|
bitfld.long 0x00 18. " CSFOW ,FIFO Read Window CMSFPT switch" "4-bytes,1-byte"
|
|
bitfld.long 0x00 17. " CSFOW ,CMOS sync interrupt flag R/W" "No interrupt/Clear,Interrupt"
|
|
bitfld.long 0x00 16. " CFINTF ,FIFO interrupt flag R/W" "No interrupt/Clear,Interrupt"
|
|
bitfld.long 0x00 15. " CSINTM ,CMOS sync interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 14. " CFINTM ,FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.long 0x00 13. " CDEDLY ,Enable data delay function" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " CVSYPH ,VSYNC signal phase" "Negative,Positive"
|
|
bitfld.long 0x00 11. " CHSYPH ,HSYNC signal phase" "Negative,Positive"
|
|
textline " "
|
|
bitfld.long 0x00 10. " CHBKPH ,HBK signal phase" "Negative,Positive"
|
|
bitfld.long 0x00 9. " CPCKPH ,PCK signal data capture edge select" "Rise Up,Fall Down"
|
|
bitfld.long 0x00 8. " CFOVF ,FIFO Over Write Flag R/W" "No overwrite/Clear,Overwrite"
|
|
bitfld.long 0x00 7. " CFDEF ,FIFO Status Flag" "No valid data,Valid data"
|
|
textline " "
|
|
bitfld.long 0x00 5. " CINTSEL ,CMOS sync interrupt generation timing" "CMSVSY,CMSHBK"
|
|
bitfld.long 0x00 1.--4. " CSIZE[3:0] ," "QQVGA,QVGA,320*180,VGA,Reserved,4VGA,SXGA,QCIF,CIF,?..."
|
|
bitfld.long 0x00 0. " CSRST ,CMOS IS circuit reset" "Reserved,Reset"
|
|
endif
|
|
group.long 0x04++0x0b
|
|
line.long 0x00 "CMSCV,CMOS Image Sensor Color Space Conversion Register"
|
|
bitfld.long 0x00 9. " CSCVST ,S/W conversion start" "Reserved,Start"
|
|
bitfld.long 0x00 7.--8. " CSCVTRG[1:0] ,S/W conversion start trigger select" "Write CMSYD,Write CMSUD,Write CMSVD,Write CSCVST"
|
|
bitfld.long 0x00 6. " CCVSMMS ,Color space conversion factor mode select" "Mode 1,Mode 2"
|
|
bitfld.long 0x00 5. " CRGBM ,RGB mode switching and FIFO Water Mark" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3.--4. " CCVM[1:0] ,Color space conversion circuit input source" "0,1,2,3"
|
|
bitfld.long 0x00 2. " DMAEN ,DMA control" "Off,On"
|
|
line.long 0x04 "CMSCVP0,CMOS Image Sensor Color Space Conversion Parameter Register 0"
|
|
hexmask.long.byte 0x04 24.--30. 1. " CGVG[6:0] ,Green color space conversion parameter V"
|
|
hexmask.long.byte 0x04 16.--22. 1. " CGYG[6:0] ,Green color space conversion parameter Y"
|
|
hexmask.long.byte 0x04 8.--14. 1. " CRVG[6:0] ,Red color space conversion parameter V"
|
|
hexmask.long.byte 0x04 0.--6. 1. " CRYG[6:0] ,Red color space conversion parameter Y"
|
|
line.long 0x08 "CMSCVP1,CMOS Image Sensor Color Space Conversion Parameter Register 1"
|
|
hexmask.long.byte 0x08 24.--30. 1. " CYOFS[6:0] ,Red/Green/Blue offset of color space conversion parameter Y"
|
|
hexmask.long.byte 0x08 16.--22. 1. " CBUG[6:0] ,Blue color space conversion parameter U"
|
|
hexmask.long.byte 0x08 8.--14. 1. " CBYG[6:0] ,Blue color space conversion parameter Y"
|
|
hexmask.long.byte 0x08 0.--6. 1. " CGUG[6:0] ,Green color space conversion parameter U"
|
|
wgroup.long 0x10++0xB
|
|
line.long 0x00 "CMSYD,CMOS Image Sensor Soft Conversion Y-data Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CYD[7:0] ,Software color space conversion Y data"
|
|
line.long 0x04 "CMSUD,CMOS Image Sensor Soft Conversion U-data Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " CUD[7:0] ,Software color space conversion U data"
|
|
line.long 0x08 "CMSVD,CMOS Image Sensor Soft Conversion V-data Register"
|
|
hexmask.long.byte 0x08 0.--7. 1. " CVD[7:0] ,Software color space conversion V data"
|
|
rgroup.long 0x20++0x3
|
|
line.long 0x00 "CMSFPT,CMOS Image Sensor FIFO Port Read Register"
|
|
group.long 0x024++0x0B
|
|
line.long 0x00 "CMSSCTR,CMOS Image Sensor Scaling & Trimming Control Register"
|
|
bitfld.long 0x00 4. " CTREN ,Trimming Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--1. " CSCL[1:0] ,Downscaling select" "Disabled,1/2,1/4,1/8"
|
|
line.long 0x04 "CMSTS,CMOS Image Sensor Trimming Space Start point Setting Register"
|
|
hexmask.long.word 0x04 16.--25. 1. " CTSV[9:0] ,Trimming vertical start point"
|
|
hexmask.long.word 0x04 2.--10. 1. " CTSH[10:2] ,Trimming horizontal start point"
|
|
bitfld.long 0x04 0.--1. " CTSH[1:0] ,Trimming horizontal start point" "0,1,2,3"
|
|
line.long 0x08 "CMSTE,CMOS Image Sensor Trimming Space End point Setting Register"
|
|
hexmask.long.word 0x08 16.--25. 1. " CTEV[9:0] ,Trimming vertical endpoint"
|
|
hexmask.long.word 0x08 2.--10. 1. " CTEH[10:2] ,Trimming horizontal start point"
|
|
bitfld.long 0x08 0.--1. " CTEH[1:0] ,Trimming horizontal start point" "0,1,2,3"
|
|
wgroup.long 0x40++0x3
|
|
line.long 0x00 "CMSSCDMA,CMOS Image Sensor Soft Conversion DMA YUV-Data"
|
|
hexmask.long.byte 0x00 16.--23. 1. " CVD[7:0] ,Software color space conversion V data"
|
|
hexmask.long.byte 0x00 8.--15. 1. " CUD[7:0] ,Software color space conversion U data"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CYD[7:0] ,Software color space conversion Y data"
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
tree "RTCMLD (Real-Time Clock/Melody Alarm Generator)"
|
|
base ad:0xF0030000
|
|
width 14.
|
|
rgroup.long 0x00++0x03
|
|
line.long 0x00 "RTCDATA,RTC Data Register"
|
|
wgroup.long 0x04++0x07
|
|
line.long 0x00 "RTCCOMP,RTC Compare Register"
|
|
line.long 0x04 "RTCPRST,RTC Preset Register"
|
|
wgroup.long 0x100++0x07
|
|
line.long 0x00 "MLDALMINV,Melody Alarm signal Invert Register"
|
|
bitfld.long 0x00 0. " MLALINV ,MLDALM output signal inversion" "Off,Invert"
|
|
line.long 0x04 "MLDALMSEL,Melody Alarm Select Register"
|
|
bitfld.long 0x04 0.--1. " MLALSEL ,Output signal select" "Stop,Melody,Alarm,?..."
|
|
group.long 0x108++0x03
|
|
line.long 0x00 "ALMCNTCR,Alarm Counter Control Register"
|
|
bitfld.long 0x00 0. " ALMCC ,Free-running counter control" "Stopped,Started"
|
|
wgroup.long 0x10C++0x03
|
|
line.long 0x00 "ALMPATERN,Alarm Pattern Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " ALMPTSEL ,Alarm pattern setting"
|
|
group.long 0x110++0x03
|
|
line.long 0x00 "MLDCNTCR,Melody Counter Control Register"
|
|
bitfld.long 0x00 0. " MLDCC ,Free-running counter control" "Stopped,Started"
|
|
wgroup.long 0x114++0x03
|
|
line.long 0x00 "MLDFRQ,Melody Frequency Register"
|
|
hexmask.long.word 0x00 0.--11. 1. " MLDF ,Melody output frequency setting value N"
|
|
group.long 0x200++0x03
|
|
line.long 0x00 "RTCALMINTCTR,RTC ALM Interrupt Control Register"
|
|
bitfld.long 0x00 7. " ALMINTCLR ,Alarm interrupt flag clear" "Reserved,Clear"
|
|
bitfld.long 0x00 6. " RTCINTCLR ,RTC interrupt flag clear" "Reserved,Clear"
|
|
bitfld.long 0x00 5. " AINTEN1 ,Alarm (1 Hz) interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " AINTEN2 ,Alarm (2 Hz) interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " AINTEN64 ,Alarm (64 Hz) interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " AINTEN512 ,Alarm (512 Hz) interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " AINTEN8192 ,Alarm (8192 Hz) interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RTCINTEN ,RTC interrupt enable" "Disabled,Enabled"
|
|
rgroup.long 0x204++0x03
|
|
line.long 0x00 "RTCALMMIS,RTC ALM Masked Interrupt Status Register"
|
|
bitfld.long 0x00 1. " ALMINT ,Alarm interrupt enabled status" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RTCINT ,RTC interrupt enabled status" "No interrupt,Interrupt"
|
|
width 0xb
|
|
tree.end
|
|
tree "ADC (Analog/Digital Converter)"
|
|
base ad:0xF0080000
|
|
width 11.
|
|
hgroup.long 0x50++0x03
|
|
hide.long 0x00 "ADMOD0,AD mode control register 0"
|
|
in
|
|
if ((d.l(ad:0xF0080000+0x54)&0x20)==0x0)
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "ADMOD1,AD mode control register 1"
|
|
sif (cpu()=="TMPA900")
|
|
bitfld.long 0x00 7. " DACON ,VREF application control" "Off,On"
|
|
bitfld.long 0x00 5. " ADSCN ,Operation mode setting during channel scan" "4-ch,8-ch"
|
|
bitfld.long 0x00 0.--2. " ADCH[2:0] ,Analog input channel select (fix/scan mode)" "AN0,AN1/AN0 to AN1,AN2/AN0 to AN2,AN3/AN0 to AN3,AN4,AN5/AN4 to AN5,AN6/AN4 to AN6,AN7/AN4 to AN7"
|
|
elif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 7. " DACON ,VREF application control" "Off,On"
|
|
bitfld.long 0x00 5. " ADSCN ,Operation mode setting during channel scan" "4-ch,?..."
|
|
bitfld.long 0x00 0.--2. " ADCH[2:0] ,Analog input channel select (fix/scan mode)" "Reserved,Reserved,Reserved,Reserved,AN4,AN5/AN4 to AN5,AN6/AN4 to AN6,AN7/AN4 to AN7"
|
|
else
|
|
bitfld.long 0x00 7. " DACON ,VREF application control" "Off,On"
|
|
bitfld.long 0x00 5. " ADSCN ,Operation mode setting during channel scan" "4-ch,6-ch"
|
|
bitfld.long 0x00 0.--2. " ADCH[2:0] ,Analog input channel select (fix/scan mode)" "AN0,AN1/AN0 to AN1,AN2/AN0 to AN2,AN3/AN0 to AN3,AN4,AN5/AN4 to AN5,?..."
|
|
endif
|
|
else
|
|
group.long 0x54++0x03
|
|
line.long 0x00 "ADMOD1,AD mode control register 1"
|
|
sif (cpu()=="TMPA900")
|
|
bitfld.long 0x00 7. " DACON ,VREF application control" "Off,On"
|
|
bitfld.long 0x00 5. " ADSCN ,Operation mode setting during channel scan" "4-ch,8-ch"
|
|
bitfld.long 0x00 0.--2. " ADCH[2:0] ,Analog input channel select (fix/scan mode)" "AN0,AN1/AN0 to AN1,AN2/AN0 to AN2,AN3/AN0 to AN3,AN4/AN0 to AN4,AN5/AN0 to AN5,AN6/AN0 to AN6,AN7/AN0 to AN7"
|
|
elif (cpu()=="TMPA901")
|
|
bitfld.long 0x00 7. " DACON ,VREF application control" "Off,On"
|
|
bitfld.long 0x00 5. " ADSCN ,Operation mode setting during channel scan" "4-ch,?..."
|
|
bitfld.long 0x00 0.--2. " ADCH[2:0] ,Analog input channel select (fix/scan mode)" "Reserved,Reserved,Reserved,Reserved,AN4/Reserved,AN5/Reserved,AN6/Reserved,AN7/Reserved"
|
|
else
|
|
bitfld.long 0x00 7. " DACON ,VREF application control" "Off,On"
|
|
bitfld.long 0x00 5. " ADSCN ,Operation mode setting during channel scan" "4-ch,6-ch"
|
|
bitfld.long 0x00 0.--2. " ADCH[2:0] ,Analog input channel select (fix/scan mode)" "AN0,AN1/AN0 to AN1,AN2/AN0 to AN2,AN3/AN0 to AN3,AN4/AN0 to AN4,AN5/AN0 to AN5,?..."
|
|
endif
|
|
endif
|
|
hgroup.long 0x58++0x03
|
|
hide.long 0x00 "ADMOD2,AD mode control register 2"
|
|
in
|
|
if ((d.l(ad:0xF0080000+0x5C)&0x1)==0x1)
|
|
group.long 0x5C++0x3
|
|
line.long 0x00 "ADMOD3,AD mode control register 3"
|
|
bitfld.long 0x00 5. " ADOBIC ,AD monitoring function interrupt setting (ADMOD3[REGS] to ADCOMREGL[ADRCOM] ratio)" "Smaller,Greater"
|
|
bitfld.long 0x00 0. " ADOBSV ,AD monitoring function" "Disabled,Enabled"
|
|
sif (cpuis("TMPA900*"))
|
|
bitfld.long 0x00 1.--4. " REGS[3:0] ,REGS[3:0]" "ADREG0,ADREG1,ADREG2,ADREG3,ADREG4,ADREG5,ADREG6,ADREG7,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP"
|
|
elif (cpuis("TMPA901*"))
|
|
bitfld.long 0x00 1.--4. " REGS[3:0] ,REGS[3:0]" "Reserved,Reserved,Reserved,Reserved,ADREG4,ADREG5,ADREG6,ADREG7,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP"
|
|
else
|
|
bitfld.long 0x00 1.--4. " REGS[3:0] ,REGS[3:0]" "ADREG0,ADREG1,ADREG2,ADREG3,ADREG4,ADREG5,Reserved,Reserved,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP,ADREGSP"
|
|
endif
|
|
else
|
|
group.long 0x5C++0x3
|
|
line.long 0x00 "ADMOD3,AD mode control register 3"
|
|
bitfld.long 0x00 5. " ADOBIC ,AD monitoring function interrupt setting (ADMOD3[REGS] to ADCOMREGL[ADRCOM] ratio)" "Smaller,Greater"
|
|
bitfld.long 0x00 0. " ADOBSV ,AD monitoring function" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x60++0x3
|
|
line.long 0x00 "ADMOD4,AD mode control register 4"
|
|
bitfld.long 0x00 0.--1. " ADRST[1:0] ,ADC software reset" "Reserved,1,2,?..."
|
|
sif (cpuis("TMPA900*"))
|
|
rgroup.long 0x0++0x7
|
|
line.long 0x00 "ADREG0L,AD conversion result lower-order register 0"
|
|
bitfld.long 0x00 7. " ADR01 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR00 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR0 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR0RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG0H,AD conversion result higher-order register 0"
|
|
bitfld.long 0x04 7. " ADR09 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR08 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR07 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR06 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR05 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR04 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR03 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR02 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x8++0x7
|
|
line.long 0x00 "ADREG1L,AD conversion result lower-order register 1"
|
|
bitfld.long 0x00 7. " ADR11 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR10 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR1 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR1RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG1H,AD conversion result higher-order register 1"
|
|
bitfld.long 0x04 7. " ADR19 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR18 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR17 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR16 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR15 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR14 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR13 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR12 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "ADREG2L,AD conversion result lower-order register 2"
|
|
bitfld.long 0x00 7. " ADR21 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR20 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR2 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR2RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG2H,AD conversion result higher-order register 2"
|
|
bitfld.long 0x04 7. " ADR29 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR28 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR27 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR26 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR25 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR24 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR23 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR22 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x18++0x7
|
|
line.long 0x00 "ADREG3L,AD conversion result lower-order register 3"
|
|
bitfld.long 0x00 7. " ADR31 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR30 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR3 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR3RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG3H,AD conversion result higher-order register 3"
|
|
bitfld.long 0x04 7. " ADR39 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR38 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR37 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR36 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR35 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR34 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR33 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR32 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x20++0x7
|
|
line.long 0x00 "ADREG4L,AD conversion result lower-order register 4"
|
|
bitfld.long 0x00 7. " ADR41 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR40 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR4 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR4RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG4H,AD conversion result higher-order register 4"
|
|
bitfld.long 0x04 7. " ADR49 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR48 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR47 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR46 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR45 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR44 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR43 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR42 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x28++0x7
|
|
line.long 0x00 "ADREG5L,AD conversion result lower-order register 5"
|
|
bitfld.long 0x00 7. " ADR51 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR50 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR5 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR5RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG5H,AD conversion result higher-order register 5"
|
|
bitfld.long 0x04 7. " ADR59 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR58 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR57 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR56 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR55 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR54 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR53 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR52 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x30++0x7
|
|
line.long 0x00 "ADREG6L,AD conversion result lower-order register 6"
|
|
bitfld.long 0x00 7. " ADR61 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR60 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR6 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR6RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG6H,AD conversion result higher-order register 6"
|
|
bitfld.long 0x04 7. " ADR69 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR68 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR67 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR66 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR65 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR64 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR63 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR62 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x38++0x7
|
|
line.long 0x00 "ADREG7L,AD conversion result lower-order register 7"
|
|
bitfld.long 0x00 7. " ADR71 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR70 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR7 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR7RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG7H,AD conversion result higher-order register 7"
|
|
bitfld.long 0x04 7. " ADR79 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR78 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR77 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR76 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR75 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR74 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR73 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR72 ,AD conversion result higher-order bit 2" "0,1"
|
|
elif (cpuis("TMPA901*"))
|
|
rgroup.long 0x20++0x7
|
|
line.long 0x00 "ADREG4L,AD conversion result lower-order register 4"
|
|
bitfld.long 0x00 7. " ADR41 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR40 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR4 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR4RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG4H,AD conversion result higher-order register 4"
|
|
bitfld.long 0x04 7. " ADR49 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR48 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR47 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR46 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR45 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR44 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR43 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR42 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x28++0x7
|
|
line.long 0x00 "ADREG5L,AD conversion result lower-order register 5"
|
|
bitfld.long 0x00 7. " ADR51 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR50 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR5 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR5RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG5H,AD conversion result higher-order register 5"
|
|
bitfld.long 0x04 7. " ADR59 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR58 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR57 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR56 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR55 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR54 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR53 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR52 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x30++0x7
|
|
line.long 0x00 "ADREG6L,AD conversion result lower-order register 6"
|
|
bitfld.long 0x00 7. " ADR61 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR60 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR6 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR6RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG6H,AD conversion result higher-order register 6"
|
|
bitfld.long 0x04 7. " ADR69 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR68 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR67 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR66 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR65 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR64 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR63 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR62 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x38++0x7
|
|
line.long 0x00 "ADREG7L,AD conversion result lower-order register 7"
|
|
bitfld.long 0x00 7. " ADR71 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR70 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR7 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR7RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG7H,AD conversion result higher-order register 7"
|
|
bitfld.long 0x04 7. " ADR79 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR78 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR77 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR76 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR75 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR74 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR73 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR72 ,AD conversion result higher-order bit 2" "0,1"
|
|
else
|
|
rgroup.long 0x0++0x7
|
|
line.long 0x00 "ADREG0L,AD conversion result lower-order register 0"
|
|
bitfld.long 0x00 7. " ADR01 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR00 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR0 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR0RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG0H,AD conversion result higher-order register 0"
|
|
bitfld.long 0x04 7. " ADR09 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR08 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR07 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR06 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR05 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR04 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR03 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR02 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x8++0x7
|
|
line.long 0x00 "ADREG1L,AD conversion result lower-order register 1"
|
|
bitfld.long 0x00 7. " ADR11 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR10 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR1 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR1RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG1H,AD conversion result higher-order register 1"
|
|
bitfld.long 0x04 7. " ADR19 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR18 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR17 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR16 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR15 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR14 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR13 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR12 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x10++0x7
|
|
line.long 0x00 "ADREG2L,AD conversion result lower-order register 2"
|
|
bitfld.long 0x00 7. " ADR21 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR20 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR2 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR2RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG2H,AD conversion result higher-order register 2"
|
|
bitfld.long 0x04 7. " ADR29 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR28 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR27 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR26 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR25 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR24 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR23 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR22 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x18++0x7
|
|
line.long 0x00 "ADREG3L,AD conversion result lower-order register 3"
|
|
bitfld.long 0x00 7. " ADR31 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR30 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR3 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR3RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG3H,AD conversion result higher-order register 3"
|
|
bitfld.long 0x04 7. " ADR39 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR38 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR37 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR36 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR35 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR34 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR33 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR32 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x20++0x7
|
|
line.long 0x00 "ADREG4L,AD conversion result lower-order register 4"
|
|
bitfld.long 0x00 7. " ADR41 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR40 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR4 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR4RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG4H,AD conversion result higher-order register 4"
|
|
bitfld.long 0x04 7. " ADR49 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR48 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR47 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR46 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR45 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR44 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR43 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR42 ,AD conversion result higher-order bit 2" "0,1"
|
|
rgroup.long 0x28++0x7
|
|
line.long 0x00 "ADREG5L,AD conversion result lower-order register 5"
|
|
bitfld.long 0x00 7. " ADR51 ,AD conversion result lower-order bit 1" "0,1"
|
|
bitfld.long 0x00 6. " ADR50 ,AD conversion result lower-order bit 0" "0,1"
|
|
bitfld.long 0x00 1. " OVR5 ,Overrun flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 0. " ADR5RF ,AD conversion result storage flag" "Not stored,Stored"
|
|
line.long 0x04 "ADREG5H,AD conversion result higher-order register 5"
|
|
bitfld.long 0x04 7. " ADR59 ,AD conversion result higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADR58 ,AD conversion result higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADR57 ,AD conversion result higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADR56 ,AD conversion result higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADR55 ,AD conversion result higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADR54 ,AD conversion result higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADR53 ,AD conversion result higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADR52 ,AD conversion result higher-order bit 2" "0,1"
|
|
endif
|
|
group.long 0x48++0x07
|
|
line.long 0x00 "ADCOMREGL,A/D conversion result comparison lower-order register"
|
|
bitfld.long 0x00 6.--7. " ADRCOM[1:0] ,AD conversion result comparison lower-order bit 1 to 0" "0,1,2,3"
|
|
line.long 0x04 "ADCOMREGH,A/D conversion result comparison higher-order register"
|
|
bitfld.long 0x04 7. " ADRCOM9 ,AD conversion result comparison higher-order bit 9" "0,1"
|
|
bitfld.long 0x04 6. " ADRCOM8 ,AD conversion result comparison higher-order bit 8" "0,1"
|
|
bitfld.long 0x04 5. " ADRCOM7 ,AD conversion result comparison higher-order bit 7" "0,1"
|
|
bitfld.long 0x04 4. " ADRCOM6 ,AD conversion result comparison higher-order bit 6" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " ADRCOM5 ,AD conversion result comparison higher-order bit 5" "0,1"
|
|
bitfld.long 0x04 2. " ADRCOM4 ,AD conversion result comparison higher-order bit 4" "0,1"
|
|
bitfld.long 0x04 1. " ADRCOM3 ,AD conversion result comparison higher-order bit 3" "0,1"
|
|
bitfld.long 0x04 0. " ADRCOM2 ,AD conversion result comparison higher-order bit 2" "0,1"
|
|
group.long 0x70++0x03
|
|
line.long 0x00 "ADCLK,AD conversion clock setting register"
|
|
bitfld.long 0x00 0.--2. " ADCLK[2:0] ,AD prescaler output select" "PCLK,PCLK/2,PCLK/4,PCLK/8,PCLK/16,PCLK/16,PCLK/16,PCLK/16"
|
|
group.long 0x74++0x03
|
|
line.long 0x00 "ADIE,A/D interrupt enable register"
|
|
bitfld.long 0x00 2. " MIE ,AD monitoring interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " HPIE ,Top-priority AD conversion interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " NIE ,Normal AD conversion interrupt enable" "Disabled,Enabled"
|
|
rgroup.long 0x78++0x03
|
|
line.long 0x00 "ADIS,AD interrupt status register"
|
|
bitfld.long 0x00 2. " MIS ,Status of before masking an AD monitoring interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " HPIS ,Status of before masking a top-priority AD conversion interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " NIS ,Status of before masking a normal AD conversion interrupt" "No interrupt,Interrupt"
|
|
wgroup.long 0x7C++0x03
|
|
line.long 0x00 "ADIC,AD interrupt clear register"
|
|
bitfld.long 0x00 2. " MIC ,AD monitoring interrupt clear" "Reserved,Clear"
|
|
bitfld.long 0x00 1. " HPIC ,Top-priority AD conversion interrupt clear" "Reserved,Clear"
|
|
bitfld.long 0x00 0. " NIC ,Normal AD conversion interrupt clear" "Reserved,Clear"
|
|
width 0xb
|
|
tree.end
|
|
tree "WDT (Watchdog Timer)"
|
|
base ad:0xF0010000
|
|
width 13.
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "WDTCNT,WDT counter setting value"
|
|
rgroup.long 0x04++0x03
|
|
line.long 0x00 "CWDTCNT,Current value of the WDT counter"
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "WDOGCONTROL,Watchdog control register"
|
|
bitfld.long 0x00 1. " RESEN ,WDT reset output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " INTEN ,WDT counter and interrupt enable" "Disabled,Enabled"
|
|
wgroup.long 0x0C++0x03
|
|
line.long 0x00 "WDOGINTCLR,Clears the watchdog interrupt"
|
|
rgroup.long 0x10++0x07
|
|
line.long 0x00 "WDOGRIS,Watchdog raw interrupt status"
|
|
bitfld.long 0x00 0. " RAWWDTINT ,WDT interrupt raw status" "No interrupt,Interrupt"
|
|
line.long 0x04 "WDOGMIS,Watchdog masked interrupt status"
|
|
bitfld.long 0x04 0. " WDTINT ,WDT interrupt enabled status" "No interrupt,Interrupt"
|
|
group.long 0x0C++0x03
|
|
line.long 0x00 "WDOGLOCK,Watchdog Lock register"
|
|
bitfld.long 0x00 0. " REGWENST ,WDT registers write lock status" "Not locked,Locked"
|
|
width 0xb
|
|
tree.end
|
|
tree "PMC (Power Management Circuit)"
|
|
base ad:0xF0020000
|
|
sif (cpu()=="TMPA900")
|
|
width 11.
|
|
group.long 0x200++0x0F
|
|
line.long 0x00 "BPARELE,PortA Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPARELE3 ,PCM release of KI3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " BPARELE2 ,PCM release of KI2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " BPARELE1 ,PCM release of KI1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BPARELE0 ,PCM release of KI0 enable" "Disabled,Enabled"
|
|
line.long 0x04 "BPDRELE,PortD Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x04 6. " BPDRELE6 ,PCM release request of INTA (INTTSI) enable" "Disabled,Enabled"
|
|
line.long 0x08 "BRTRELE,RTC Request Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x08 0. " BRTRELE0 ,PCM release request of RTC enable" "Disabled,Enabled"
|
|
line.long 0x0C "BPXRELE,Others Port Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x0C 7. " PR2INTH ,PCM release request of PR2(INTH) enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 6. " PN7INTG ,PCM release request of PN7(INTG) enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 5. " PN6INTF ,PCM release request of PN6(INTF) enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 4. " PN5INTE ,PCM release request of PN5(INTE) enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " PN4INTD ,PCM release request of PN4(INTD) enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 2. " PF7INTC ,PCM release request of PR2(INTH) enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 1. " PD7INTB ,PCM release request of PD7(INTB) enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 0. " PC7INT9 ,PCM release request of PC7(INT9) enable" "Disabled,Enabled"
|
|
group.long 0x220++0x07
|
|
line.long 0x00 "BPAEDGE,PortA Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPAEDGE3 ,Edge selection of PCM release request of KI3" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 2. " BPAEDGE2 ,Edge selection of PCM release request of KI2" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 1. " BPAEDGE1 ,Edge selection of PCM release request of KI1" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 0. " BPAEDGE0 ,Edge selection of PCM release request of KI0" "Rising edge,Falling edge"
|
|
line.long 0x04 "BPDEDGE,PortD Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x04 6. " BPDEDGE6 ,Edge selection of PCM release request of INTA (INTTSI)" "Rising edge,Falling edge"
|
|
group.long 0x22C++0x03
|
|
line.long 0x00 "BPXEDGE,Others Ports Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPXEDGEH ,Edge selection of PCM release request of INTH" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 6. " BPXEDGEG ,Edge selection of PCM release request of INTG" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 5. " BPXEDGEF ,Edge selection of PCM release request of INTF" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 4. " BPXEDGEE ,Edge selection of PCM release request of INTE" "Rising edge,Falling edge"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPXEDGED ,Edge selection of PCM release request of INTD" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 2. " BPXEDGEC ,Edge selection of PCM release request of INTC" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 1. " BPXEDGEB ,Edge selection of PCM release request of INTB" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 0. " BPXEDGE9 ,Edge selection of PCM release request of INT9" "Rising edge,Falling edge"
|
|
group.long 0x240++0x03
|
|
line.long 0x00 "BPARINT,PortA Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 3. " BPARINT3 ,PCM release interrupt status of KI3" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " BPARINT2 ,PCM release interrupt status of KI2" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " BPARINT1 ,PCM release interrupt status of KI1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " BPARINT0 ,PCM release interrupt status of KI0" "No interrupt,Interrupt"
|
|
group.long 0x244++0x03
|
|
line.long 0x00 "BPDRINT,PortD Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 6. " BPDRINT6 ,PCM release interrupt status of INTA(INTTSI)" "No interrupt,Interrupt"
|
|
group.long 0x248++0x03
|
|
line.long 0x00 "BRTRINT,RTC Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 0. " BPDRINT6 ,PCM release interrupt status of RTC" "No interrupt,Interrupt"
|
|
group.long 0x24C++0x03
|
|
line.long 0x00 "BPXRINT,Others Ports Wale-up Interrupt status Register"
|
|
bitfld.long 0x00 7. " PR2INTH ,PCM release interrupt status of INTH" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " PN7INTG ,PCM release interrupt status of INTG" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " PN6INTF ,PCM release interrupt status of INTF" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " PN5INTE ,PCM release interrupt status of INTE" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PN4INTD ,PCM release interrupt status of INTD" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " PF7INTC ,PCM release interrupt status of INTH" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " PD7INTB ,PCM release interrupt status of INTB" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " PC7INT9 ,PCM release interrupt status of INT9" "No interrupt,Interrupt"
|
|
group.long 0x260++0x03
|
|
line.long 0x00 "PMCDRV,External Port Driverbility control Register"
|
|
bitfld.long 0x00 4. " DRV_LCD ,LCDC relation port drive power" "12mA(1.8V-3.0V),6mA(3.0V-3.6V)"
|
|
bitfld.long 0x00 0.--1. " DRV_MEM[1:0] ,Memory relation port drive power" "Reserved,1/2(3.3V+/-0.3V),Reserved,1/1(1.8V+/-0.1V)"
|
|
group.long 0x280++0x03
|
|
line.long 0x00 "DMCCKECTL,DMCCKE pin setting Register (PCM mode)"
|
|
bitfld.long 0x00 0. " DMCCKEHLD ,Output selection of SJ6" "DMCCKE,PMC"
|
|
group.long 0x300++0x03
|
|
line.long 0x00 "PMCCTL,Power Management Circuit Control Register"
|
|
bitfld.long 0x00 7. " PCM_ON ,Power Cut Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PMCPWE ,Output selection of PWE" "Port(PC2),PWE(PMC)"
|
|
bitfld.long 0x00 0.--1. " WUTM[1:0] ,Warm-up timing setting" "15.625ms,31.25ms,62.5ms,125ms"
|
|
group.long 0x400++0x03
|
|
line.long 0x00 "PMCWV1,Renew Control for PMC Registers"
|
|
bitfld.long 0x00 6. " PMCBDTV ,Back-up register value update" "Not updated,Update"
|
|
bitfld.long 0x00 5. " PMCCTLV ,PMCCTL register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 4. " DMCCKECTLV ,DMCCKECTL register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 3. " PMCDRVV ,PMCDRV register value update" "Not updated,Updated"
|
|
textline " "
|
|
bitfld.long 0x00 2. " BPARINTV ,BPARINT register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 1. " BPAEDGEV ,BPAEDGE register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 0. " BPARELEV ,BPARELE register value update" "Not updated,Updated"
|
|
group.long 0x41C++0x03
|
|
line.long 0x00 "PMCRES,Flag Clear Register for PMCCTL_R<PMC_ON>"
|
|
bitfld.long 0x00 7. " RES_PCMON ,PMCCTL<PCM_ON> clear" "Reserved,Cleared"
|
|
wgroup.long 0xD80++0x03
|
|
line.long 0x00 "BPAIE,PORT A WakeUp Input Enable"
|
|
bitfld.long 0x00 3. " BPAIE3 ,PCM release request of KI3 Enable" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPAIE2 ,PCM release request of KI2 Enable" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPAIE1 ,PCM release request of KI1 Enable" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPAIE0 ,PCM release request of KI0 Enable" "Disable,Enable"
|
|
wgroup.long 0xD88++0x07
|
|
line.long 0x00 "BPCIE,PORT C WakeUp Input Enable"
|
|
bitfld.long 0x00 7. " BPAIE7 ,PCM release request of INT9 Enable" "Disable,Enable"
|
|
line.long 0x04 "BPDIE,PORT D WakeUp Input Enable"
|
|
bitfld.long 0x04 7. " BPDIE7 ,PCM release request of PD7(INTB) Enable" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPDIE6 ,PCM release request of PD6(INTA) Enable" "Disable,Enable"
|
|
wgroup.long 0xD94++0x03
|
|
line.long 0x00 "BPFIE,PORT F WakeUp Input Enable"
|
|
bitfld.long 0x00 7. " BPFIE7 ,PCM release request of INTC Enable" "Disable,Enable"
|
|
wgroup.long 0xDB4++0x03
|
|
line.long 0x00 "BPNIE,PORT N WakeUp Input Enable"
|
|
bitfld.long 0x00 7. " BPNIE7 ,PCM release request of PN7(INTG) Enable" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPNIE6 ,PCM release request of PN6(INTF) Enable" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPNIE5 ,PCM release request of PN5(INTE) Enable" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPNIE4 ,PCM release request of PN4(INTD) Enable" "Disable,Enable"
|
|
wgroup.long 0xDC4++0x03
|
|
line.long 0x00 "BPRIE,PORT R WakeUp Input Enable"
|
|
bitfld.long 0x00 2. " BPRIE2 ,PCM release request of INTH Enable" "Disable,Enable"
|
|
tree "Backup register output data register list 1"
|
|
wgroup.long 0x900++0xF
|
|
line.long 0x00 "BPADATA,PA Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPADATA3 ,PA data set of KI3" "Low,High"
|
|
bitfld.long 0x00 2. " BPADATA2 ,PA data set of KI2" "Low,High"
|
|
bitfld.long 0x00 1. " BPADATA1 ,PA data set of KI1" "Low,High"
|
|
bitfld.long 0x00 0. " BPADATA0 ,PA data set of KI0" "Low,High"
|
|
line.long 0x04 "BPBDATA,PB Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 3. " BPBDATA3 ,PB data set of KO3" "Low,High"
|
|
bitfld.long 0x04 2. " BPBDATA2 ,PB data set of KO2" "Low,High"
|
|
bitfld.long 0x04 1. " BPBDATA1 ,PB data set of KO1" "Low,High"
|
|
bitfld.long 0x04 0. " BPBDATA0 ,PB data set of KO0" "Low,High"
|
|
line.long 0x08 "BPCDATA,PC Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPCDATA7 ,PC data set of I2C0DA/INT9/USBOCn" "Low,High"
|
|
bitfld.long 0x08 6. " BPCDATA6 ,PC data set of I2C0CL/USBPON" "Low,High"
|
|
bitfld.long 0x08 4. " BPCDATA4 ,PC data set of FSOUT/PWM2OUT" "Low,High"
|
|
bitfld.long 0x08 3. " BPCDATA3 ,PC data set of MLDALM/PWM0OUT" "Low,High"
|
|
line.long 0x0C "BPDDATA,PD Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x0C 6. " BPDDATA6 ,PD data set of AN6/PX/INTA(INTTSI)" "Low,High"
|
|
wgroup.long 0x914++0x7
|
|
line.long 0x00 "BPFDATA,PF Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPFDATA7 ,PF data set of I2C1DA/INTC/U2RXD" "Low,High"
|
|
bitfld.long 0x00 6. " BPFDATA6 ,PF data set of I2C1CL/U2TXD" "Low,High"
|
|
line.long 0x04 "BPGDATA,PG Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPGDATA7 ,PG data set of SDC0CLK" "Low,High"
|
|
bitfld.long 0x04 6. " BPGDATA6 ,PG data set of SDC0CD" "Low,High"
|
|
bitfld.long 0x04 5. " BPGDATA5 ,PG data set of SDC0WP" "Low,High"
|
|
bitfld.long 0x04 4. " BPGDATA4 ,PG data set of SDC0CMD" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPGDATA3 ,PG data set of SDC0DAT3" "Low,High"
|
|
bitfld.long 0x04 2. " BPGDATA2 ,PG data set of SDC0DAT2" "Low,High"
|
|
bitfld.long 0x04 1. " BPGDATA1 ,PG data set of SDC0DAT1" "Low,High"
|
|
bitfld.long 0x04 0. " BPGDATA0 ,PG data set of SDC0DAT0" "Low,High"
|
|
wgroup.long 0x924++0x13
|
|
line.long 0x00 "BPJDATA,PJ Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPJDATA7 ,PJ data set of LD15/CMSVSY" "Low,High"
|
|
bitfld.long 0x00 6. " BPJDATA6 ,PJ data set of LD14/CMSHBK" "Low,High"
|
|
bitfld.long 0x00 5. " BPJDATA5 ,PJ data set of LD13/CMSHSY" "Low,High"
|
|
bitfld.long 0x00 4. " BPJDATA4 ,PJ data set of LD12/CMSPCK" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPJDATA3 ,PJ data set of LD11" "Low,High"
|
|
bitfld.long 0x00 2. " BPJDATA2 ,PJ data set of LD10" "Low,High"
|
|
bitfld.long 0x00 1. " BPJDATA1 ,PJ data set of LD9" "Low,High"
|
|
bitfld.long 0x00 0. " BPJDATA0 ,PJ data set of LD8" "Low,High"
|
|
line.long 0x04 "BPKDATA,PK Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPKDATA7 ,PK data set of LD23/CMSD7" "Low,High"
|
|
bitfld.long 0x04 6. " BPKDATA6 ,PK data set of LD22/CMSD6" "Low,High"
|
|
bitfld.long 0x04 5. " BPKDATA5 ,PK data set of LD21/CMSD5" "Low,High"
|
|
bitfld.long 0x04 4. " BPKDATA4 ,PK data set of LD20/CMSD4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPKDATA3 ,PK data set of LD19/CMSD3" "Low,High"
|
|
bitfld.long 0x04 2. " BPKDATA2 ,PK data set of LD18/CMSD2" "Low,High"
|
|
bitfld.long 0x04 1. " BPKDATA1 ,PK data set of LD17/CMSD1" "Low,High"
|
|
bitfld.long 0x04 0. " BPKDATA0 ,PK data set of LD16/CMSD0" "Low,High"
|
|
line.long 0x08 "BPLDATA,PL Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 4. " BPLDATA4 ,PL data set of I2SSCLK" "Low,High"
|
|
bitfld.long 0x08 3. " BPLDATA3 ,PL data set of I2S0MCLK/SP1DI" "Low,High"
|
|
bitfld.long 0x08 2. " BPLDATA2 ,PL data set of I2S0DATI/SP1DO" "Low,High"
|
|
bitfld.long 0x08 1. " BPLDATA1 ,PL data set of I2S0CLK/SP1CLK" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 0. " BPLDATA0 ,PL data set of I2S0WS/SP1FSS" "Low,High"
|
|
line.long 0x0C "BPMDATA,PM Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x0c 3. " BPMDATA3 ,PM data set of I2S1MCLK" "Low,High"
|
|
bitfld.long 0x0c 2. " BPMDATA2 ,PM data set of I2S1DATO" "Low,High"
|
|
bitfld.long 0x0c 1. " BPMDATA1 ,PM data set of I2S1CLK" "Low,High"
|
|
bitfld.long 0x0c 0. " BPMDATA0 ,PM data set of I2S1WS" "Low,High"
|
|
line.long 0x10 "BPNDATA,PN Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x10 7. " BPNDATA7 ,PN data set of U0RTSn/INTG" "Low,High"
|
|
bitfld.long 0x10 6. " BPNDATA6 ,PN data set of U0DTRn/INTF" "Low,High"
|
|
bitfld.long 0x10 5. " BPNDATA5 ,PN data set of U0RIn/INTE" "Low,High"
|
|
bitfld.long 0x10 4. " BPNDATA4 ,PN data set of U0DSRn/INTD" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x10 3. " BPNDATA3 ,PN data set of U0DCDn" "Low,High"
|
|
bitfld.long 0x10 2. " BPNDATA2 ,PN data set of U0CTSn" "Low,High"
|
|
bitfld.long 0x10 1. " BPNDATA1 ,PN data set of U0RXD/SIR0IN" "Low,High"
|
|
bitfld.long 0x10 0. " BPNDATA0 ,PN data set of U0TXD/SIR0OUT" "Low,High"
|
|
wgroup.long 0x944++0x3
|
|
line.long 0x00 "BPRDATA,PR Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 2. " BPRDATA2 ,PR data set of INTH" "Low,High"
|
|
bitfld.long 0x00 1. " BPRDATA1 ,PR data set of OFDOUTn/FCOUT" "Low,High"
|
|
bitfld.long 0x00 0. " BPRDATA0 ,PR data set of RESETOUTn" "Low,High"
|
|
wgroup.long 0x94C++0xb
|
|
line.long 0x00 "BPTDATA,PT Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPTDATA7 ,PT data set of X1USB" "Low,High"
|
|
bitfld.long 0x00 6. " BPTDATA6 ,PT data set of U1CTSn" "Low,High"
|
|
bitfld.long 0x00 5. " BPTDATA5 ,PT data set of U1RXD" "Low,High"
|
|
bitfld.long 0x00 4. " BPTDATA4 ,PT data set of U1TXD" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPTDATA3 ,PT data set of SP0DI" "Low,High"
|
|
bitfld.long 0x00 2. " BPTDATA2 ,PT data set of SP0DO" "Low,High"
|
|
bitfld.long 0x00 1. " BPTDATA1 ,PT data set of SP0CLK" "Low,High"
|
|
bitfld.long 0x00 0. " BPTDATA0 ,PT data set of SP0FSS" "Low,High"
|
|
line.long 0x04 "BPUDATA,PU Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPUDATA7 ,PU data set of NDD7/LD7" "Low,High"
|
|
bitfld.long 0x04 6. " BPUDATA6 ,PU data set of NDD6/LD6" "Low,High"
|
|
bitfld.long 0x04 5. " BPUDATA5 ,PU data set of NDD5/LD5" "Low,High"
|
|
bitfld.long 0x04 4. " BPUDATA4 ,PU data set of NDD4/LD4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPUDATA3 ,PU data set of NDD3/LD3" "Low,High"
|
|
bitfld.long 0x04 2. " BPUDATA2 ,PU data set of NDD2/LD2" "Low,High"
|
|
bitfld.long 0x04 1. " BPUDATA1 ,PU data set of NDD1/LD1" "Low,High"
|
|
bitfld.long 0x04 0. " BPUDATA0 ,PU data set of NDD0/LD0" "Low,High"
|
|
line.long 0x08 "BPVDATA,PV Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPVDATA7 ,PV data set of LD15" "Low,High"
|
|
bitfld.long 0x08 6. " BPVDATA6 ,PV data set of NDRB/LD14" "Low,High"
|
|
bitfld.long 0x08 5. " BPVDATA5 ,PV data set of NDCE1n/LD13" "Low,High"
|
|
bitfld.long 0x08 4. " BPVDATA4 ,PV data set of NDCE0n/LD12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPVDATA3 ,PV data set of NDCLE/LD11" "Low,High"
|
|
bitfld.long 0x08 2. " BPVDATA2 ,PV data set of NDALE/LD10" "Low,High"
|
|
bitfld.long 0x08 1. " BPVDATA1 ,PV data set of NDWEn/LD9" "Low,High"
|
|
bitfld.long 0x08 0. " BPVDATA0 ,PV data set of NDREn/LD8" "Low,High"
|
|
tree.end
|
|
tree "Backup register output Enable register list 1"
|
|
wgroup.long 0xB84++0xb
|
|
line.long 0x00 "BPBOE,PB Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPBOE3 ,PB data output enable of KO3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPBOE2 ,PB data output enable of KO2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPBOE1 ,PB data output enable of KO1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPBOE0 ,PB data output enable of KO0" "Disable,Enable"
|
|
line.long 0x04 "BPCOE,PC Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPCOE7 ,PC data output enable of I2C0DA/INT9/USBOCn" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPCOE6 ,PC data output enable of I2C0CL/USBPON" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPCOE4 ,PC data output enable of FSOUT/PWM2OUT" "Disable,Enable"
|
|
bitfld.long 0x04 3. " BPCOE3 ,PC data output enable of MLDALM/PWM0OUT" "Disable,Enable"
|
|
line.long 0x08 "BPDOE,PD Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPDOE7 ,PD data output enable of AN7/PY/INTB" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BPDOE6 ,PD data output enable of AN6/PX/INTA(INTTSI)" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BPDOE5 ,PD data output enable of AN5/MY" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BPDOE4 ,PD data output enable of AN4/MX" "Disable,Enable"
|
|
wgroup.long 0xB94++0x7
|
|
line.long 0x00 "BPFOE,PF Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPFOE7 ,PF data output enable of I2C1DA/INTC/U2RXD" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPFOE6 ,PF data output enable of I2C1CL/U2TXD" "Disable,Enable"
|
|
line.long 0x04 "BPGOE,PG Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPGOE7 ,PG data output enable of SDC0CLK" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPGOE6 ,PG data output enable of SDC0CD" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BPGOE5 ,PG data output enable of SDC0WP" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPGOE4 ,PG data output enable of SDC0CMD" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPGOE3 ,PG data output enable of SDC0DAT3" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPGOE2 ,PG data output enable of SDC0DAT2" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPGOE1 ,PG data output enable of SDC0DAT1" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BPGOE0 ,PG data output enable of SDC0DAT0" "Disable,Enable"
|
|
wgroup.long 0xBA4++0x13
|
|
line.long 0x00 "BPJOE,PJ Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPJOE7 ,PJ data output enable of LD15/CMSVSY" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPJOE6 ,PJ data output enable of LD14/CMSHBK" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPJOE5 ,PJ data output enable of LD13/CMSHSY" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPJOE4 ,PJ data output enable of LD12/CMSPCK" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPJOE3 ,PJ data output enable of LD11" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPJOE2 ,PJ data output enable of LD10" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPJOE1 ,PJ data output enable of LD9" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPJOE0 ,PJ data output enable of LD8" "Disable,Enable"
|
|
line.long 0x04 "BPKOE,PK Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPKOE7 ,PK data output enable of LD23/CMSD7" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPKOE6 ,PK data output enable of LD22/CMSD6" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BPKOE5 ,PK data output enable of LD21/CMSD5" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPKOE4 ,PK data output enable of LD20/CMSD4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPKOE3 ,PK data output enable of LD19/CMSD3" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPKOE2 ,PK data output enable of LD18/CMSD2" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPKOE1 ,PK data output enable of LD17/CMSD1" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BPKOE0 ,PK data output enable of LD16/CMSD0" "Disable,Enable"
|
|
line.long 0x08 "BPLOE,PL Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 4. " BPLOE4 ,PL data output enable of I2SSCLK" "Disable,Enable"
|
|
bitfld.long 0x08 3. " BPLOE3 ,PL data output enable of I2S0MCLK/SP1DI" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BPLOE2 ,PL data output enable of I2S0DATI/SP1DO" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BPLOE1 ,PL data output enable of I2S0CLK/SP1CLK" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 0. " BPLOE0 ,PL data output enable of I2S0WS/SP1FSS" "Disable,Enable"
|
|
line.long 0x0c "BPMOE,PM Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x0c 3. " BPMOE3 ,PM data output enable of I2S1MCLK" "Disable,Enable"
|
|
bitfld.long 0x0c 2. " BPMOE2 ,PM data output enable of I2S1DATO" "Disable,Enable"
|
|
bitfld.long 0x0c 1. " BPMOE1 ,PM data output enable of I2S1CLK" "Disable,Enable"
|
|
bitfld.long 0x0c 0. " BPMOE0 ,PM data output enable of I2S1WS" "Disable,Enable"
|
|
line.long 0x10 "BPNOE,PN Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x10 7. " BPNOE7 ,PN data output enable of U0RTSn/INTG" "Disable,Enable"
|
|
bitfld.long 0x10 6. " BPNOE6 ,PN data output enable of U0DTRn/INTF" "Disable,Enable"
|
|
bitfld.long 0x10 5. " BPNOE5 ,PN data output enable of U0RIn/INTE" "Disable,Enable"
|
|
bitfld.long 0x10 4. " BPNOE4 ,PN data output enable of U0DSRn/INTD" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x10 3. " BPNOE3 ,PN data output enable of U0DCDn" "Disable,Enable"
|
|
bitfld.long 0x10 2. " BPNOE2 ,PN data output enable of U0CTSn" "Disable,Enable"
|
|
bitfld.long 0x10 1. " BPNOE1 ,PN data output enable of U0RXD/SIR0IN" "Disable,Enable"
|
|
bitfld.long 0x10 0. " BPNOE0 ,PN data output enable of U0TXD/SIR0OUT" "Disable,Enable"
|
|
wgroup.long 0xBC4++0x3
|
|
line.long 0x00 "BPROE,PR Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 2. " BPROE2 ,PR data output enable of INTH" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPROE1 ,PR data output enable of OFDOUTn/FCOUT" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPROE0 ,PR data output enable of RESETOUTn" "Disable,Enable"
|
|
wgroup.long 0xBCC++0xb
|
|
line.long 0x00 "BPTOE,PT Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPTOE7 ,PT data output enable of X1USB" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPTOE6 ,PT data output enable of U1CTSn" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPTOE5 ,PT data output enable of U1RXD" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPTOE4 ,PT data output enable of U1TXD" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPTOE3 ,PT data output enable of SP0DI" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPTOE2 ,PT data output enable of SP0DO" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPTOE1 ,PT data output enable of SP0CLK" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPTOE0 ,PT data output enable of SP0FSS" "Disable,Enable"
|
|
line.long 0x04 "BPUOE,PU Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPUOE7 ,PU data output enable of NDD7/LD7" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPUOE6 ,PU data output enable of NDD6/LD6" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BPUOE5 ,PU data output enable of NDD5/LD5" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPUOE4 ,PU data output enable of NDD4/LD4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPUOE3 ,PU data output enable of NDD3/LD3" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPUOE2 ,PU data output enable of NDD2/LD2" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPUOE1 ,PU data output enable of NDD1/LD1" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BPUOE0 ,PU data output enable of NDD0/LD0" "Disable,Enable"
|
|
line.long 0x08 "BPVOE,PV Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPVOE7 ,PV data output enable of LD15" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BPVOE6 ,PV data output enable of NDRB/LD14" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BPVOE5 ,PV data output enable of NDCE1n/LD13" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BPVOE4 ,PV data output enable of NDCE0n/LD12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPVOE3 ,PV data output enable of NDCLE/LD11" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BPVOE2 ,PV data output enable of NDALE/LD10" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BPVOE1 ,PV data output enable of NDWEn/LD9" "Disable,Enable"
|
|
bitfld.long 0x08 0. " BPVOE0 ,PV data output enable of NDREn/LD8" "Disable,Enable"
|
|
tree.end
|
|
tree "Backup register output data register list 2"
|
|
wgroup.long 0x800++0x1F
|
|
line.long 0x00 "BSADATA,SA Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSADATA7 ,Port A data set of D7" "Low,High"
|
|
bitfld.long 0x00 6. " BSADATA6 ,Port A data set of D6" "Low,High"
|
|
bitfld.long 0x00 5. " BSADATA5 ,Port A data set of D5" "Low,High"
|
|
bitfld.long 0x00 4. " BSADATA4 ,Port A data set of D4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSADATA3 ,Port A data set of D3" "Low,High"
|
|
bitfld.long 0x00 2. " BSADATA2 ,Port A data set of D2" "Low,High"
|
|
bitfld.long 0x00 1. " BSADATA1 ,Port A data set of D1" "Low,High"
|
|
bitfld.long 0x00 0. " BSADATA0 ,Port A data set of D0" "Low,High"
|
|
line.long 0x04 "BSBDATA,SB Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSBDATA7 ,Port B data set of D15" "Low,High"
|
|
bitfld.long 0x04 6. " BSBDATA6 ,Port B data set of D14" "Low,High"
|
|
bitfld.long 0x04 5. " BSBDATA5 ,Port B data set of D13" "Low,High"
|
|
bitfld.long 0x04 4. " BSBDATA4 ,Port B data set of D12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSBDATA3 ,Port B data set of D11" "Low,High"
|
|
bitfld.long 0x04 2. " BSBDATA2 ,Port B data set of D10" "Low,High"
|
|
bitfld.long 0x04 1. " BSBDATA1 ,Port B data set of D9" "Low,High"
|
|
bitfld.long 0x04 0. " BSBDATA0 ,Port B data set of D8" "Low,High"
|
|
line.long 0x08 "BSCDATA,SC Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BSCDATA7 ,Port C data set of D23" "Low,High"
|
|
bitfld.long 0x08 6. " BSCDATA6 ,Port C data set of D22" "Low,High"
|
|
bitfld.long 0x08 5. " BSCDATA5 ,Port C data set of D21" "Low,High"
|
|
bitfld.long 0x08 4. " BSCDATA4 ,Port C data set of D20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BSCDATA3 ,Port C data set of D19" "Low,High"
|
|
bitfld.long 0x08 2. " BSCDATA2 ,Port C data set of D18" "Low,High"
|
|
bitfld.long 0x08 1. " BSCDATA1 ,Port C data set of D17" "Low,High"
|
|
bitfld.long 0x08 0. " BSCDATA0 ,Port C data set of D16" "Low,High"
|
|
line.long 0x0c "BSDDATA,SD Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x0c 7. " BSDDATA7 ,Port D data set of D31" "Low,High"
|
|
bitfld.long 0x0c 6. " BSDDATA6 ,Port D data set of D30" "Low,High"
|
|
bitfld.long 0x0c 5. " BSDDATA5 ,Port D data set of D29" "Low,High"
|
|
bitfld.long 0x0c 4. " BSDDATA4 ,Port D data set of D28" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x0c 3. " BSDDATA3 ,Port D data set of D27" "Low,High"
|
|
bitfld.long 0x0c 2. " BSDDATA2 ,Port D data set of D26" "Low,High"
|
|
bitfld.long 0x0c 1. " BSDDATA1 ,Port D data set of D25" "Low,High"
|
|
bitfld.long 0x0c 0. " BSDDATA0 ,Port D data set of D24" "Low,High"
|
|
line.long 0x10 "BSEDATA,SE Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x10 7. " BSEDATA7 ,Port E data set of A7" "Low,High"
|
|
bitfld.long 0x10 6. " BSEDATA6 ,Port E data set of A6" "Low,High"
|
|
bitfld.long 0x10 5. " BSEDATA5 ,Port E data set of A5" "Low,High"
|
|
bitfld.long 0x10 4. " BSEDATA4 ,Port E data set of A4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x10 3. " BSEDATA3 ,Port E data set of A3" "Low,High"
|
|
bitfld.long 0x10 2. " BSEDATA2 ,Port E data set of A2" "Low,High"
|
|
bitfld.long 0x10 1. " BSEDATA1 ,Port E data set of A1" "Low,High"
|
|
bitfld.long 0x10 0. " BSEDATA0 ,Port E data set of A0" "Low,High"
|
|
line.long 0x14 "BSFDATA,SF Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x14 7. " BSFDATA7 ,Port F data set of A15" "Low,High"
|
|
bitfld.long 0x14 6. " BSFDATA6 ,Port F data set of A14" "Low,High"
|
|
bitfld.long 0x14 5. " BSFDATA5 ,Port F data set of A13" "Low,High"
|
|
bitfld.long 0x14 4. " BSFDATA4 ,Port F data set of A12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x14 3. " BSFDATA3 ,Port F data set of A11" "Low,High"
|
|
bitfld.long 0x14 2. " BSFDATA2 ,Port F data set of A10" "Low,High"
|
|
bitfld.long 0x14 1. " BSFDATA1 ,Port F data set of A9" "Low,High"
|
|
bitfld.long 0x14 0. " BSFDATA0 ,Port F data set of A8" "Low,High"
|
|
line.long 0x18 "BSGDATA,SG Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x18 7. " BSGDATA7 ,Port G data set of A23" "Low,High"
|
|
bitfld.long 0x18 6. " BSGDATA6 ,Port G data set of A22" "Low,High"
|
|
bitfld.long 0x18 5. " BSGDATA5 ,Port G data set of A21" "Low,High"
|
|
bitfld.long 0x18 4. " BSGDATA4 ,Port G data set of A20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x18 3. " BSGDATA3 ,Port G data set of A19" "Low,High"
|
|
bitfld.long 0x18 2. " BSGDATA2 ,Port G data set of A18" "Low,High"
|
|
bitfld.long 0x18 1. " BSGDATA1 ,Port G data set of A17" "Low,High"
|
|
bitfld.long 0x18 0. " BSGDATA0 ,Port G data set of A16" "Low,High"
|
|
line.long 0x1c "BSHDATA,SH Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x1c 7. " BSHDATA7 ,Port H data set of DMCCSn" "Low,High"
|
|
bitfld.long 0x1c 4. " BSHDATA4 ,Port H data set of SMCCS1n" "Low,High"
|
|
bitfld.long 0x1c 3. " BSHDATA3 ,Port H data set of SMCCS0n" "Low,High"
|
|
bitfld.long 0x1c 2. " BSHDATA2 ,Port H data set of SMCBE0n" "Low,High"
|
|
wgroup.long 0x824++0xb
|
|
line.long 0x00 "BSJDATA,SJ Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 6. " BSJDATA6 ,Port J data set of DMCCKE" "Low,High"
|
|
bitfld.long 0x00 5. " BSJDATA5 ,Port J data set of DMCBA1" "Low,High"
|
|
bitfld.long 0x00 4. " BSJDATA4 ,Port J data set of DMCBA0" "Low,High"
|
|
bitfld.long 0x00 3. " BSJDATA3 ,Port J data set of DMCCASn" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 2. " BSJDATA2 ,Port J data set of DMCRASn" "Low,High"
|
|
bitfld.long 0x00 1. " BSJDATA1 ,Port J data set of DMCWEn" "Low,High"
|
|
bitfld.long 0x00 0. " BSJDATA0 ,Port J data set of SMCOEn" "Low,High"
|
|
line.long 0x04 "BSKDATA,SK Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSKDATA7 ,Port K data set of SMCBE3n" "Low,High"
|
|
bitfld.long 0x04 6. " BSKDATA6 ,Port K data set of SMCBE2n" "Low,High"
|
|
bitfld.long 0x04 5. " BSKDATA5 ,Port K data set of SMCBE1n" "Low,High"
|
|
bitfld.long 0x04 4. " BSKDATA4 ,Port K data set of SMCWEn" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSKDATA3 ,Port K data set of DMCSDQM3" "Low,High"
|
|
bitfld.long 0x04 2. " BSKDATA2 ,Port K data set of DMCSDQM2" "Low,High"
|
|
bitfld.long 0x04 1. " BSKDATA1 ,Port K data set of DMCSDQM1/DMCDDM1" "Low,High"
|
|
bitfld.long 0x04 0. " BSKDATA0 ,Port K data set of DMCSDQM0/DMCDDM0" "Low,High"
|
|
line.long 0x08 "BSLDATA,SL Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 5. " BSLDATA5 ,Port L data set of DMCDDQS1" "Low,High"
|
|
bitfld.long 0x08 4. " BSLDATA4 ,Port L data set of DMCDDQS0" "Low,High"
|
|
bitfld.long 0x08 2. " BSLDATA2 ,Port L data set of DMCAP" "Low,High"
|
|
bitfld.long 0x08 1. " BSLDATA1 ,Port L data set of DMCDCLKN" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 0. " BSLDATA0 ,Port L data set of DMCDCLKP/DMCSCLK" "Low,High"
|
|
wgroup.long 0x84C++0x7
|
|
line.long 0x00 "BSTDATA,ST Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSTDATA7 ,Port T data set of LD7" "Low,High"
|
|
bitfld.long 0x00 6. " BSTDATA6 ,Port T data set of LD6" "Low,High"
|
|
bitfld.long 0x00 5. " BSTDATA5 ,Port T data set of LD5" "Low,High"
|
|
bitfld.long 0x00 4. " BSTDATA4 ,Port T data set of LD4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSTDATA3 ,Port T data set of LD3" "Low,High"
|
|
bitfld.long 0x00 2. " BSTDATA2 ,Port T data set of LD2" "Low,High"
|
|
bitfld.long 0x00 1. " BSTDATA1 ,Port T data set of LD1" "Low,High"
|
|
bitfld.long 0x00 0. " BSTDATA0 ,Port T data set of LD0" "Low,High"
|
|
line.long 0x04 "BSUDATA,SU Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 4. " BSUDATA4 ,Port U data set of 4" "Low,High"
|
|
bitfld.long 0x04 3. " BSUDATA3 ,Port U data set of 3" "Low,High"
|
|
bitfld.long 0x04 1. " BSUDATA1 ,Port U data set of 1" "Low,High"
|
|
bitfld.long 0x04 0. " BSUDATA0 ,Port U data set of 0" "Low,High"
|
|
tree.end
|
|
tree "Backup register output Enable register list 2"
|
|
wgroup.long 0xA80++0x1f
|
|
line.long 0x00 "BSAOE,SA Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSAOE7 ,Port A data output enable of D7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSAOE6 ,Port A data output enable of D6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSAOE5 ,Port A data output enable of D5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSAOE4 ,Port A data output enable of D4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSAOE3 ,Port A data output enable of D3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSAOE2 ,Port A data output enable of D2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSAOE1 ,Port A data output enable of D1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSAOE0 ,Port A data output enable of D0" "Disable,Enable"
|
|
line.long 0x04 "BSBOE,SB Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSBOE7 ,Port B data output enable of D15" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BSBOE6 ,Port B data output enable of D14" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BSBOE5 ,Port B data output enable of D13" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSBOE4 ,Port B data output enable of D12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSBOE3 ,Port B data output enable of D11" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSBOE2 ,Port B data output enable of D10" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSBOE1 ,Port B data output enable of D9" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSBOE0 ,Port B data output enable of D8" "Disable,Enable"
|
|
line.long 0x08 "BSCOE,SC Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BSCOE7 ,Port C data output enable of D23" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BSCOE6 ,Port C data output enable of D22" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BSCOE5 ,Port C data output enable of D21" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BSCOE4 ,Port C data output enable of D20" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BSCOE3 ,Port C data output enable of D19" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BSCOE2 ,Port C data output enable of D18" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BSCOE1 ,Port C data output enable of D17" "Disable,Enable"
|
|
bitfld.long 0x08 0. " BSCOE0 ,Port C data output enable of D16" "Disable,Enable"
|
|
line.long 0x0c "BSDOE,SD Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x0c 7. " BSDOE7 ,Port D data output enable of D31" "Disable,Enable"
|
|
bitfld.long 0x0c 6. " BSDOE6 ,Port D data output enable of D30" "Disable,Enable"
|
|
bitfld.long 0x0c 5. " BSDOE5 ,Port D data output enable of D29" "Disable,Enable"
|
|
bitfld.long 0x0c 4. " BSDOE4 ,Port D data output enable of D28" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x0c 3. " BSDOE3 ,Port D data output enable of D27" "Disable,Enable"
|
|
bitfld.long 0x0c 2. " BSDOE2 ,Port D data output enable of D26" "Disable,Enable"
|
|
bitfld.long 0x0c 1. " BSDOE1 ,Port D data output enable of D25" "Disable,Enable"
|
|
bitfld.long 0x0c 0. " BSDOE0 ,Port D data output enable of D24" "Disable,Enable"
|
|
line.long 0x10 "BSEOE,SE Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x10 7. " BSEOE7 ,Port E data output enable of A7" "Disable,Enable"
|
|
bitfld.long 0x10 6. " BSEOE6 ,Port E data output enable of A6" "Disable,Enable"
|
|
bitfld.long 0x10 5. " BSEOE5 ,Port E data output enable of A5" "Disable,Enable"
|
|
bitfld.long 0x10 4. " BSEOE4 ,Port E data output enable of A4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x10 3. " BSEOE3 ,Port E data output enable of A3" "Disable,Enable"
|
|
bitfld.long 0x10 2. " BSEOE2 ,Port E data output enable of A2" "Disable,Enable"
|
|
bitfld.long 0x10 1. " BSEOE1 ,Port E data output enable of A1" "Disable,Enable"
|
|
bitfld.long 0x10 0. " BSEOE0 ,Port E data output enable of A0" "Disable,Enable"
|
|
line.long 0x14 "BSFOE,SF Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x14 7. " BSFOE7 ,Port F data output enable of A15" "Disable,Enable"
|
|
bitfld.long 0x14 6. " BSFOE6 ,Port F data output enable of A14" "Disable,Enable"
|
|
bitfld.long 0x14 5. " BSFOE5 ,Port F data output enable of A13" "Disable,Enable"
|
|
bitfld.long 0x14 4. " BSFOE4 ,Port F data output enable of A12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x14 3. " BSFOE3 ,Port F data output enable of A11" "Disable,Enable"
|
|
bitfld.long 0x14 2. " BSFOE2 ,Port F data output enable of A10" "Disable,Enable"
|
|
bitfld.long 0x14 1. " BSFOE1 ,Port F data output enable of A9" "Disable,Enable"
|
|
bitfld.long 0x14 0. " BSFOE0 ,Port F data output enable of A8" "Disable,Enable"
|
|
line.long 0x18 "BSGOE,SG Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x18 7. " BSGOE7 ,Port Gdata output enable of A23" "Disable,Enable"
|
|
bitfld.long 0x18 6. " BSGOE6 ,Port Gdata output enable of A22" "Disable,Enable"
|
|
bitfld.long 0x18 5. " BSGOE5 ,Port Gdata output enable of A21" "Disable,Enable"
|
|
bitfld.long 0x18 4. " BSGOE4 ,Port Gdata output enable of A20" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x18 3. " BSGOE3 ,Port Gdata output enable of A19" "Disable,Enable"
|
|
bitfld.long 0x18 2. " BSGOE2 ,Port Gdata output enable of A18" "Disable,Enable"
|
|
bitfld.long 0x18 1. " BSGOE1 ,Port Gdata output enable of A17" "Disable,Enable"
|
|
bitfld.long 0x18 0. " BSGOE0 ,Port Gdata output enable of A16" "Disable,Enable"
|
|
line.long 0x1c "BSHOE,SH Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x1c 7. " BSHOE7 ,Port H data output enable of DMCCSn" "Disable,Enable"
|
|
bitfld.long 0x1c 4. " BSHOE4 ,Port H data output enable of SMCCS1n" "Disable,Enable"
|
|
bitfld.long 0x1c 3. " BSHOE3 ,Port H data output enable of SMCCS0n" "Disable,Enable"
|
|
bitfld.long 0x1c 2. " BSHOE2 ,Port H data output enable of SMCBE0n" "Disable,Enable"
|
|
wgroup.long 0xAA4++0xb
|
|
line.long 0x00 "BSJOE,SJ Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 6. " BSJOE6 ,Port J data output enable of DMCCKE" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSJOE5 ,Port J data output enable of DMCBA1" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSJOE4 ,Port J data output enable of DMCBA0" "Disable,Enable"
|
|
bitfld.long 0x00 3. " BSJOE3 ,Port J data output enable of DMCCASn" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 2. " BSJOE2 ,Port J data output enable of DMCRASn" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSJOE1 ,Port J data output enable of DMCWEn" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSJOE0 ,Port J data output enable of SMCOEn" "Disable,Enable"
|
|
line.long 0x04 "BSKOE,SK Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSKOE7 ,Port K data output enable of SMCBE3n" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BSKOE6 ,Port K data output enable of SMCBE2n" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BSKOE5 ,Port K data output enable of SMCBE1n" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSKOE4 ,Port K data output enable of SMCWEn" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSKOE3 ,Port K data output enable of DMCSDQM3" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSKOE2 ,Port K data output enable of DMCSDQM2" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSKOE1 ,Port K data output enable of DMCSDQM1/DMCDDM1" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSKOE0 ,Port K data output enable of DMCSDQM0/DMCDDM0" "Disable,Enable"
|
|
line.long 0x08 "BSLOE,SL Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 5. " BSLOE5 ,Port L data output enable of DMCDDQS1" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BSLOE4 ,Port L data output enable of DMCDDQS0" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BSLOE2 ,Port L data output enable of DMCAP" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BSLOE1 ,Port L data output enable of DMCDCLKN" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 0. " BSLOE0 ,Port L data output enable of DMCDCLKP/DMCSCLK" "Disable,Enable"
|
|
wgroup.long 0xACC++0x7
|
|
line.long 0x00 "BSTOE,ST Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSTOE7 ,Port T data output enable of LD7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSTOE6 ,Port T data output enable of LD6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSTOE5 ,Port T data output enable of LD5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSTOE4 ,Port T data output enable of LD4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSTOE3 ,Port T data output enable of LD3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSTOE2 ,Port T data output enable of LD2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSTOE1 ,Port T data output enable of LD1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSTOE0 ,Port T data output enable of LD0" "Disable,Enable"
|
|
line.long 0x04 "BSUOE,SU Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 4. " BSUOE4 ,Port U data output enable of LCLLP" "Disable,Enable"
|
|
bitfld.long 0x04 3. " BSUOE3 ,Port U data output enable of LCLFP" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSUOE1 ,Port U data output enable of LCLAC" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSUOE0 ,Port U data output enable of LCLCP" "Disable,Enable"
|
|
tree.end
|
|
width 0xb
|
|
elif (cpu()=="TMPA901")
|
|
width 11.
|
|
group.long 0x200++0x0F
|
|
line.long 0x00 "BPARELE,PortA Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPARELE3 ,PCM release of KI3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " BPARELE2 ,PCM release of KI2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " BPARELE1 ,PCM release of KI1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BPARELE0 ,PCM release of KI0 enable" "Disabled,Enabled"
|
|
line.long 0x04 "BPDRELE,PortD Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x04 6. " BPDRELE6 ,PCM release request of INTA (INTTSI) enable" "Disabled,Enabled"
|
|
line.long 0x08 "BRTRELE,RTC Request Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x08 0. " BRTRELE0 ,PCM release request of RTC enable" "Disabled,Enabled"
|
|
line.long 0x0C "BPXRELE,Others Port Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x0C 1. " PD7INTB ,PCM release request of PD7(INTB) enable" "Disabled,Enabled"
|
|
bitfld.long 0x0C 0. " PC7INT9 ,PCM release request of PC7(INT9) enable" "Disabled,Enabled"
|
|
group.long 0x220++0x07
|
|
line.long 0x00 "BPAEDGE,PortA Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPAEDGE3 ,Edge selection of PCM release request of KI3" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 2. " BPAEDGE2 ,Edge selection of PCM release request of KI2" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 1. " BPAEDGE1 ,Edge selection of PCM release request of KI1" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 0. " BPAEDGE0 ,Edge selection of PCM release request of KI0" "Rising edge,Falling edge"
|
|
line.long 0x04 "BPDEDGE,PortD Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x04 6. " BPDEDGE6 ,Edge selection of PCM release request of INTA (INTTSI)" "Rising edge,Falling edge"
|
|
group.long 0x22C++0x03
|
|
line.long 0x00 "BPXEDGE,Others Ports Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x00 1. " BPXEDGEB ,Edge selection of PCM release request of INTB" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 0. " BPXEDGE9 ,Edge selection of PCM release request of INT9" "Rising edge,Falling edge"
|
|
rgroup.long 0x240++0x03
|
|
line.long 0x00 "BPARINT,PortA Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 3. " BPARINT3 ,PCM release interrupt status of KI3" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " BPARINT2 ,PCM release interrupt status of KI2" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " BPARINT1 ,PCM release interrupt status of KI1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " BPARINT0 ,PCM release interrupt status of KI0" "No interrupt,Interrupt"
|
|
wgroup.long 0x240++0x03
|
|
line.long 0x00 "BPARINT,PortA Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 3. " BPARINT3 ,PCM release interrupt status of KI3" "Clear,?..."
|
|
bitfld.long 0x00 2. " BPARINT2 ,PCM release interrupt status of KI2" "Clear,?..."
|
|
bitfld.long 0x00 1. " BPARINT1 ,PCM release interrupt status of KI1" "Clear,?..."
|
|
bitfld.long 0x00 0. " BPARINT0 ,PCM release interrupt status of KI0" "Clear,?..."
|
|
rgroup.long 0x244++0x03
|
|
line.long 0x00 "BPDRINT,PortD Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 6. " BPDRINT6 ,PCM release interrupt status of INTA(INTTSI)" "No interrupt,Interrupt"
|
|
wgroup.long 0x244++0x03
|
|
line.long 0x00 "BPDRINT,PortD Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 6. " BPDRINT6 ,PCM release interrupt status of INTA(INTTSI)" "Clear,?..."
|
|
rgroup.long 0x248++0x03
|
|
line.long 0x00 "BRTRINT,RTC Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 0. " BPDRINT6 ,PCM release interrupt status of RTC" "No interrupt,Interrupt"
|
|
wgroup.long 0x248++0x03
|
|
line.long 0x00 "BRTRINT,RTC Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 0. " BPDRINT6 ,PCM release interrupt status of RTC" "Clear,?..."
|
|
rgroup.long 0x24C++0x03
|
|
line.long 0x00 "BPXRINT,Others Ports Wale-up Interrupt status Register"
|
|
bitfld.long 0x00 1. " PD7INTB ,PCM release interrupt status of INTB" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " PC7INT9 ,PCM release interrupt status of INT9" "No interrupt,Interrupt"
|
|
wgroup.long 0x24C++0x03
|
|
line.long 0x00 "BPXRINT,Others Ports Wale-up Interrupt status Register"
|
|
bitfld.long 0x00 1. " PD7INTB ,PCM release interrupt status of INTB" "Clear,?..."
|
|
bitfld.long 0x00 0. " PC7INT9 ,PCM release interrupt status of INT9" "Clear,?..."
|
|
group.long 0x260++0x03
|
|
line.long 0x00 "PMCDRV,External Port Driverbility control Register"
|
|
bitfld.long 0x00 4. " DRV_LCD ,LCDC relation port drive power" "12mA(1.8V-3.0V),6mA(3.0V-3.6V)"
|
|
bitfld.long 0x00 0.--1. " DRV_MEM[1:0] ,Memory relation port drive power" "Reserved,1/2(3.3V+/-0.3V),Reserved,1/1(1.8V+/-0.1V)"
|
|
group.long 0x280++0x03
|
|
line.long 0x00 "DMCCKECTL,DMCCKE pin setting Register (PCM mode)"
|
|
bitfld.long 0x00 0. " DMCCKEHLD ,Output selection of SJ6" "DMCCKE,PMC"
|
|
group.long 0x300++0x03
|
|
line.long 0x00 "PMCCTL,Power Management Circuit Control Register"
|
|
bitfld.long 0x00 7. " PCM_ON ,Power Cut Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PMCPWE ,Output selection of PWE" "Port(PC2),PWE(PMC)"
|
|
bitfld.long 0x00 0.--1. " WUTM[1:0] ,Warm-up timing setting" "15.625ms,31.25ms,62.5ms,125ms"
|
|
group.long 0x400++0x03
|
|
line.long 0x00 "PMCWV1,Renew Control for PMC Registers"
|
|
bitfld.long 0x00 6. " PMCBDTV ,Back-up register value update" "Do not update,Update"
|
|
bitfld.long 0x00 5. " PMCCTLV ,PMCCTL register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 4. " DMCCKECTLV ,DMCCKECTL register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 3. " PMCDRVV ,PMCDRV register value update" "Not updated,Updated"
|
|
textline " "
|
|
bitfld.long 0x00 2. " BPARINTV ,BPARINT register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 1. " BPAEDGEV ,BPAEDGE register value update" "Not updated,Updated"
|
|
bitfld.long 0x00 0. " BPARELEV ,BPARELE register value update" "Not updated,Updated"
|
|
group.long 0x41C++0x03
|
|
line.long 0x00 "PMCRES,Flag Clear Register for PMCCTL_R<PMC_ON>"
|
|
bitfld.long 0x00 7. " RES_PCMON ,PMCCTL<PCM_ON> clear" "Reserved,Cleared"
|
|
wgroup.long 0xD80++0x03
|
|
line.long 0x00 "BPAIE,PORT A WakeUp Input Enable"
|
|
bitfld.long 0x00 3. " BPAIE3 ,PCM release request of KI3 Enable" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPAIE2 ,PCM release request of KI2 Enable" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPAIE1 ,PCM release request of KI1 Enable" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPAIE0 ,PCM release request of KI0 Enable" "Disable,Enable"
|
|
wgroup.long 0xD88++0x07
|
|
line.long 0x00 "BPCIE,PORT C WakeUp Input Enable"
|
|
bitfld.long 0x00 7. " BPAIE7 ,PCM release request of INT9 Enable" "Disable,Enable"
|
|
line.long 0x04 "BPDIE,PORT D WakeUp Input Enable"
|
|
bitfld.long 0x04 7. " BPDIE7 ,PCM release request of PD7(INTB) Enable" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPDIE6 ,PCM release request of PD6(INTA) Enable" "Disable,Enable"
|
|
tree "Backup register output data register list 1"
|
|
wgroup.long 0x900++0xB
|
|
line.long 0x00 "BPADATA,PA Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPADATA3 ,PA data set of KI3" "Low,High"
|
|
bitfld.long 0x00 2. " BPADATA2 ,PA data set of KI2" "Low,High"
|
|
bitfld.long 0x00 1. " BPADATA1 ,PA data set of KI1" "Low,High"
|
|
bitfld.long 0x00 0. " BPADATA0 ,PA data set of KI0" "Low,High"
|
|
line.long 0x04 "BPBDATA,PB Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 3. " BPBDATA3 ,PB data set of KO3/LCLLP" "Low,High"
|
|
bitfld.long 0x04 2. " BPBDATA2 ,PB data set of KO2/LCLFP" "Low,High"
|
|
bitfld.long 0x04 1. " BPBDATA1 ,PB data set of KO1/LCLAC" "Low,High"
|
|
bitfld.long 0x04 0. " BPBDATA0 ,PB data set of KO0/LCLCP" "Low,High"
|
|
line.long 0x08 "BPCDATA,PC Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPCDATA7 ,PC data set of I2C0DA/INT9" "Low,High"
|
|
bitfld.long 0x08 6. " BPCDATA6 ,PC data set of I2C0CL" "Low,High"
|
|
bitfld.long 0x08 4. " BPCDATA4 ,PC data set of FSOUT/PWM2OUT" "Low,High"
|
|
bitfld.long 0x08 3. " BPCDATA3 ,PC data set of MLDALM/PWM0OUT" "Low,High"
|
|
wgroup.long 0x934++0x3
|
|
line.long 0x00 "BPNDATA,PN Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 1. " BPNDATA1 ,PN data set of U0RXD/SIR0IN" "Low,High"
|
|
bitfld.long 0x00 0. " BPNDATA0 ,PN data set of U0TXD/SIR0OUT" "Low,High"
|
|
wgroup.long 0x94C++0xB
|
|
line.long 0x00 "BPTDATA,PT Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPTDATA7 ,PT data set of X1USB" "Low,High"
|
|
bitfld.long 0x00 6. " BPTDATA6 ,PT data set of U1CTSn/I2S1DATO" "Low,High"
|
|
bitfld.long 0x00 5. " BPTDATA5 ,PT data set of U1RXD/USBOCn" "Low,High"
|
|
bitfld.long 0x00 4. " BPTDATA4 ,PT data set of U1TXD/USBPON" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPTDATA3 ,PT data set of SP0DI/I2S0MCLK" "Low,High"
|
|
bitfld.long 0x00 2. " BPTDATA2 ,PT data set of SP0DO/I2S0DATI" "Low,High"
|
|
bitfld.long 0x00 1. " BPTDATA1 ,PT data set of SP0CLK/I2S0CLK" "Low,High"
|
|
bitfld.long 0x00 0. " BPTDATA0 ,PT data set of SP0FSS/I2S0WS" "Low,High"
|
|
line.long 0x04 "BPUDATA,PU Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPUDATA7 ,PU data set of NDD7/LD7" "Low,High"
|
|
bitfld.long 0x04 6. " BPUDATA6 ,PU data set of NDD6/LD6" "Low,High"
|
|
bitfld.long 0x04 5. " BPUDATA5 ,PU data set of NDD5/LD5" "Low,High"
|
|
bitfld.long 0x04 4. " BPUDATA4 ,PU data set of NDD4/LD4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPUDATA3 ,PU data set of NDD3/LD3" "Low,High"
|
|
bitfld.long 0x04 2. " BPUDATA2 ,PU data set of NDD2/LD2" "Low,High"
|
|
bitfld.long 0x04 1. " BPUDATA1 ,PU data set of NDD1/LD1" "Low,High"
|
|
bitfld.long 0x04 0. " BPUDATA0 ,PU data set of NDD0/LD0" "Low,High"
|
|
line.long 0x08 "BPVDATA,PV Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPVDATA7 ,PV data set of LD15" "Low,High"
|
|
bitfld.long 0x08 6. " BPVDATA6 ,PV data set of NDRB/LD14" "Low,High"
|
|
bitfld.long 0x08 5. " BPVDATA5 ,PV data set of NDCE1n/LD13" "Low,High"
|
|
bitfld.long 0x08 4. " BPVDATA4 ,PV data set of NDCE0n/LD12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPVDATA3 ,PV data set of NDCLE/LD11" "Low,High"
|
|
bitfld.long 0x08 2. " BPVDATA2 ,PV data set of NDALE/LD10" "Low,High"
|
|
bitfld.long 0x08 1. " BPVDATA1 ,PV data set of NDWEn/LD9" "Low,High"
|
|
bitfld.long 0x08 0. " BPVDATA0 ,PV data set of NDREn/LD8" "Low,High"
|
|
tree.end
|
|
tree "Backup register output Enable register list 1"
|
|
wgroup.long 0xB84++0xB
|
|
line.long 0x00 "BPBOE,PB Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 3. " BPBOE3 ,PB data output enable of KO3/LCLLP" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPBOE2 ,PB data output enable of KO2/LCLFP" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPBOE1 ,PB data output enable of KO1/LCLAC" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPBOE0 ,PB data output enable of KO0/LCLCP" "Disable,Enable"
|
|
line.long 0x04 "BPCOE,PC Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPCOE7 ,PC data output enable of I2C0DA/INT9" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPCOE6 ,PC data output enable of I2C0CL" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPCOE4 ,PC data output enable of FSOUT/PWM2OUT" "Disable,Enable"
|
|
bitfld.long 0x04 3. " BPCOE3 ,PC data output enable of MLDALM/PWM0OUT" "Disable,Enable"
|
|
line.long 0x08 "BPDOE,PD Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPDOE7 ,PD data output enable of AN7/PY/INTB" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BPDOE6 ,PD data output enable of AN6/PX/INTA(INTTSI)" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BPDOE5 ,PD data output enable of AN5/MY" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BPDOE4 ,PD data output enable of AN4/MX" "Disable,Enable"
|
|
wgroup.long 0xBB4++0x3
|
|
line.long 0x00 "BPNOE,PN Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 1. " BPNOE1 ,PN data output enable of U0RXD/SIR0IN" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPNOE0 ,PN data output enable of U0TXD/SIR0OUT" "Disable,Enable"
|
|
wgroup.long 0xBCC++0xB
|
|
line.long 0x00 "BPTOE,PT Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPTOE7 ,PT data output enable of X1USB" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPTOE6 ,PT data output enable of U1CTSn/I2S1DATO" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPTOE5 ,PT data output enable of U1RXD/USBOCn" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPTOE4 ,PT data output enable of U1TXD/USBPON" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPTOE3 ,PT data output enable of SP0DI/I2S0MCLK" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPTOE2 ,PT data output enable of SP0DO/I2S0DATI" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPTOE1 ,PT data output enable of SP0CLK/I2S0CLK" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPTOE0 ,PT data output enable of SP0FSS/I2S0WS" "Disable,Enable"
|
|
line.long 0x04 "BPUOE,PU Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPUOE7 ,PU data output enable of NDD7/LD7" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPUOE6 ,PU data output enable of NDD6/LD6" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BPUOE5 ,PU data output enable of NDD5/LD5" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPUOE4 ,PU data output enable of NDD4/LD4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPUOE3 ,PU data output enable of NDD3/LD3" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPUOE2 ,PU data output enable of NDD2/LD2" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPUOE1 ,PU data output enable of NDD1/LD1" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BPUOE0 ,PU data output enable of NDD0/LD0" "Disable,Enable"
|
|
line.long 0x08 "BPVOE,PV Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPVOE7 ,PV data output enable of LD15" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BPVOE6 ,PV data output enable of NDRB/LD14" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BPVOE5 ,PV data output enable of NDCE1n/LD13" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BPVOE4 ,PV data output enable of NDCE0n/LD12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPVOE3 ,PV data output enable of NDCLE/LD11" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BPVOE2 ,PV data output enable of NDALE/LD10" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BPVOE1 ,PV data output enable of NDWEn/LD9" "Disable,Enable"
|
|
bitfld.long 0x08 0. " BPVOE0 ,PV data output enable of NDREn/LD8" "Disable,Enable"
|
|
tree.end
|
|
tree "Backup register output data register list 2"
|
|
wgroup.long 0x800++0x7
|
|
line.long 0x00 "BSADATA,SA Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSADATA7 ,Port A data set of D7" "Low,High"
|
|
bitfld.long 0x00 6. " BSADATA6 ,Port A data set of D6" "Low,High"
|
|
bitfld.long 0x00 5. " BSADATA5 ,Port A data set of D5" "Low,High"
|
|
bitfld.long 0x00 4. " BSADATA4 ,Port A data set of D4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSADATA3 ,Port A data set of D3" "Low,High"
|
|
bitfld.long 0x00 2. " BSADATA2 ,Port A data set of D2" "Low,High"
|
|
bitfld.long 0x00 1. " BSADATA1 ,Port A data set of D1" "Low,High"
|
|
bitfld.long 0x00 0. " BSADATA0 ,Port A data set of D0" "Low,High"
|
|
line.long 0x04 "BSBDATA,SB Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSBDATA7 ,Port B data set of D15" "Low,High"
|
|
bitfld.long 0x04 6. " BSBDATA6 ,Port B data set of D14" "Low,High"
|
|
bitfld.long 0x04 5. " BSBDATA5 ,Port B data set of D13" "Low,High"
|
|
bitfld.long 0x04 4. " BSBDATA4 ,Port B data set of D12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSBDATA3 ,Port B data set of D11" "Low,High"
|
|
bitfld.long 0x04 2. " BSBDATA2 ,Port B data set of D10" "Low,High"
|
|
bitfld.long 0x04 1. " BSBDATA1 ,Port B data set of D9" "Low,High"
|
|
bitfld.long 0x04 0. " BSBDATA0 ,Port B data set of D8" "Low,High"
|
|
wgroup.long 0x810++0xF
|
|
line.long 0x00 "BSEDATA,SE Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSEDATA7 ,Port E data set of A7" "Low,High"
|
|
bitfld.long 0x00 6. " BSEDATA6 ,Port E data set of A6" "Low,High"
|
|
bitfld.long 0x00 5. " BSEDATA5 ,Port E data set of A5" "Low,High"
|
|
bitfld.long 0x00 4. " BSEDATA4 ,Port E data set of A4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSEDATA3 ,Port E data set of A3" "Low,High"
|
|
bitfld.long 0x00 2. " BSEDATA2 ,Port E data set of A2" "Low,High"
|
|
bitfld.long 0x00 1. " BSEDATA1 ,Port E data set of A1" "Low,High"
|
|
bitfld.long 0x00 0. " BSEDATA0 ,Port E data set of A0" "Low,High"
|
|
line.long 0x04 "BSFDATA,SF Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSFDATA7 ,Port F data set of A15" "Low,High"
|
|
bitfld.long 0x04 6. " BSFDATA6 ,Port F data set of A14" "Low,High"
|
|
bitfld.long 0x04 5. " BSFDATA5 ,Port F data set of A13" "Low,High"
|
|
bitfld.long 0x04 4. " BSFDATA4 ,Port F data set of A12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSFDATA3 ,Port F data set of A11" "Low,High"
|
|
bitfld.long 0x04 2. " BSFDATA2 ,Port F data set of A10" "Low,High"
|
|
bitfld.long 0x04 1. " BSFDATA1 ,Port F data set of A9" "Low,High"
|
|
bitfld.long 0x04 0. " BSFDATA0 ,Port F data set of A8" "Low,High"
|
|
line.long 0x08 "BSGDATA,SG Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BSGDATA7 ,Port G data set of A23" "Low,High"
|
|
bitfld.long 0x08 6. " BSGDATA6 ,Port G data set of A22" "Low,High"
|
|
bitfld.long 0x08 5. " BSGDATA5 ,Port G data set of A21" "Low,High"
|
|
bitfld.long 0x08 4. " BSGDATA4 ,Port G data set of A20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BSGDATA3 ,Port G data set of A19" "Low,High"
|
|
bitfld.long 0x08 2. " BSGDATA2 ,Port G data set of A18" "Low,High"
|
|
bitfld.long 0x08 1. " BSGDATA1 ,Port G data set of A17" "Low,High"
|
|
bitfld.long 0x08 0. " BSGDATA0 ,Port G data set of A16" "Low,High"
|
|
line.long 0x0C "BSHDATA,SH Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x0C 7. " BSHDATA7 ,Port H data set of DMCCSn" "Low,High"
|
|
bitfld.long 0x0C 4. " BSHDATA4 ,Port H data set of SMCCS1n" "Low,High"
|
|
bitfld.long 0x0C 3. " BSHDATA3 ,Port H data set of SMCCS0n" "Low,High"
|
|
bitfld.long 0x0C 2. " BSHDATA2 ,Port H data set of SMCBE0n" "Low,High"
|
|
wgroup.long 0x824++0xB
|
|
line.long 0x00 "BSJDATA,SJ Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 6. " BSJDATA6 ,Port J data set of DMCCKE" "Low,High"
|
|
bitfld.long 0x00 5. " BSJDATA5 ,Port J data set of DMCBA1" "Low,High"
|
|
bitfld.long 0x00 4. " BSJDATA4 ,Port J data set of DMCBA0" "Low,High"
|
|
bitfld.long 0x00 3. " BSJDATA3 ,Port J data set of DMCCASn" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 2. " BSJDATA2 ,Port J data set of DMCRASn" "Low,High"
|
|
bitfld.long 0x00 1. " BSJDATA1 ,Port J data set of DMCWEn" "Low,High"
|
|
bitfld.long 0x00 0. " BSJDATA0 ,Port J data set of SMCOEn" "Low,High"
|
|
line.long 0x04 "BSKDATA,SK Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 5. " BSKDATA5 ,Port K data set of SMCBE1n" "Low,High"
|
|
bitfld.long 0x04 4. " BSKDATA4 ,Port K data set of SMCWEn" "Low,High"
|
|
bitfld.long 0x04 1. " BSKDATA1 ,Port K data set of DMCSDQM1/DMCDDM1" "Low,High"
|
|
bitfld.long 0x04 0. " BSKDATA0 ,Port K data set of DMCSDQM0/DMCDDM0" "Low,High"
|
|
line.long 0x08 "BSLDATA,SL Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 5. " BSLDATA5 ,Port L data set of DMCDDQS1" "Low,High"
|
|
bitfld.long 0x08 4. " BSLDATA4 ,Port L data set of DMCDDQS0" "Low,High"
|
|
bitfld.long 0x08 2. " BSLDATA2 ,Port L data set of DMCAP" "Low,High"
|
|
bitfld.long 0x08 1. " BSLDATA1 ,Port L data set of DMCDCLKN" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 0. " BSLDATA0 ,Port L data set of DMCDCLKP/DMCSCLK" "Low,High"
|
|
tree.end
|
|
tree "Backup register output Enable register list 2"
|
|
wgroup.long 0xA80++0x7
|
|
line.long 0x00 "BSAOE,SA Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSAOE7 ,Port A data output enable of D7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSAOE6 ,Port A data output enable of D6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSAOE5 ,Port A data output enable of D5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSAOE4 ,Port A data output enable of D4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSAOE3 ,Port A data output enable of D3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSAOE2 ,Port A data output enable of D2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSAOE1 ,Port A data output enable of D1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSAOE0 ,Port A data output enable of D0" "Disable,Enable"
|
|
line.long 0x04 "BSBOE,SB Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSBOE7 ,Port B data output enable of D15" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BSBOE6 ,Port B data output enable of D14" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BSBOE5 ,Port B data output enable of D13" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSBOE4 ,Port B data output enable of D12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSBOE3 ,Port B data output enable of D11" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSBOE2 ,Port B data output enable of D10" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSBOE1 ,Port B data output enable of D9" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSBOE0 ,Port B data output enable of D8" "Disable,Enable"
|
|
wgroup.long 0xA90++0xF
|
|
line.long 0x00 "BSEOE,SE Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSEOE7 ,Port E data output enable of A7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSEOE6 ,Port E data output enable of A6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSEOE5 ,Port E data output enable of A5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSEOE4 ,Port E data output enable of A4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSEOE3 ,Port E data output enable of A3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSEOE2 ,Port E data output enable of A2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSEOE1 ,Port E data output enable of A1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSEOE0 ,Port E data output enable of A0" "Disable,Enable"
|
|
line.long 0x04 "BSFOE,SF Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSFOE7 ,Port F data output enable of A15" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BSFOE6 ,Port F data output enable of A14" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BSFOE5 ,Port F data output enable of A13" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSFOE4 ,Port F data output enable of A12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSFOE3 ,Port F data output enable of A11" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSFOE2 ,Port F data output enable of A10" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSFOE1 ,Port F data output enable of A9" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSFOE0 ,Port F data output enable of A8" "Disable,Enable"
|
|
line.long 0x08 "BSGOE,SG Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BSGOE7 ,Port G data output enable of A23" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BSGOE6 ,Port G data output enable of A22" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BSGOE5 ,Port G data output enable of A21" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BSGOE4 ,Port G data output enable of A20" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BSGOE3 ,Port G data output enable of A19" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BSGOE2 ,Port G data output enable of A18" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BSGOE1 ,Port G data output enable of A17" "Disable,Enable"
|
|
bitfld.long 0x08 0. " BSGOE0 ,Port G data output enable of A16" "Disable,Enable"
|
|
line.long 0x0C "BSHOE,SH Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x0C 7. " BSHOE7 ,Port H data output enable of DMCCSn" "Disable,Enable"
|
|
bitfld.long 0x0C 4. " BSHOE4 ,Port H data output enable of SMCCS1n" "Disable,Enable"
|
|
bitfld.long 0x0C 3. " BSHOE3 ,Port H data output enable of SMCCS0n" "Disable,Enable"
|
|
bitfld.long 0x0C 2. " BSHOE2 ,Port H data output enable of SMCBE0n" "Disable,Enable"
|
|
wgroup.long 0xAA4++0x3
|
|
line.long 0x00 "BSJOE,SJ Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 6. " BSJOE6 ,Port J data output enable of DMCCKE" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSJOE5 ,Port J data output enable of DMCBA1" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSJOE4 ,Port J data output enable of DMCBA0" "Disable,Enable"
|
|
bitfld.long 0x00 3. " BSJOE3 ,Port J data output enable of DMCCASn" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 2. " BSJOE2 ,Port J data output enable of DMCRASn" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSJOE1 ,Port J data output enable of DMCWEn" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSJOE0 ,Port J data output enable of SMCOEn" "Disable,Enable"
|
|
wgroup.long 0xAA8++0x3
|
|
line.long 0x00 "BSKOE,SK Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 5. " BSKOE5 ,Port K data output enable of SMCBE1n" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSKOE4 ,Port K data output enable of SMCWEn" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSKOE1 ,Port K data output enable of DMCSDQM1/DMCDDM1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSKOE0 ,Port K data output enable of DMCSDQM0/DMCDDM0" "Disable,Enable"
|
|
wgroup.long 0xAAC++0x3
|
|
line.long 0x00 "BSLOE,SL Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 5. " BSLOE5 ,Port L data output enable of DMCDDQS1" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSLOE4 ,Port L data output enable of DMCDDQS0" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSLOE2 ,Port L data output enable of DMCAP" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSLOE1 ,Port L data output enable of DMCDCLKN" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 0. " BSLOE0 ,Port L data output enable of DMCDCLKP/DMCSCLK" "Disable,Enable"
|
|
tree.end
|
|
width 0xb
|
|
else
|
|
width 11.
|
|
group.long 0x200++0x0B
|
|
line.long 0x00 "BPARELE,Port A Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPARELE7 ,PCM release of KI7 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " BPARELE6 ,PCM release of KI6 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " BPARELE5 ,PCM release of KI5 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " BPARELE4 ,PCM release of KI4 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPARELE3 ,PCM release of KI3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " BPARELE2 ,PCM release of KI2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " BPARELE1 ,PCM release of KI1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BPARELE0 ,PCM release of KI0 enable" "Disabled,Enabled"
|
|
line.long 0x04 "BPDRELE,Port D Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x04 6. " BPDRELE6 ,PCM release request of INTA (INTTSI) enable" "Disabled,Enabled"
|
|
line.long 0x08 "BPPRELE,Port P Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPPRELE7 ,PCM release of INT7 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " BPPRELE6 ,PCM release of INT6 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " BPPRELE5 ,PCM release of INT5 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " BPPRELE4 ,PCM release of INT4 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPPRELE3 ,PCM release of INT3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " BPPRELE2 ,PCM release of INT2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 1. " BPPRELE1 ,PCM release of INT1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " BPPRELE0 ,PCM release of INT0 enable" "Disabled,Enabled"
|
|
group.long 0x210++0x03
|
|
line.long 0x00 "BRTRELE,RTC Request Enable Register of Wake-up trigger from Power Cut Mode"
|
|
bitfld.long 0x00 0. " BRTRELE0 ,PCM release request of RTC enable" "Disabled,Enabled"
|
|
group.long 0x220++0x0B
|
|
line.long 0x00 "BPAEDGE,Port A Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPAEDGE7 ,Edge selection of PCM release request of KI7" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 6. " BPAEDGE6 ,Edge selection of PCM release request of KI6" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 5. " BPAEDGE5 ,Edge selection of PCM release request of KI5" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 4. " BPAEDGE4 ,Edge selection of PCM release request of KI4" "Rising edge,Falling edge"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPAEDGE3 ,Edge selection of PCM release request of KI3" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 2. " BPAEDGE2 ,Edge selection of PCM release request of KI2" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 1. " BPAEDGE1 ,Edge selection of PCM release request of KI1" "Rising edge,Falling edge"
|
|
bitfld.long 0x00 0. " BPAEDGE0 ,Edge selection of PCM release request of KI0" "Rising edge,Falling edge"
|
|
line.long 0x04 "BPDEDGE,Port D Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x04 6. " BPDEDGE6 ,Edge selection of PCM release request of INTA (INTTSI)" "Rising edge,Falling edge"
|
|
line.long 0x08 "BPPEDGE,Port P Selection Register of Wake-up trigger Edge from Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPPEDGE7 ,Edge selection of PCM release request of INT7" "Rising edge,Falling edge"
|
|
bitfld.long 0x08 6. " BPPEDGE6 ,Edge selection of PCM release request of INT6" "Rising edge,Falling edge"
|
|
bitfld.long 0x08 5. " BPPEDGE5 ,Edge selection of PCM release request of INT5" "Rising edge,Falling edge"
|
|
bitfld.long 0x08 4. " BPPEDGE4 ,Edge selection of PCM release request of INT4" "Rising edge,Falling edge"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPPEDGE3 ,Edge selection of PCM release request of INT3" "Rising edge,Falling edge"
|
|
bitfld.long 0x08 2. " BPPEDGE2 ,Edge selection of PCM release request of INT2" "Rising edge,Falling edge"
|
|
bitfld.long 0x08 1. " BPPEDGE1 ,Edge selection of PCM release request of INT1" "Rising edge,Falling edge"
|
|
bitfld.long 0x08 0. " BPPEDGE0 ,Edge selection of PCM release request of INT0" "Rising edge,Falling edge"
|
|
group.long 0x240++0x03
|
|
line.long 0x00 "BPARINT,Port A Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 7. " BPARINT7 ,PCM release interrupt status of KI7" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " BPARINT6 ,PCM release interrupt status of KI6" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " BPARINT5 ,PCM release interrupt status of KI5" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " BPARINT4 ,PCM release interrupt status of KI4" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPARINT3 ,PCM release interrupt status of KI3" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " BPARINT2 ,PCM release interrupt status of KI2" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " BPARINT1 ,PCM release interrupt status of KI1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " BPARINT0 ,PCM release interrupt status of KI0" "No interrupt,Interrupt"
|
|
wgroup.long 0x240++0x03
|
|
line.long 0x00 "BPARINT,Port A Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 7. " BPARINT7 ,PCM release interrupt status of KI7" "Clear,?..."
|
|
bitfld.long 0x00 6. " BPARINT6 ,PCM release interrupt status of KI6" "Clear,?..."
|
|
bitfld.long 0x00 5. " BPARINT5 ,PCM release interrupt status of KI5" "Clear,?..."
|
|
bitfld.long 0x00 4. " BPARINT4 ,PCM release interrupt status of KI4" "Clear,?..."
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPARINT3 ,PCM release interrupt status of KI3" "Clear,?..."
|
|
bitfld.long 0x00 2. " BPARINT2 ,PCM release interrupt status of KI2" "Clear,?..."
|
|
bitfld.long 0x00 1. " BPARINT1 ,PCM release interrupt status of KI1" "Clear,?..."
|
|
bitfld.long 0x00 0. " BPARINT0 ,PCM release interrupt status of KI0" "Clear,?..."
|
|
rgroup.long 0x244++0x03
|
|
line.long 0x00 "BPDRINT,Port D Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 6. " BPDRINT6 ,PCM release interrupt status of INTA(INTTSI)" "No interrupt,Interrupt"
|
|
wgroup.long 0x244++0x03
|
|
line.long 0x00 "BPDRINT,Port D Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 6. " BPDRINT6 ,PCM release interrupt status of INTA(INTTSI)" "Clear,?..."
|
|
rgroup.long 0x248++0x03
|
|
line.long 0x00 "BPPRINT,Port P Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 7. " BPPRINT7 ,PCM release interrupt status of INT7" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " BPPRINT6 ,PCM release interrupt status of INT6" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " BPPRINT5 ,PCM release interrupt status of INT5" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " BPPRINT4 ,PCM release interrupt status of INT4" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPPRINT3 ,PCM release interrupt status of INT3" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " BPPRINT2 ,PCM release interrupt status of INT2" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " BPPRINT1 ,PCM release interrupt status of INT1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " BPPRINT0 ,PCM release interrupt status of INT0" "No interrupt,Interrupt"
|
|
wgroup.long 0x248++0x03
|
|
line.long 0x00 "BPPRINT,Port P Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 7. " BPPRINT7 ,PCM release interrupt status of INT7" "Clear,?..."
|
|
bitfld.long 0x00 6. " BPPRINT6 ,PCM release interrupt status of INT6" "Clear,?..."
|
|
bitfld.long 0x00 5. " BPPRINT5 ,PCM release interrupt status of INT5" "Clear,?..."
|
|
bitfld.long 0x00 4. " BPPRINT4 ,PCM release interrupt status of INT4" "Clear,?..."
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPPRINT3 ,PCM release interrupt status of INT3" "Clear,?..."
|
|
bitfld.long 0x00 2. " BPPRINT2 ,PCM release interrupt status of INT2" "Clear,?..."
|
|
bitfld.long 0x00 1. " BPPRINT1 ,PCM release interrupt status of INT1" "Clear,?..."
|
|
bitfld.long 0x00 0. " BPPRINT0 ,PCM release interrupt status of INT0" "Clear,?..."
|
|
rgroup.long 0x248++0x03
|
|
line.long 0x00 "BRTRINT,RTC Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 0. " BRTRINT0 ,PCM release interrupt status of RTC" "No interrupt,Interrupt"
|
|
wgroup.long 0x248++0x03
|
|
line.long 0x00 "BRTRINT,RTC Wake-up Interrupt status Register"
|
|
bitfld.long 0x00 0. " BRTRINT0 ,PCM release interrupt status of RTC" "Clear,?..."
|
|
group.long 0x260++0x03
|
|
line.long 0x00 "PMCDRV,External Port Driverbility control Register"
|
|
bitfld.long 0x00 6. " DRV_SP0 ,SP0 relation port drive power" "12mA(1.8V-3.0V),6mA(3.0V-3.6V)"
|
|
bitfld.long 0x00 5. " DRV_I2S ,I2S relation port drive power" "12mA(1.8V-3.0V),6mA(3.0V-3.6V)"
|
|
sif (!cpuis("TMPA913*"))
|
|
bitfld.long 0x00 4. " DRV_LCD ,LCDC relation port drive power" "12mA(1.8V-3.0V),6mA(3.0V-3.6V)"
|
|
endif
|
|
bitfld.long 0x00 0.--1. " DRV_MEM[1:0] ,Memory relation port drive power" "Reserved,1/2(3.3V+/-0.3V),Reserved,1/1(1.8V+/-0.1V)"
|
|
group.long 0x280++0x03
|
|
line.long 0x00 "DMCCKECTL,DMCCKE pin setting Register (PCM mode)"
|
|
bitfld.long 0x00 0. " DMCCKEHLD ,Output selection of SJ6" "DMCCKE,PMC"
|
|
group.long 0x300++0x03
|
|
line.long 0x00 "PMCCTL,Power Management Circuit Control Register"
|
|
bitfld.long 0x00 7. " PCM_ON ,Power Cut Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " PMCPWE ,Output selection of PWE" "Port(PC2),PWE(PMC)"
|
|
bitfld.long 0x00 0.--1. " WUTM[1:0] ,Warm-up timing setting" "15.625ms,31.25ms,62.5ms,125ms"
|
|
tree "Backup register output data register list 1"
|
|
wgroup.long 0x00++0xF
|
|
line.long 0x00 "BPADATA,PA Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPADATA7 ,PA data set of KI7" "Low,High"
|
|
bitfld.long 0x00 6. " BPADATA6 ,PA data set of KI6" "Low,High"
|
|
bitfld.long 0x00 5. " BPADATA5 ,PA data set of KI5" "Low,High"
|
|
bitfld.long 0x00 4. " BPADATA4 ,PA data set of KI4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPADATA3 ,PA data set of KI3" "Low,High"
|
|
bitfld.long 0x00 2. " BPADATA2 ,PA data set of KI2" "Low,High"
|
|
bitfld.long 0x00 1. " BPADATA1 ,PA data set of KI1" "Low,High"
|
|
bitfld.long 0x00 0. " BPADATA0 ,PA data set of KI0" "Low,High"
|
|
line.long 0x04 "BPBDATA,PB Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPBDATA7 ,PB data set of KO7" "Low,High"
|
|
bitfld.long 0x04 6. " BPBDATA6 ,PB data set of KO6" "Low,High"
|
|
bitfld.long 0x04 5. " BPBDATA5 ,PB data set of KO5" "Low,High"
|
|
bitfld.long 0x04 4. " BPBDATA4 ,PB data set of KO4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPBDATA3 ,PB data set of KO3" "Low,High"
|
|
bitfld.long 0x04 2. " BPBDATA2 ,PB data set of KO2" "Low,High"
|
|
bitfld.long 0x04 1. " BPBDATA1 ,PB data set of KO1" "Low,High"
|
|
bitfld.long 0x04 0. " BPBDATA0 ,PB data set of KO0" "Low,High"
|
|
line.long 0x08 "BPCDATA,PC Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPCDATA7 ,PC data set of I2C0DA/INT9" "Low,High"
|
|
bitfld.long 0x08 6. " BPCDATA6 ,PC data set of I2C0CL" "Low,High"
|
|
bitfld.long 0x08 4. " BPCDATA4 ,PC data set of FSOUT/PWM2OUT" "Low,High"
|
|
bitfld.long 0x08 3. " BPCDATA3 ,PC data set of MLDALM/PWM0OUT" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 1. " BPCDATA1 ,PC data set of KO9" "Low,High"
|
|
bitfld.long 0x08 0. " BPCDATA0 ,PC data set of KO8" "Low,High"
|
|
line.long 0x0C "BPDDATA,PD Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x0C 6. " BPDDATA6 ,PD data set of PX/INTA(TSI)" "Low,High"
|
|
wgroup.long 0x14++0x3
|
|
line.long 0x00 "BPFDATA,PF Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPFDATA7 ,PF data set of I2C1DA/INTC" "Low,High"
|
|
bitfld.long 0x00 6. " BPFDATA6 ,PF data set of I2C1CL" "Low,High"
|
|
sif (cpuis("TMPA910*"))
|
|
wgroup.long 0x18++0x3
|
|
line.long 0x00 "BPGDATA,PG Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPGDATA7 ,PG data set of SDC0CLK" "Low,High"
|
|
bitfld.long 0x00 6. " BPGDATA6 ,PG data set of SDC0CD" "Low,High"
|
|
bitfld.long 0x00 5. " BPGDATA5 ,PG data set of SDC0WP" "Low,High"
|
|
bitfld.long 0x00 4. " BPGDATA4 ,PG data set of SDC0CMD" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPGDATA3 ,PG data set of SDC0DAT3" "Low,High"
|
|
bitfld.long 0x00 2. " BPGDATA2 ,PG data set of SDC0DAT2" "Low,High"
|
|
bitfld.long 0x00 1. " BPGDATA1 ,PG data set of SDC0DAT1" "Low,High"
|
|
bitfld.long 0x00 0. " BPGDATA0 ,PG data set of SDC0DAT0" "Low,High"
|
|
endif
|
|
sif (!cpuis("TMPA913*"))
|
|
wgroup.long 0x24++0x7
|
|
line.long 0x00 "BPJDATA,PJ Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPJDATA7 ,PJ data set of LD15" "Low,High"
|
|
bitfld.long 0x00 6. " BPJDATA6 ,PJ data set of LD14" "Low,High"
|
|
bitfld.long 0x00 5. " BPJDATA5 ,PJ data set of LD13" "Low,High"
|
|
bitfld.long 0x00 4. " BPJDATA4 ,PJ data set of LD12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPJDATA3 ,PJ data set of LD11" "Low,High"
|
|
bitfld.long 0x00 2. " BPJDATA2 ,PJ data set of LD10" "Low,High"
|
|
bitfld.long 0x00 1. " BPJDATA1 ,PJ data set of LD9" "Low,High"
|
|
bitfld.long 0x00 0. " BPJDATA0 ,PJ data set of LD8" "Low,High"
|
|
line.long 0x04 "BPKDATA,PK Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPKDATA7 ,PK data set of LD23" "Low,High"
|
|
bitfld.long 0x04 6. " BPKDATA6 ,PK data set of LD22" "Low,High"
|
|
bitfld.long 0x04 5. " BPKDATA5 ,PK data set of LD21" "Low,High"
|
|
bitfld.long 0x04 4. " BPKDATA4 ,PK data set of LD20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPKDATA3 ,PK data set of LD19" "Low,High"
|
|
bitfld.long 0x04 2. " BPKDATA2 ,PK data set of LD18" "Low,High"
|
|
bitfld.long 0x04 1. " BPKDATA1 ,PK data set of LD17" "Low,High"
|
|
bitfld.long 0x04 0. " BPKDATA0 ,PK data set of LD16" "Low,High"
|
|
endif
|
|
wgroup.long 0x2C++0xb
|
|
line.long 0x00 "BPLDATA,PL Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 4. " BPLDATA4 ,PL data set of I2SSCLK" "Low,High"
|
|
bitfld.long 0x00 3. " BPLDATA3 ,PL data set of I2S0MCLK/SP1DI" "Low,High"
|
|
bitfld.long 0x00 2. " BPLDATA2 ,PL data set of I2S0DATI/SP1DO" "Low,High"
|
|
bitfld.long 0x00 1. " BPLDATA1 ,PL data set of I2S0CLK/SP1CLK" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 0. " BPLDATA0 ,PL data set of I2S0WS/SP1FSS" "Low,High"
|
|
line.long 0x04 "BPMDATA,PM Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 3. " BPMDATA3 ,PM data set of I2S1MCLK" "Low,High"
|
|
bitfld.long 0x04 2. " BPMDATA2 ,PM data set of I2S1DATO" "Low,High"
|
|
bitfld.long 0x04 1. " BPMDATA1 ,PM data set of I2S1CLK" "Low,High"
|
|
bitfld.long 0x04 0. " BPMDATA0 ,PM data set of I2S1WS" "Low,High"
|
|
line.long 0x08 "BPNDATA,PN Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPNDATA7 ,PN data set of U0RTSn/INTG" "Low,High"
|
|
bitfld.long 0x08 6. " BPNDATA6 ,PN data set of U0DTRn/INTF" "Low,High"
|
|
bitfld.long 0x08 5. " BPNDATA5 ,PN data set of U0RIn/INTE" "Low,High"
|
|
bitfld.long 0x08 4. " BPNDATA4 ,PN data set of U0DSRn/INTD" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPNDATA3 ,PN data set of U0DCDn" "Low,High"
|
|
bitfld.long 0x08 2. " BPNDATA2 ,PN data set of U0CTSn" "Low,High"
|
|
bitfld.long 0x08 1. " BPNDATA1 ,PN data set of U0RXD/SIR0IN" "Low,High"
|
|
bitfld.long 0x08 0. " BPNDATA0 ,PN data set of U0TXD/SIR0OUT" "Low,High"
|
|
wgroup.long 0x3C++0x3
|
|
line.long 0x00 "BPPDATA,PP Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPPDATA7 ,PP data set of INT7" "Low,High"
|
|
bitfld.long 0x00 6. " BPPDATA6 ,PP data set of INT6" "Low,High"
|
|
bitfld.long 0x00 5. " BPPDATA5 ,PP data set of INT5" "Low,High"
|
|
bitfld.long 0x00 4. " BPPDATA4 ,PP data set of INT4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPPDATA3 ,PP data set of INT3" "Low,High"
|
|
bitfld.long 0x00 2. " BPPDATA2 ,PP data set of INT2" "Low,High"
|
|
bitfld.long 0x00 1. " BPPDATA1 ,PP data set of INT1" "Low,High"
|
|
bitfld.long 0x00 0. " BPPDATA0 ,PP data set of INT0" "Low,High"
|
|
wgroup.long 0x44++0x3
|
|
line.long 0x00 "BPRDATA,PR Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 2. " BPRDATA2 ,PR data set of INTH" "Low,High"
|
|
bitfld.long 0x00 1. " BPRDATA1 ,PR data set of SMCWPn/FCOUT" "Low,High"
|
|
bitfld.long 0x00 0. " BPRDATA0 ,PR data set of RESETOUTn" "Low,High"
|
|
wgroup.long 0x4C++0x3
|
|
line.long 0x00 "BPTDATA,PT Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPTDATA7 ,PT data set of X1USB" "Low,High"
|
|
bitfld.long 0x00 6. " BPTDATA6 ,PT data set of U1CTSn" "Low,High"
|
|
bitfld.long 0x00 5. " BPTDATA5 ,PT data set of U1RXD" "Low,High"
|
|
bitfld.long 0x00 4. " BPTDATA4 ,PT data set of U1TXD" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPTDATA3 ,PT data set of SP0DI" "Low,High"
|
|
bitfld.long 0x00 2. " BPTDATA2 ,PT data set of SP0DO" "Low,High"
|
|
bitfld.long 0x00 1. " BPTDATA1 ,PT data set of SP0CLK" "Low,High"
|
|
bitfld.long 0x00 0. " BPTDATA0 ,PT data set of SP0FSS" "Low,High"
|
|
tree.end
|
|
tree "Backup register output Enable register list 1"
|
|
wgroup.long 0x84++0xb
|
|
line.long 0x00 "BPBOE,PB Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPBOE7 ,PB data output enable of KO7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPBOE6 ,PB data output enable of KO6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPBOE5 ,PB data output enable of KO5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPBOE4 ,PB data output enable of KO4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPBOE3 ,PB data output enable of KO3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPBOE2 ,PB data output enable of KO2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPBOE1 ,PB data output enable of KO1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPBOE0 ,PB data output enable of KO0" "Disable,Enable"
|
|
line.long 0x04 "BPCOE,PC Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPCOE7 ,PC data output enable of I2C0DA/INT9" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPCOE6 ,PC data output enable of I2C0CL" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BPCOE5 ,PC data output enable of MLDALMn/INT8" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPCOE4 ,PC data output enable of FSOUT/PWM2OUT" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPCOE3 ,PC data output enable of MLDALM/PWM0OUT" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPCOE2 ,PC data output enable of PWE" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPCOE1 ,PC data output enable of KO9" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BPCOE0 ,PC data output enable of KO8" "Disable,Enable"
|
|
line.long 0x08 "BPDOE,PD Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPDOE7 ,PD data output enable of PY/INTB" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BPDOE6 ,PD data output enable of PX/INTA(TSI)" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BPDOE5 ,PD data output enable of AN5/MY" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BPDOE4 ,PD data output enable of AN4/MX" "Disable,Enable"
|
|
wgroup.long 0x94++0x3
|
|
line.long 0x00 "BPFOE,PF Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPFOE7 ,PF data output enable of I2C1DA/INTC" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPFOE6 ,PF data output enable of I2C1CL" "Disable,Enable"
|
|
wgroup.long 0x98++0x7
|
|
line.long 0x00 "BPGOE,PG Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPGOE7 ,PG data output enable of SDC0CLK" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPGOE6 ,PG data output enable of SDC0CD" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPGOE5 ,PG data output enable of SDC0WP" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPGOE4 ,PG data output enable of SDC0CMD" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPGOE3 ,PG data output enable of SDC0DAT3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPGOE2 ,PG data output enable of SDC0DAT2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPGOE1 ,PG data output enable of SDC0DAT1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPGOE0 ,PG data output enable of SDC0DAT0" "Disable,Enable"
|
|
line.long 0x04 "BPHOE,PH Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPHOE7 ,PH data output enable of SDC1CLK" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPHOE6 ,PH data output enable of SDC1CD" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BPHOE5 ,PH data output enable of SDC1WP" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPHOE4 ,PH data output enable of SDC1CMD" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPHOE3 ,PH data output enable of SDC1DAT3" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPHOE2 ,PH data output enable of SDC1DAT2" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPHOE0 ,PH data output enable of SDC1DAT0" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPHOE1 ,PH data output enable of SDC1DAT1" "Disable,Enable"
|
|
sif (!cpuis("TMPA913*"))
|
|
wgroup.long 0xA4++0x7
|
|
line.long 0x00 "BPJOE,PJ Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPJOE7 ,PJ data output enable of LD15" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPJOE6 ,PJ data output enable of LD14" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPJOE5 ,PJ data output enable of LD13" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPJOE4 ,PJ data output enable of LD12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPJOE3 ,PJ data output enable of LD11" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPJOE2 ,PJ data output enable of LD10" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPJOE1 ,PJ data output enable of LD9" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPJOE0 ,PJ data output enable of LD8" "Disable,Enable"
|
|
line.long 0x04 "BPKOE,PK Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BPKOE7 ,PK data output enable of LD23" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BPKOE6 ,PK data output enable of LD22" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BPKOE5 ,PK data output enable of LD21" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BPKOE4 ,PK data output enable of LD20" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BPKOE3 ,PK data output enable of LD19" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPKOE2 ,PK data output enable of LD18" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPKOE1 ,PK data output enable of LD17" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BPKOE0 ,PK data output enable of LD16" "Disable,Enable"
|
|
endif
|
|
wgroup.long 0xAC++0xb
|
|
line.long 0x00 "BPLOE,PL Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 4. " BPLOE4 ,PL data output enable of I2SSCLK" "Disable,Enable"
|
|
bitfld.long 0x00 3. " BPLOE3 ,PL data output enable of I2S0MCLK/SP1DI" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPLOE2 ,PL data output enable of I2S0DATI/SP1DO" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPLOE1 ,PL data output enable of I2S0CLK/SP1CLK" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 0. " BPLOE0 ,PL data output enable of I2S0WS/SP1FSS" "Disable,Enable"
|
|
line.long 0x04 "BPMOE,PM Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 3. " BPMOE3 ,PM data output enable of I2S1MCLK" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BPMOE2 ,PM data output enable of I2S1DATO" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BPMOE1 ,PM data output enable of I2S1CLK" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BPMOE0 ,PM data output enable of I2S1WS" "Disable,Enable"
|
|
line.long 0x08 "BPNOE,PN Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BPNOE7 ,PN data output enable of U0RTSn/INTG" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BPNOE6 ,PN data output enable of U0DTRn/INTF" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BPNOE5 ,PN data output enable of U0RIn/INTE" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BPNOE4 ,PN data output enable of U0DSRn/INTD" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BPNOE3 ,PN data output enable of U0DCDn" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BPNOE2 ,PN data output enable of U0CTSn" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BPNOE1 ,PN data output enable of U0RXD/SIR0IN" "Disable,Enable"
|
|
bitfld.long 0x08 0. " BPNOE0 ,PN data output enable of U0TXD/SIR0OUT" "Disable,Enable"
|
|
wgroup.long 0x0BC++0x3
|
|
line.long 0x00 "BPPOE,PP Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPPOE7 ,PP data output enable of INT7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPPOE6 ,PP data output enable of INT6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPPOE5 ,PP data output enable of INT5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPPOE4 ,PP data output enable of INT4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPPOE3 ,PP data output enable of INT3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPPOE2 ,PP data output enable of INT2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPPOE1 ,PP data output enable of INT1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPPOE0 ,PP data output enable of INT0" "Disable,Enable"
|
|
wgroup.long 0xC4++0x3
|
|
line.long 0x00 "BPROE,PR Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 2. " BPROE2 ,PR data output enable of INTH" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPROE1 ,PR data output enable of SMCWPn/FCOUT" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPROE0 ,PR data output enable of RESETOUTn" "Disable,Enable"
|
|
wgroup.long 0xCC++0x3
|
|
line.long 0x00 "BPTOE,PT Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BPTOE7 ,PT data output enable of X1USB" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BPTOE6 ,PT data output enable of U1CTSn" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BPTOE5 ,PT data output enable of U1RXD" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BPTOE4 ,PT data output enable of U1TXD" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BPTOE3 ,PT data output enable of SP0DI" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BPTOE2 ,PT data output enable of SP0DO" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BPTOE1 ,PT data output enable of SP0CLK" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BPTOE0 ,PT data output enable of SP0FSS" "Disable,Enable"
|
|
tree.end
|
|
tree "Backup register output data register list 2"
|
|
wgroup.long 0x100++0x1F
|
|
line.long 0x00 "BSADATA,SA Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSADATA7 ,Port A data set of D7" "Low,High"
|
|
bitfld.long 0x00 6. " BSADATA6 ,Port A data set of D6" "Low,High"
|
|
bitfld.long 0x00 5. " BSADATA5 ,Port A data set of D5" "Low,High"
|
|
bitfld.long 0x00 4. " BSADATA4 ,Port A data set of D4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSADATA3 ,Port A data set of D3" "Low,High"
|
|
bitfld.long 0x00 2. " BSADATA2 ,Port A data set of D2" "Low,High"
|
|
bitfld.long 0x00 1. " BSADATA1 ,Port A data set of D1" "Low,High"
|
|
bitfld.long 0x00 0. " BSADATA0 ,Port A data set of D0" "Low,High"
|
|
line.long 0x04 "BSBDATA,SB Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSBDATA7 ,Port B data set of D15" "Low,High"
|
|
bitfld.long 0x04 6. " BSBDATA6 ,Port B data set of D14" "Low,High"
|
|
bitfld.long 0x04 5. " BSBDATA5 ,Port B data set of D13" "Low,High"
|
|
bitfld.long 0x04 4. " BSBDATA4 ,Port B data set of D12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSBDATA3 ,Port B data set of D11" "Low,High"
|
|
bitfld.long 0x04 2. " BSBDATA2 ,Port B data set of D10" "Low,High"
|
|
bitfld.long 0x04 1. " BSBDATA1 ,Port B data set of D9" "Low,High"
|
|
bitfld.long 0x04 0. " BSBDATA0 ,Port B data set of D8" "Low,High"
|
|
line.long 0x08 "BSCDATA,SC Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BSCDATA7 ,Port C data set of D23" "Low,High"
|
|
bitfld.long 0x08 6. " BSCDATA6 ,Port C data set of D22" "Low,High"
|
|
bitfld.long 0x08 5. " BSCDATA5 ,Port C data set of D21" "Low,High"
|
|
bitfld.long 0x08 4. " BSCDATA4 ,Port C data set of D20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BSCDATA3 ,Port C data set of D19" "Low,High"
|
|
bitfld.long 0x08 2. " BSCDATA2 ,Port C data set of D18" "Low,High"
|
|
bitfld.long 0x08 1. " BSCDATA1 ,Port C data set of D17" "Low,High"
|
|
bitfld.long 0x08 0. " BSCDATA0 ,Port C data set of D16" "Low,High"
|
|
line.long 0x0c "BSDDATA,SD Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x0c 7. " BSDDATA7 ,Port D data set of D31" "Low,High"
|
|
bitfld.long 0x0c 6. " BSDDATA6 ,Port D data set of D30" "Low,High"
|
|
bitfld.long 0x0c 5. " BSDDATA5 ,Port D data set of D29" "Low,High"
|
|
bitfld.long 0x0c 4. " BSDDATA4 ,Port D data set of D28" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x0c 3. " BSDDATA3 ,Port D data set of D27" "Low,High"
|
|
bitfld.long 0x0c 2. " BSDDATA2 ,Port D data set of D26" "Low,High"
|
|
bitfld.long 0x0c 1. " BSDDATA1 ,Port D data set of D25" "Low,High"
|
|
bitfld.long 0x0c 0. " BSDDATA0 ,Port D data set of D24" "Low,High"
|
|
line.long 0x10 "BSEDATA,SE Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x10 7. " BSEDATA7 ,Port E data set of A7" "Low,High"
|
|
bitfld.long 0x10 6. " BSEDATA6 ,Port E data set of A6" "Low,High"
|
|
bitfld.long 0x10 5. " BSEDATA5 ,Port E data set of A5" "Low,High"
|
|
bitfld.long 0x10 4. " BSEDATA4 ,Port E data set of A4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x10 3. " BSEDATA3 ,Port E data set of A3" "Low,High"
|
|
bitfld.long 0x10 2. " BSEDATA2 ,Port E data set of A2" "Low,High"
|
|
bitfld.long 0x10 1. " BSEDATA1 ,Port E data set of A1" "Low,High"
|
|
bitfld.long 0x10 0. " BSEDATA0 ,Port E data set of A0" "Low,High"
|
|
line.long 0x14 "BSFDATA,SF Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x14 7. " BSFDATA7 ,Port F data set of A15" "Low,High"
|
|
bitfld.long 0x14 6. " BSFDATA6 ,Port F data set of A14" "Low,High"
|
|
bitfld.long 0x14 5. " BSFDATA5 ,Port F data set of A13" "Low,High"
|
|
bitfld.long 0x14 4. " BSFDATA4 ,Port F data set of A12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x14 3. " BSFDATA3 ,Port F data set of A11" "Low,High"
|
|
bitfld.long 0x14 2. " BSFDATA2 ,Port F data set of A10" "Low,High"
|
|
bitfld.long 0x14 1. " BSFDATA1 ,Port F data set of A9" "Low,High"
|
|
bitfld.long 0x14 0. " BSFDATA0 ,Port F data set of A8" "Low,High"
|
|
line.long 0x18 "BSGDATA,SG Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x18 7. " BSGDATA7 ,Port G data set of A23" "Low,High"
|
|
bitfld.long 0x18 6. " BSGDATA6 ,Port G data set of A22" "Low,High"
|
|
bitfld.long 0x18 5. " BSGDATA5 ,Port G data set of A21" "Low,High"
|
|
bitfld.long 0x18 4. " BSGDATA4 ,Port G data set of A20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x18 3. " BSGDATA3 ,Port G data set of A19" "Low,High"
|
|
bitfld.long 0x18 2. " BSGDATA2 ,Port G data set of A18" "Low,High"
|
|
bitfld.long 0x18 1. " BSGDATA1 ,Port G data set of A17" "Low,High"
|
|
bitfld.long 0x18 0. " BSGDATA0 ,Port G data set of A16" "Low,High"
|
|
line.long 0x1c "BSHDATA,SH Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x1c 7. " BSHDATA7 ,Port H data set of DMCCSn" "Low,High"
|
|
bitfld.long 0x1c 6. " BSHDATA6 ,Port H data set of SMCCS3n" "Low,High"
|
|
bitfld.long 0x1c 5. " BSHDATA5 ,Port H data set of SMCCS2n" "Low,High"
|
|
bitfld.long 0x1c 4. " BSHDATA4 ,Port H data set of SMCCS1n" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x1c 3. " BSHDATA3 ,Port H data set of SMCCS0n" "Low,High"
|
|
bitfld.long 0x1c 2. " BSHDATA2 ,Port H data set of SMCBE0n" "Low,High"
|
|
bitfld.long 0x1c 1. " BSHDATA1 ,Port H data set of A25" "Low,High"
|
|
bitfld.long 0x1c 0. " BSHDATA0 ,Port H data set of A24" "Low,High"
|
|
wgroup.long 0x124++0xb
|
|
line.long 0x00 "BSJDATA,SJ Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSJDATA7 ,Port J data set of SMCAVDn" "Low,High"
|
|
bitfld.long 0x00 6. " BSJDATA6 ,Port J data set of DMCCKE" "Low,High"
|
|
bitfld.long 0x00 5. " BSJDATA5 ,Port J data set of DMCBA1" "Low,High"
|
|
bitfld.long 0x00 4. " BSJDATA4 ,Port J data set of DMCBA0" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSJDATA3 ,Port J data set of DMCCASn" "Low,High"
|
|
bitfld.long 0x00 2. " BSJDATA2 ,Port J data set of DMCRASn" "Low,High"
|
|
bitfld.long 0x00 1. " BSJDATA1 ,Port J data set of DMCWEn" "Low,High"
|
|
bitfld.long 0x00 0. " BSJDATA0 ,Port J data set of SMCOEn" "Low,High"
|
|
line.long 0x04 "BSKDATA,SK Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSKDATA7 ,Port K data set of SMCBE3n" "Low,High"
|
|
bitfld.long 0x04 6. " BSKDATA6 ,Port K data set of SMCBE2n" "Low,High"
|
|
bitfld.long 0x04 5. " BSKDATA5 ,Port K data set of SMCBE1n" "Low,High"
|
|
bitfld.long 0x04 4. " BSKDATA4 ,Port K data set of SMCWEn" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSKDATA3 ,Port K data set of DMCSDQM3" "Low,High"
|
|
bitfld.long 0x04 2. " BSKDATA2 ,Port K data set of DMCSDQM2" "Low,High"
|
|
bitfld.long 0x04 1. " BSKDATA1 ,Port K data set of DMCSDQM1/DMCDDM1" "Low,High"
|
|
bitfld.long 0x04 0. " BSKDATA0 ,Port K data set of DMCSDQM0/DMCDDM0" "Low,High"
|
|
line.long 0x08 "BSLDATA,SL Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x08 5. " BSLDATA5 ,Port L data set of DMCDDQS1" "Low,High"
|
|
bitfld.long 0x08 4. " BSLDATA4 ,Port L data set of DMCDDQS0" "Low,High"
|
|
bitfld.long 0x08 3. " BSLDATA3 ,Port L data set of SMCCLK" "Low,High"
|
|
bitfld.long 0x08 2. " BSLDATA2 ,Port L data set of DMCAP" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 1. " BSLDATA1 ,Port L data set of DMCDCLKN" "Low,High"
|
|
bitfld.long 0x08 0. " BSLDATA0 ,Port L data set of DMCDCLKP/DMCSCLK" "Low,High"
|
|
sif (!cpuis("TMPA913*"))
|
|
wgroup.long 0x14C++0x7
|
|
line.long 0x00 "BSTDATA,ST Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSTDATA7 ,Port T data set of LD7" "Low,High"
|
|
bitfld.long 0x00 6. " BSTDATA6 ,Port T data set of LD6" "Low,High"
|
|
bitfld.long 0x00 5. " BSTDATA5 ,Port T data set of LD5" "Low,High"
|
|
bitfld.long 0x00 4. " BSTDATA4 ,Port T data set of LD4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSTDATA3 ,Port T data set of LD3" "Low,High"
|
|
bitfld.long 0x00 2. " BSTDATA2 ,Port T data set of LD2" "Low,High"
|
|
bitfld.long 0x00 1. " BSTDATA1 ,Port T data set of LD1" "Low,High"
|
|
bitfld.long 0x00 0. " BSTDATA0 ,Port T data set of LD0" "Low,High"
|
|
line.long 0x04 "BSUDATA,SU Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSUDATA7 ,Port U data set of LPRG2" "Low,High"
|
|
bitfld.long 0x04 6. " BSUDATA6 ,Port U data set of LPRG1" "Low,High"
|
|
bitfld.long 0x04 5. " BSUDATA5 ,Port U data set of LPRG0" "Low,High"
|
|
bitfld.long 0x04 4. " BSUDATA4 ,Port U data set of LCLLP" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSUDATA3 ,Port U data set of LCLFP" "Low,High"
|
|
bitfld.long 0x04 2. " BSUDATA2 ,Port U data set of LCLLE" "Low,High"
|
|
bitfld.long 0x04 1. " BSUDATA1 ,Port U data set of LCLAC" "Low,High"
|
|
bitfld.long 0x04 0. " BSUDATA0 ,Port U data set of LCLCP" "Low,High"
|
|
endif
|
|
wgroup.long 0x154++0x7
|
|
line.long 0x00 "BSVDATA,SV Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSVDATA7 ,Port V data set of NDD7" "Low,High"
|
|
bitfld.long 0x00 6. " BSVDATA6 ,Port V data set of NDD6" "Low,High"
|
|
bitfld.long 0x00 5. " BSVDATA5 ,Port V data set of NDD5" "Low,High"
|
|
bitfld.long 0x00 4. " BSVDATA4 ,Port V data set of NDD4" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSVDATA3 ,Port V data set of NDD3" "Low,High"
|
|
bitfld.long 0x00 2. " BSVDATA2 ,Port V data set of NDD2" "Low,High"
|
|
bitfld.long 0x00 1. " BSVDATA1 ,Port V data set of NDD1" "Low,High"
|
|
bitfld.long 0x00 0. " BSVDATA0 ,Port V data set of NDD0" "Low,High"
|
|
line.long 0x04 "BSWDATA,SW Data Set Register in Power Cut Mode"
|
|
bitfld.long 0x04 5. " BSWDATA5 ,Port W data set of NDCE1n" "Low,High"
|
|
bitfld.long 0x04 4. " BSWDATA4 ,Port W data set of NDCE0n" "Low,High"
|
|
bitfld.long 0x04 3. " BSWDATA3 ,Port W data set of NDCLE" "Low,High"
|
|
bitfld.long 0x04 2. " BSWDATA2 ,Port W data set of NDALE" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x04 1. " BSWDATA1 ,Port W data set of NDWEn" "Low,High"
|
|
bitfld.long 0x04 0. " BSWDATA0 ,Port W data set of NDREn" "Low,High"
|
|
tree.end
|
|
tree "Backup register output Enable register list 2"
|
|
wgroup.long 0x180++0x1f
|
|
line.long 0x00 "BSAOE,SA Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSAOE7 ,Port A data output enable of D7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSAOE6 ,Port A data output enable of D6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSAOE5 ,Port A data output enable of D5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSAOE4 ,Port A data output enable of D4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSAOE3 ,Port A data output enable of D3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSAOE2 ,Port A data output enable of D2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSAOE1 ,Port A data output enable of D1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSAOE0 ,Port A data output enable of D0" "Disable,Enable"
|
|
line.long 0x04 "BSBOE,SB Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSBOE7 ,Port B data output enable of D15" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BSBOE6 ,Port B data output enable of D14" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BSBOE5 ,Port B data output enable of D13" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSBOE4 ,Port B data output enable of D12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSBOE3 ,Port B data output enable of D11" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSBOE2 ,Port B data output enable of D10" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSBOE1 ,Port B data output enable of D9" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSBOE0 ,Port B data output enable of D8" "Disable,Enable"
|
|
line.long 0x08 "BSCOE,SC Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 7. " BSCOE7 ,Port C data output enable of D23" "Disable,Enable"
|
|
bitfld.long 0x08 6. " BSCOE6 ,Port C data output enable of D22" "Disable,Enable"
|
|
bitfld.long 0x08 5. " BSCOE5 ,Port C data output enable of D21" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BSCOE4 ,Port C data output enable of D20" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 3. " BSCOE3 ,Port C data output enable of D19" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BSCOE2 ,Port C data output enable of D18" "Disable,Enable"
|
|
bitfld.long 0x08 1. " BSCOE1 ,Port C data output enable of D17" "Disable,Enable"
|
|
bitfld.long 0x08 0. " BSCOE0 ,Port C data output enable of D16" "Disable,Enable"
|
|
line.long 0x0c "BSDOE,SD Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x0c 7. " BSDOE7 ,Port D data output enable of D31" "Disable,Enable"
|
|
bitfld.long 0x0c 6. " BSDOE6 ,Port D data output enable of D30" "Disable,Enable"
|
|
bitfld.long 0x0c 5. " BSDOE5 ,Port D data output enable of D29" "Disable,Enable"
|
|
bitfld.long 0x0c 4. " BSDOE4 ,Port D data output enable of D28" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x0c 3. " BSDOE3 ,Port D data output enable of D27" "Disable,Enable"
|
|
bitfld.long 0x0c 2. " BSDOE2 ,Port D data output enable of D26" "Disable,Enable"
|
|
bitfld.long 0x0c 1. " BSDOE1 ,Port D data output enable of D25" "Disable,Enable"
|
|
bitfld.long 0x0c 0. " BSDOE0 ,Port D data output enable of D24" "Disable,Enable"
|
|
line.long 0x10 "BSEOE,SE Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x10 7. " BSEOE7 ,Port E data output enable of A7" "Disable,Enable"
|
|
bitfld.long 0x10 6. " BSEOE6 ,Port E data output enable of A6" "Disable,Enable"
|
|
bitfld.long 0x10 5. " BSEOE5 ,Port E data output enable of A5" "Disable,Enable"
|
|
bitfld.long 0x10 4. " BSEOE4 ,Port E data output enable of A4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x10 3. " BSEOE3 ,Port E data output enable of A3" "Disable,Enable"
|
|
bitfld.long 0x10 2. " BSEOE2 ,Port E data output enable of A2" "Disable,Enable"
|
|
bitfld.long 0x10 1. " BSEOE1 ,Port E data output enable of A1" "Disable,Enable"
|
|
bitfld.long 0x10 0. " BSEOE0 ,Port E data output enable of A0" "Disable,Enable"
|
|
line.long 0x14 "BSFOE,SF Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x14 7. " BSFOE7 ,Port F data output enable of A15" "Disable,Enable"
|
|
bitfld.long 0x14 6. " BSFOE6 ,Port F data output enable of A14" "Disable,Enable"
|
|
bitfld.long 0x14 5. " BSFOE5 ,Port F data output enable of A13" "Disable,Enable"
|
|
bitfld.long 0x14 4. " BSFOE4 ,Port F data output enable of A12" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x14 3. " BSFOE3 ,Port F data output enable of A11" "Disable,Enable"
|
|
bitfld.long 0x14 2. " BSFOE2 ,Port F data output enable of A10" "Disable,Enable"
|
|
bitfld.long 0x14 1. " BSFOE1 ,Port F data output enable of A9" "Disable,Enable"
|
|
bitfld.long 0x14 0. " BSFOE0 ,Port F data output enable of A8" "Disable,Enable"
|
|
line.long 0x18 "BSGOE,SG Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x18 7. " BSGOE7 ,Port Gdata output enable of A23" "Disable,Enable"
|
|
bitfld.long 0x18 6. " BSGOE6 ,Port Gdata output enable of A22" "Disable,Enable"
|
|
bitfld.long 0x18 5. " BSGOE5 ,Port Gdata output enable of A21" "Disable,Enable"
|
|
bitfld.long 0x18 4. " BSGOE4 ,Port Gdata output enable of A20" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x18 3. " BSGOE3 ,Port Gdata output enable of A19" "Disable,Enable"
|
|
bitfld.long 0x18 2. " BSGOE2 ,Port Gdata output enable of A18" "Disable,Enable"
|
|
bitfld.long 0x18 1. " BSGOE1 ,Port Gdata output enable of A17" "Disable,Enable"
|
|
bitfld.long 0x18 0. " BSGOE0 ,Port Gdata output enable of A16" "Disable,Enable"
|
|
line.long 0x1c "BSHOE,SH Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x1c 7. " BSHOE7 ,Port H data output enable of DMCCSn" "Disable,Enable"
|
|
bitfld.long 0x1c 6. " BSHOE6 ,Port H data output enable of SMCCS3n" "Disable,Enable"
|
|
bitfld.long 0x1c 5. " BSHOE5 ,Port H data output enable of SMCCS2n" "Disable,Enable"
|
|
bitfld.long 0x1c 4. " BSHOE4 ,Port H data output enable of SMCCS1n" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x1c 3. " BSHOE3 ,Port H data output enable of SMCCS0n" "Disable,Enable"
|
|
bitfld.long 0x1c 2. " BSHOE2 ,Port H data output enable of SMCBE0n" "Disable,Enable"
|
|
bitfld.long 0x1c 1. " BSHOE1 ,Port H data output enable of A25" "Disable,Enable"
|
|
bitfld.long 0x1c 0. " BSHOE0 ,Port H data output enable of A24" "Disable,Enable"
|
|
wgroup.long 0x1A4++0xF
|
|
line.long 0x00 "BSJOE,SJ Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSJOE7 ,Port J data output enable of SMCAVDn" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSJOE6 ,Port J data output enable of DMCCKE" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSJOE5 ,Port J data output enable of DMCBA1" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSJOE4 ,Port J data output enable of DMCBA0" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSJOE3 ,Port J data output enable of DMCCASn" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSJOE2 ,Port J data output enable of DMCRASn" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSJOE1 ,Port J data output enable of DMCWEn" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSJOE0 ,Port J data output enable of SMCOEn" "Disable,Enable"
|
|
line.long 0x04 "BSKOE,SK Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSKOE7 ,Port K data output enable of SMCBE3n" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BSKOE6 ,Port K data output enable of SMCBE2n" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BSKOE5 ,Port K data output enable of SMCBE1n" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSKOE4 ,Port K data output enable of SMCWEn" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSKOE3 ,Port K data output enable of DMCSDQM3" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSKOE2 ,Port K data output enable of DMCSDQM2" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSKOE1 ,Port K data output enable of DMCSDQM1/DMCDDM1" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSKOE0 ,Port K data output enable of DMCSDQM0/DMCDDM0" "Disable,Enable"
|
|
line.long 0x08 "BSLOE,SL Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x08 5. " BSLOE5 ,Port L data output enable of DMCDDQS1" "Disable,Enable"
|
|
bitfld.long 0x08 4. " BSLOE4 ,Port L data output enable of DMCDDQS0" "Disable,Enable"
|
|
bitfld.long 0x08 3. " BSLOE3 ,Port L data output enable of SMCCLK" "Disable,Enable"
|
|
bitfld.long 0x08 2. " BSLOE2 ,Port L data output enable of DMCAP" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x08 1. " BSLOE1 ,Port L data output enable of DMCDCLKN" "Disable,Enable"
|
|
bitfld.long 0x08 0. " BSLOE0 ,Port L data output enable of DMCDCLKP/DMCSCLK" "Disable,Enable"
|
|
line.long 0x0c "BSMOE,SM Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x0c 7. " BSMOE7 ,Port M data output enable of AM1" "Disable,Enable"
|
|
bitfld.long 0x0c 6. " BSMOE6 ,Port M data output enable of AM0" "Disable,Enable"
|
|
bitfld.long 0x0c 5. " BSMOE5 ,Port M data output enable of TEST0n" "Disable,Enable"
|
|
bitfld.long 0x0c 4. " BSMOE4 ,Port M data output enable of RESETn" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x0c 3. " BSMOE3 ,Port M data output enable of XT2" "Disable,Enable"
|
|
bitfld.long 0x0c 2. " BSMOE2 ,Port M data output enable of XT1" "Disable,Enable"
|
|
bitfld.long 0x0c 1. " BSMOE1 ,Port M data output enable of X2" "Disable,Enable"
|
|
bitfld.long 0x0c 0. " BSMOE0 ,Port M data output enable of X1" "Disable,Enable"
|
|
sif (!cpuis("TMPA913*"))
|
|
wgroup.long 0x1CC++0xf
|
|
line.long 0x00 "BSTOE,ST Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSTOE7 ,Port T data output enable of LD7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSTOE6 ,Port T data output enable of LD6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSTOE5 ,Port T data output enable of LD5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSTOE4 ,Port T data output enable of LD4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSTOE3 ,Port T data output enable of LD3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSTOE2 ,Port T data output enable of LD2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSTOE1 ,Port T data output enable of LD1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSTOE0 ,Port T data output enable of LD0" "Disable,Enable"
|
|
line.long 0x04 "BSUOE,SU Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 7. " BSUOE7 ,Port U data output enable of LPRG2" "Disable,Enable"
|
|
bitfld.long 0x04 6. " BSUOE6 ,Port U data output enable of LPRG1" "Disable,Enable"
|
|
bitfld.long 0x04 5. " BSUOE5 ,Port U data output enable of LPRG0" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSUOE4 ,Port U data output enable of LCLLP" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 3. " BSUOE3 ,Port U data output enable of LCLFP" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSUOE2 ,Port U data output enable of LCLLE" "Disable,Enable"
|
|
bitfld.long 0x04 1. " BSUOE1 ,Port U data output enable of LCLAC" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSUOE0 ,Port U data output enable of LCLCP" "Disable,Enable"
|
|
endif
|
|
wgroup.long 0x1D4++0xf
|
|
line.long 0x00 "BSVOE,SV Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x00 7. " BSVOE7 ,Port V data output enable of NDD7" "Disable,Enable"
|
|
bitfld.long 0x00 6. " BSVOE6 ,Port V data output enable of NDD6" "Disable,Enable"
|
|
bitfld.long 0x00 5. " BSVOE5 ,Port V data output enable of NDD5" "Disable,Enable"
|
|
bitfld.long 0x00 4. " BSVOE4 ,Port V data output enable of NDD4" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BSVOE3 ,Port V data output enable of NDD3" "Disable,Enable"
|
|
bitfld.long 0x00 2. " BSVOE2 ,Port V data output enable of NDD2" "Disable,Enable"
|
|
bitfld.long 0x00 1. " BSVOE1 ,Port V data output enable of NDD1" "Disable,Enable"
|
|
bitfld.long 0x00 0. " BSVOE0 ,Port V data output enable of NDD0" "Disable,Enable"
|
|
line.long 0x04 "BSWOE,SU Data Out Enable Control in Power Cut Mode"
|
|
bitfld.long 0x04 5. " BSWOE5 ,Port W data output enable of NDCE1n" "Disable,Enable"
|
|
bitfld.long 0x04 4. " BSWOE4 ,Port W data output enable of NDCE0n" "Disable,Enable"
|
|
bitfld.long 0x04 3. " BSWOE3 ,Port W data output enable of NDCLE" "Disable,Enable"
|
|
bitfld.long 0x04 2. " BSWOE2 ,Port W data output enable of NDALE" "Disable,Enable"
|
|
textline " "
|
|
bitfld.long 0x04 1. " BSWOE1 ,Port W data output enable of NDWEn" "Disable,Enable"
|
|
bitfld.long 0x04 0. " BSWOE0 ,Port W data output enable of NDREn" "Disable,Enable"
|
|
tree.end
|
|
width 0xb
|
|
endif
|
|
tree.end
|
|
sif ((cpu()=="TMPA900")||(cpu()=="TMPA901"))
|
|
tree "USBHC (USB Host Controller)"
|
|
base ad:0xF4500000
|
|
width 20.
|
|
rgroup.long 0x00++0x03
|
|
line.long 0x00 "HCREVISION,HCRevision Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " REVISION ,Version of the HCI"
|
|
group.long 0x04++0x13
|
|
line.long 0x00 "HCCONTROL,HcControl Register"
|
|
bitfld.long 0x00 10. " RWE ,Remote Wakeup Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RWC ,Remote Wakeup Connected" "Not supported,Supported"
|
|
textline " "
|
|
bitfld.long 0x00 8. " IR ,Interrupt Routing" "Bus interrupt mechanism,System Management Interrupt"
|
|
bitfld.long 0x00 6.--7. " HCFS ,HostControllerFunctionalState for USB" "UsbReset,UsbResume,UsbOperational,UsbSuspend"
|
|
textline " "
|
|
bitfld.long 0x00 5. " BLE ,Bulk List Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " CLE ,Control List Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IE ,Isochronous Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PLE ,Periodic List Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " CBSR ,Control Bulk Service Ratio (Control/Bulk)" "1 : 1,2 : 1,3 : 1,4 : 1"
|
|
line.long 0x04 "HCCOMMANDSTATUS,Hc Command Status Register"
|
|
bitfld.long 0x04 16.--17. " SOC ,Scheduling Overrun Count" "0,1,2,3"
|
|
bitfld.long 0x04 3. " OCR ,Ownership Change Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x04 2. " BLF ,Bulk List Filled" "Not filled,Filled"
|
|
bitfld.long 0x04 1. " CLF ,Control List Filled" "Not filled,Filled"
|
|
textline " "
|
|
bitfld.long 0x04 0. " HCR ,Host Controller Reset" "No reset,Reset"
|
|
line.long 0x08 "HCINTERRUPTSTATUS,Hc Interrupt Status Register"
|
|
eventfld.long 0x08 30. " OC ,OwnershipChange" "No interrupt,Interrupt"
|
|
eventfld.long 0x08 6. " RHSC ,RootHubStatusChange" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x08 5. " FNO ,FrameNumberOverflow" "No interrupt,Interrupt"
|
|
eventfld.long 0x08 4. " UE ,UnrecoverableError" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x08 3. " RD ,ResumeDetected" "No interrupt,Interrupt"
|
|
eventfld.long 0x08 2. " SF ,StartofFrame" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x08 1. " WDH ,WritebackDoneHead" "No interrupt,Interrupt"
|
|
eventfld.long 0x08 0. " SO ,SchedulingOverrun" "No interrupt,Interrupt"
|
|
line.long 0x0C "HCINTERRUPTENABLE,HcInterruptEnable Register"
|
|
bitfld.long 0x0C 31. " MIE ,Master Interrupt Enable" "Ignored,Disabled"
|
|
bitfld.long 0x0C 30. " OC ,Ownership change" "Ignored,Disabled"
|
|
textline " "
|
|
bitfld.long 0x0C 6. " RHSC ,Root hub status change" "Ignored,Enabled"
|
|
bitfld.long 0x0C 5. " FNO ,Frame number overflow" "Ignored,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 4. " UE ,Unrecoverable error" "Ignored,Enabled"
|
|
bitfld.long 0x0C 3. " RD ,Resume detect" "Ignored,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 2. " SF ,Start of frame" "Ignored,Enabled"
|
|
bitfld.long 0x0C 1. " WDH ,HcDoneHead writeback" "Ignored,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0C 0. " SO ,Scheduling overrun" "Ignored,Enabled"
|
|
line.long 0x10 "HCINTERRUPTDISABLE,HcInterruptDisable Register"
|
|
bitfld.long 0x10 31. " MIE ,Master Interrupt Disable" "No,Yes"
|
|
bitfld.long 0x10 30. " OC ,Ownership change Disable" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x10 6. " RHSC ,Root hub status change Disable" "No,Yes"
|
|
bitfld.long 0x10 5. " FNO ,Frame number overflow Disable" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x10 4. " UE ,Unrecoverable error Disable" "No,Yes"
|
|
bitfld.long 0x10 3. " RD ,Resume detect Disable" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x10 2. " SF ,Start of frame Disable" "No,Yes"
|
|
bitfld.long 0x10 1. " WDH ,HcDoneHead writeback Disable" "No,Yes"
|
|
textline " "
|
|
bitfld.long 0x10 0. " SO ,Scheduling overrun Disable" "No,Yes"
|
|
group.long 0x18++0x1B
|
|
line.long 0x00 "HCHCCA,HcHCCA Register"
|
|
hexmask.long.tbyte 0x00 8.--31. 1. " HCCA ,Base address of the Host controller communication area"
|
|
line.long 0x04 "HCPERIODCURRENTED,HcPeriodCurrentED Register"
|
|
hexmask.long 0x04 4.--31. 1. " PCED ,PeriodCurrentED"
|
|
line.long 0x08 "HCCONTROLHEADED,HcControlHeadED Register"
|
|
hexmask.long 0x08 4.--31. 1. " CHED ,ControlHeadED"
|
|
line.long 0x0C "HCCONTROLCURRENTED,HcControlCurrentED Register"
|
|
hexmask.long 0x0C 4.--31. 1. " CCED ,ControlCurrentED"
|
|
line.long 0x10 "HCBULKHEADED,HcBulkHeadED Register"
|
|
hexmask.long 0x10 4.--31. 1. " BHED ,BulkHeadED"
|
|
line.long 0x14 "HCBULKCURRENTED,HcBulkCurrentED Register"
|
|
hexmask.long 0x14 4.--31. 1. " BCED ,BulkCurrentED"
|
|
line.long 0x18 "HCDONEHEAD,HcDoneHead Register"
|
|
hexmask.long 0x18 4.--31. 1. " DH ,DoneHead"
|
|
group.long 0x34++0x03
|
|
line.long 0x00 "HCFMINTERVAL,HcFmInterval Register"
|
|
bitfld.long 0x00 31. " FIT ,FrameIntervalToggle" "Low,High"
|
|
hexmask.long.word 0x00 16.--30. 1. " FSMPS ,FSLargestDataPacket"
|
|
textline " "
|
|
hexmask.long.word 0x00 0.--13. 1. " FI ,FrameInterval"
|
|
rgroup.long 0x38++0x03
|
|
line.long 0x00 "HCFMREMAINING,HcFmRemaining Register"
|
|
bitfld.long 0x00 31. " FRT ,FrameRemainingToggle" "Low,High"
|
|
hexmask.long.word 0x00 0.--13. 1. " FR ,FrameRemaining counter"
|
|
group.long 0x3C++0x0B
|
|
line.long 0x00 "HCFMNUMBER,HcFmNumberRegister"
|
|
hexmask.long.word 0x00 0.--15. 1. " FN ,FrameNumber"
|
|
line.long 0x04 "HCPERIODICSTART,HcPeriodicStart Register"
|
|
hexmask.long.word 0x04 0.--13. 1. " PS ,PeriodicStart"
|
|
line.long 0x08 "HCLSTHRESHOLD,HcLSThreshold Register"
|
|
hexmask.long.word 0x08 0.--11. 1. " LST ,LSThreshold"
|
|
if (((d.l(ad:0xF4500000+0x48))&0x200)==0x0)
|
|
group.long 0x48++0x3
|
|
line.long 0x00 "HCRHDESCRIPTORA,Hc Rh Descriptor A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " POTPGT ,PowerOnToPowerGoodTime"
|
|
bitfld.long 0x00 12. " NOCP ,NoOverCurrentProtection" "Protected,Not protected"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OCPM ,OverCurrentProtectionMode" "All protected,Per-port basis"
|
|
bitfld.long 0x00 10. " DT ,Device Type" "No device,Reserved"
|
|
textline " "
|
|
bitfld.long 0x00 9. " NPS ,NoPowerSwitching" "Switched,Always Powered"
|
|
bitfld.long 0x00 8. " PSM ,PowerSwitchingMode" "Same time,Individually"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 1. " NDP ,NumberDownstreamPorts"
|
|
else
|
|
group.long 0x48++0x3
|
|
line.long 0x00 "HCRHDESCRIPTORA,Hc Rh Descriptor A Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " POTPGT ,PowerOnToPowerGoodTime"
|
|
bitfld.long 0x00 12. " NOCP ,NoOverCurrentProtection" "Protected,Not protected"
|
|
textline " "
|
|
bitfld.long 0x00 11. " OCPM ,OverCurrentProtectionMode" "All protected,Per-port basis"
|
|
bitfld.long 0x00 10. " DT ,Device Type" "No device,Reserved"
|
|
textline " "
|
|
bitfld.long 0x00 9. " NPS ,Ports Power" "Switched,Always Powered"
|
|
hexmask.long.byte 0x00 0.--7. 1. " NDP ,NumberDownstreamPorts"
|
|
endif
|
|
if (((d.l(ad:0xF4500000+0x48))&0x100)==0x100)
|
|
group.long 0x4c++0x3
|
|
line.long 0x00 "HCRHDESCRIPTORB,Hc Rh Descriptor B Register"
|
|
bitfld.long 0x00 31. " PPCM15 ,Port 15 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 30. " PPCM14 ,Port 14 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 29. " PPCM13 ,Port 13 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 28. " PPCM12 ,Port 12 power control mask" "Global power,Per-port power"
|
|
textline " "
|
|
bitfld.long 0x00 27. " PPCM11 ,Port 11 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 26. " PPCM10 ,Port 10 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 25. " PPCM9 ,Port 9 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 24. " PPCM8 ,Port 8 power control mask" "Global power,Per-port power"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PPCM7 ,Port 7 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 22. " PPCM6 ,Port 6 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 21. " PPCM5 ,Port 5 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 20. " PPCM4 ,Port 4 power control mask" "Global power,Per-port power"
|
|
textline " "
|
|
bitfld.long 0x00 19. " PPCM3 ,Port 3 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 18. " PPCM2 ,Port 2 power control mask" "Global power,Per-port power"
|
|
bitfld.long 0x00 17. " PPCM1 ,Port 1 power control mask" "Global power,Per-port power"
|
|
sif cpuis("TMPM320C1*")||cpuis("TMPM368F*")||cpuis("TMPM369F*")
|
|
bitfld.long 0x00 16. " PPCM0 ,Port 0 power control mask" "Global power,Per-port power"
|
|
endif
|
|
bitfld.long 0x00 15. " DR15 ,Device removable on port 15" "Removable,Not removable"
|
|
textline " "
|
|
bitfld.long 0x00 14. " DR14 ,Device removable on port 14" "Removable,Not removable"
|
|
bitfld.long 0x00 13. " DR13 ,Device removable on port 13" "Removable,Not removable"
|
|
bitfld.long 0x00 12. " DR12 ,Device removable on port 12" "Removable,Not removable"
|
|
bitfld.long 0x00 11. " DR11 ,Device removable on port 11" "Removable,Not removable"
|
|
textline " "
|
|
bitfld.long 0x00 10. " DR10 ,Device removable on port 10" "Removable,Not removable"
|
|
bitfld.long 0x00 9. " DR9 ,Device removable on port 9" "Removable,Not removable"
|
|
bitfld.long 0x00 8. " DR8 ,Device removable on port 8" "Removable,Not removable"
|
|
bitfld.long 0x00 7. " DR7 ,Device removable on port 7" "Removable,Not removable"
|
|
textline " "
|
|
bitfld.long 0x00 6. " DR6 ,Device removable on port 6" "Removable,Not removable"
|
|
bitfld.long 0x00 5. " DR5 ,Device removable on port 5" "Removable,Not removable"
|
|
bitfld.long 0x00 4. " DR4 ,Device removable on port 4" "Removable,Not removable"
|
|
bitfld.long 0x00 3. " DR3 ,Device removable on port 3" "Removable,Not removable"
|
|
textline " "
|
|
bitfld.long 0x00 2. " DR2 ,Device removable on port 2" "Removable,Not removable"
|
|
bitfld.long 0x00 1. " DR1 ,Device removable on port 1" "Removable,Not removable"
|
|
else
|
|
group.long 0x4c++0x3
|
|
line.long 0x00 "HCRHDESCRIPTORB,Hc Rh Descriptor B Register"
|
|
bitfld.long 0x00 15. " DR15 ,Device removable on port 15" "Removable,Not removable"
|
|
bitfld.long 0x00 14. " DR14 ,Device removable on port 14" "Removable,Not removable"
|
|
bitfld.long 0x00 13. " DR13 ,Device removable on port 13" "Removable,Not removable"
|
|
bitfld.long 0x00 12. " DR12 ,Device removable on port 12" "Removable,Not removable"
|
|
textline " "
|
|
bitfld.long 0x00 11. " DR11 ,Device removable on port 11" "Removable,Not removable"
|
|
bitfld.long 0x00 10. " DR10 ,Device removable on port 10" "Removable,Not removable"
|
|
bitfld.long 0x00 9. " DR9 ,Device removable on port 9" "Removable,Not removable"
|
|
bitfld.long 0x00 8. " DR8 ,Device removable on port 8" "Removable,Not removable"
|
|
textline " "
|
|
bitfld.long 0x00 7. " DR7 ,Device removable on port 7" "Removable,Not removable"
|
|
bitfld.long 0x00 6. " DR6 ,Device removable on port 6" "Removable,Not removable"
|
|
bitfld.long 0x00 5. " DR5 ,Device removable on port 5" "Removable,Not removable"
|
|
bitfld.long 0x00 4. " DR4 ,Device removable on port 4" "Removable,Not removable"
|
|
textline " "
|
|
bitfld.long 0x00 3. " DR3 ,Device removable on port 3" "Removable,Not removable"
|
|
bitfld.long 0x00 2. " DR2 ,Device removable on port 2" "Removable,Not removable"
|
|
bitfld.long 0x00 1. " DR1 ,Device removable on port 1" "Removable,Not removable"
|
|
endif
|
|
group.long 0x50++0x7
|
|
line.long 0x00 "HCRHSTATUS,HcRhStatusRegister"
|
|
bitfld.long 0x00 31. " CRWE ,ClearRemoteWakeupEnable" "No effect,Clear"
|
|
eventfld.long 0x00 17. " CCIC ,OverCurrentIndicatorChange" "No effect,Changed"
|
|
textline " "
|
|
bitfld.long 0x00 16. " LPSC ,LocalPowerStatusChange(read)/SetGlobalPower(write)" "0/No effect,Reserved/On all ports"
|
|
bitfld.long 0x00 15. " DRWE ,DeviceRemoteWakeupEnable(read)/SetRemoteWakeupEnable(write)" "Disabled/No effect,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " OCI ,OverCurrentIndicator" "Normal,Overcurrent"
|
|
bitfld.long 0x00 0. " LPS ,LocalPowerStatus(read)/ClearGlobalPower(write)" "0/No effect,Reserved/Off all ports"
|
|
line.long 0x04 "HCRHPORTSTATUS,Hc Rh Port Status Register"
|
|
eventfld.long 0x04 20. " PRSC ,PortResetStatusChange" "Not completed,Completed"
|
|
eventfld.long 0x04 19. " OCIC ,PortOverCurrentIndicatorChange" "Not changed,Changed"
|
|
textline " "
|
|
eventfld.long 0x04 18. " PSSC ,PortSuspendStatusChange" "Not completed,Completed"
|
|
eventfld.long 0x04 17. " PESC ,PortEnableStatusChange" "Not changed,Changed"
|
|
textline " "
|
|
eventfld.long 0x04 16. " CSC ,ConnectStatusChange" "Not changed,Changed"
|
|
bitfld.long 0x04 9. " LSDA ,LowSpeedDeviceAttached(read)/ClearPortPower(write)" "Full/No effect,Low/Clear"
|
|
textline " "
|
|
bitfld.long 0x04 8. " PPS ,PortPowerStatus(read)/SetPortPower(write)" "Off/No effect,On/Set"
|
|
bitfld.long 0x04 4. " PRS ,PortResetStatus(read)/SetPortReset(write)" "Not active/No effect,Active/Set"
|
|
textline " "
|
|
bitfld.long 0x04 3. " POCI ,PortOverCurrentIndicator(read)/ClearSuspendStatus(write)" "Not detected/No effect,Detected/Clear"
|
|
bitfld.long 0x04 2. " PSS ,PortSuspendStatus(read)/SetPortSuspend(write)" "Not suspended/No effect,Suspended/Set"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PES ,PortEnableStatus(read)/SetPortEnable(write)" "Disabled/No effect,Enabled"
|
|
bitfld.long 0x04 0. " CCS ,CurrentConnectStatus(read)/ClearPortEnable(write)" "Not connected/No effect,Connected/Clear"
|
|
rgroup.long 0x80++0x03
|
|
line.long 0x00 "HCBCR0,HcBCR0 Register"
|
|
bitfld.long 0x00 30. " TRNS_SUSP ,SUSPEND state of the USB transceiver control" "Reserved,Suspended"
|
|
bitfld.long 0x00 29. " OVCE ,USB Host Over Current input Enable" "Enabled,Disabled"
|
|
width 0xb
|
|
tree.end
|
|
tree "OFD (Oscillation Frequency Detector)"
|
|
base ad:0xF0090000
|
|
width 9.
|
|
group.long 0x00++0x0B
|
|
line.long 0x00 "CLKSCR1,Oscillation frequency detection control register 1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CLKWEN ,OFD register write enable code"
|
|
line.long 0x04 "CLKSCR2,Oscillation frequency detection control register 2"
|
|
hexmask.long.byte 0x04 0.--7. 1. " CLKSEN ,OFD operation enable code"
|
|
line.long 0x08 "CLKSCR3,Oscillation frequency detection control register 3"
|
|
bitfld.long 0x08 1. " RESEN ,OFD reset enable" "Disabled,Enabled"
|
|
eventfld.long 0x08 0. " CLKSF ,High speed oscillation frequency detection flag" "Normal,Abnormal"
|
|
if (((d.l(ad:0xF0090000)&0xFF)==0x06)||(d.l(ad:0xF0090000+0x4)&0xFF)==0xE4)
|
|
rgroup.long 0x10++0x03
|
|
line.long 0x00 "CLKSMN,Lower detection frequency setting register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " LDFS ,Low detection frequency setting"
|
|
rgroup.long 0x20++0x03
|
|
line.long 0x00 "CLKSMX,Higher detection frequency setting register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " HDFS ,High detection frequency setting"
|
|
else
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "CLKSMN,Lower detection frequency setting register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " LDFS ,Low detection frequency setting"
|
|
group.long 0x20++0x03
|
|
line.long 0x00 "CLKSMX,Higher detection frequency setting register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " HDFS ,High detection frequency setting"
|
|
endif
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
textline ""
|