Files
Gen4_R-Car_Trace32/2_Trunk/pertmpa9xx.per
2025-10-14 09:52:32 +09:00

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 ""