3781 lines
219 KiB
Plaintext
3781 lines
219 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: STR710/STR711/STR712/STR715 On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: PIO, (GAC)
|
|
; @Changelog:
|
|
; 2006-06-14 PIO
|
|
; 2006-09-01 PIO
|
|
; @Manufacturer: STM - ST Microelectronics N.V.
|
|
; @Doc: 10352.pdf (Rev. 7 2005-11); STR7-Flash.pdf (Rev. 2 2005-07)
|
|
; http://mcu.st.com/mcu/modules.php?name=mcu&file=pfinder&FAM=ARM7 (2006-05-27)
|
|
; @Core: ARM7
|
|
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perstr71x.per 17449 2024-02-05 16:59:24Z kwisniewski $
|
|
|
|
config 16. 8.
|
|
width 0x0b
|
|
;base ad:iobase()
|
|
base ad:0x00000000
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree "Embedded Flash Memory"
|
|
base 0x40100000
|
|
width 0x0d
|
|
group.long 0xDFB0++0x03
|
|
line.long 0x00 "FLASH_NVWPAR,Flash Non Volatile Write Protection"
|
|
bitfld.long 0x00 17. " W1P1 ,Write protection Bank 1 sector 1" "Enabled,Disabled"
|
|
bitfld.long 0x00 16. " W1P0 ,Write protection Bank 1 sector 0" "Enabled,Disabled"
|
|
bitfld.long 0x00 7. " W0P7 ,Write protection Bank 0 sector 7" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " W0P6 ,Write protection Bank 0 sector 6" "Enabled,Disabled"
|
|
bitfld.long 0x00 5. " W0P5 ,Write protection Bank 0 sector 5" "Enabled,Disabled"
|
|
bitfld.long 0x00 4. " W0P4 ,Write protection Bank 0 sector 4" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " W0P3 ,Write protection Bank 0 sector 3" "Enabled,Disabled"
|
|
bitfld.long 0x00 2. " W0P2 ,Write protection Bank 0 sector 2" "Enabled,Disabled"
|
|
bitfld.long 0x00 1. " W0P1 ,Write protection Bank 0 sector 1" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " W0P0 ,Write protection Bank 0 sector 0" "Enabled,Disabled"
|
|
group.long 0xDFB8++0x07
|
|
line.long 0x00 "FLASH_NVAPR0,Flash Non Volatile Access Protection 0"
|
|
bitfld.long 0x00 1. " DBGP ,Debug Protection" "Protected,Unprotected"
|
|
line.long 0x04 "FLASH_NVAPR1,Flash Non Volatile Access Protection 1"
|
|
bitfld.long 0x04 31. " PEN15 ,Protection Enable 15" "Enabled,Disabled"
|
|
bitfld.long 0x04 30. " PEN14 ,Protection Enable 14" "Enabled,Disabled"
|
|
bitfld.long 0x04 29. " PEN13 ,Protection Enable 13" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 28. " PEN12 ,Protection Enable 12" "Enabled,Disabled"
|
|
bitfld.long 0x04 27. " PEN11 ,Protection Enable 11" "Enabled,Disabled"
|
|
bitfld.long 0x04 26. " PEN10 ,Protection Enable 10" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 25. " PEN9 ,Protection Enable 9" "Enabled,Disabled"
|
|
bitfld.long 0x04 24. " PEN8 ,Protection Enable 8" "Enabled,Disabled"
|
|
bitfld.long 0x04 23. " PEN7 ,Protection Enable 7" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 22. " PEN6 ,Protection Enable 6" "Enabled,Disabled"
|
|
bitfld.long 0x04 21. " PEN5 ,Protection Enable 5" "Enabled,Disabled"
|
|
bitfld.long 0x04 20. " PEN4 ,Protection Enable 4" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 19. " PEN3 ,Protection Enable 3" "Enabled,Disabled"
|
|
bitfld.long 0x04 18. " PEN2 ,Protection Enable 2" "Enabled,Disabled"
|
|
bitfld.long 0x04 17. " PEN1 ,Protection Enable 1" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x04 16. " PEN0 ,Protection Enable 0" "Enabled,Disabled"
|
|
bitfld.long 0x04 15. " PDS15 ,Protection Disable 15" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " PDS14 ,Protection Disable 14" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 13. " PDS13 ,Protection Disable 13" "Disabled,Enabled"
|
|
bitfld.long 0x04 12. " PDS12 ,Protection Disable 12" "Disabled,Enabled"
|
|
bitfld.long 0x04 11. " PDS11 ,Protection Disable 11" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 10. " PDS10 ,Protection Disable 10" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " PDS9 ,Protection Disable 9" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " PDS8 ,Protection Disable 8" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 7. " PDS7 ,Protection Disable 7" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PDS6 ,Protection Disable 6" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PDS5 ,Protection Disable 5" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PDS4 ,Protection Disable 4" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " PDS3 ,Protection Disable 3" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PDS2 ,Protection Disable 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PDS1 ,Protection Disable 1" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PDS0 ,Protection Disable 0" "Disabled,Enabled"
|
|
group.long 0x0000++3
|
|
line.long 0x00 "FLASH_CR0,Flash Control Register 0"
|
|
bitfld.long 0x00 31. " WMS ,Write Mode Start" "No Effect,Start"
|
|
bitfld.long 0x00 30. " SUSP ,Suspend (Read/Write)" "No effect,Suspend"
|
|
bitfld.long 0x00 29. " WPG ,Word Program(Read/Write)" "No effect,Single Word"
|
|
textline " "
|
|
bitfld.long 0x00 28. " DWPG ,Double Word Program" "No effect,Double Word"
|
|
bitfld.long 0x00 27. " SER ,Sector Erase" "No Effect,Erase"
|
|
bitfld.long 0x00 24. " SPR ,Set Protection" "No effect,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 22. " SMBM ,System Memory Boot Mode" "Normal,Boot"
|
|
bitfld.long 0x00 21. " INTM ,End of Write Interrupt Mask(Read/Write)" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " INTP ,End of Write Interrupt Mask(Read/Clear)" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 19. " JBM ,JTAG Boot Mode" "Normal,JTAG"
|
|
bitfld.long 0x00 15. " PWD ,Low-Power Status(Read/Write)" "Stand-by,Power Down"
|
|
bitfld.long 0x00 4. " LOCK ,FLash Registers Access Locked(Read only)" "Unlocked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " BSY1 ,Bank 1 Busy" "Ready,Busy"
|
|
bitfld.long 0x00 1. " BSY0 ,Bank 0 Busy" "Ready,Busy"
|
|
group.long 0x0004++3
|
|
line.long 0x00 "FLASH_CR1,Flash Control Register 1"
|
|
bitfld.long 0x00 25. " B1S ,Bank 0 Status" "No error,Error"
|
|
bitfld.long 0x00 24. " B0S ,Bank 1 Status" "No error,Error"
|
|
bitfld.long 0x00 17. " B1F1 ,Bank 1 Flash Selector 1 Status" "Erased,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 16. " B1F0 ,Bank 1 Flash Selector 0 Status" "Erased,Selected"
|
|
bitfld.long 0x00 7. " B0F7 ,Bank 0 Flash Sector 7 Status " "Erased,Selected"
|
|
bitfld.long 0x00 6. " B0F6 ,Bank 0 Flash Sector 6 Status " "Erased,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 5. " B0F5 ,Bank 0 Flash Sector 5 Status " "Erased,Selected"
|
|
bitfld.long 0x00 4. " B0F4 ,Bank 0 Flash Sector 4 Status " "Erased,Selected"
|
|
bitfld.long 0x00 3. " B0F3 ,Bank 0 Flash Sector 3 Status " "Erased,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " B0F2 ,Bank 0 Flash Sector 2 Status " "Erased,Selected"
|
|
bitfld.long 0x00 1. " B0F1 ,Bank 0 Flash Sector 1 Status " "Erased,Selected"
|
|
bitfld.long 0x00 0. " B0F0 ,Bank 0 Flash Sector 0 Status " "Erased,Selected"
|
|
group.long 0x0008++3
|
|
line.long 0x00 "FLASH_DR0,Flash Data Regiser 0"
|
|
hexmask.long 0x00 0.--31. 1. " DIN[31:0] ,Data Input [31:0]"
|
|
group.long 0x000C++3
|
|
line.long 0x00 "FLASH_DR1,Flash Data Regiser 1"
|
|
hexmask.long 0x00 0.--31. 1. " DIN[31:0] ,Data Input [31:0]"
|
|
group.long 0x0010++3
|
|
line.long 0x00 "FLASH_AR,Flash Adress Regiser"
|
|
hexmask.long 0x00 2.--20. 0x04 " ADD[20:2] ,Adress 20:2(Read/Write)"
|
|
group.long 0x0014++3
|
|
line.long 0x00 "FLASH_ER,Flash Error Register"
|
|
bitfld.long 0x00 8. " WPF ,Write Protection Flag" "No error,Error"
|
|
bitfld.long 0x00 7. " RESER ,Resume Error" "No error,Error"
|
|
bitfld.long 0x00 6. " SEQER ,Sequence Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 3. " 10ER ,1 over 0 Error" "No error,Error"
|
|
bitfld.long 0x00 2. " PGER ,Program Error" "No error,Error"
|
|
bitfld.long 0x00 1. " ERER ,Erase Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 0. " ERR ,Write Error" "No error,Error"
|
|
width 0x0b
|
|
tree.end
|
|
endif
|
|
sif (cpu()=="STR710")
|
|
tree "EMI (External Memory Interface)"
|
|
base 0x6C000000
|
|
group.word 0x0000++0x01
|
|
line.word 0x00 "EMI_BCON0,Base Configuration Register 0"
|
|
bitfld.word 0x00 15. " BE ,Bank Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2.--5. " C_LENGTH[3:0] ,Cycle Length" "0 wait states,1 wait states,2 wait states,3 wait states,4 wait states,5 wait states,6 wait states,7 wait states,8 wait states,9 wait states,10 wait states,11 wait states,12 wait states,13 wait states,14 wait states,15 wait states"
|
|
bitfld.word 0x00 0.--1. " B_SIZE[1:0] ,Bus Size" "8-bit,16-bit,?..."
|
|
group.word 0x0004++0x01
|
|
line.word 0x00 "EMI_BCON1,Base Configuration Register 1"
|
|
bitfld.word 0x00 15. " BE ,Bank Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2.--5. " C_LENGTH[3:0] ,Cycle Length" "0 wait states,1 wait states,2 wait states,3 wait states,4 wait states,5 wait states,6 wait states,7 wait states,8 wait states,9 wait states,10 wait states,11 wait states,12 wait states,13 wait states,14 wait states,15 wait states"
|
|
bitfld.word 0x00 0.--1. " B_SIZE[1:0] ,Bus Size" "8-bit,16-bit,?..."
|
|
group.word 0x0008++0x01
|
|
line.word 0x00 "EMI_BCON2,Base Configuration Register 2"
|
|
bitfld.word 0x00 15. " BE ,Bank Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2.--5. " C_LENGTH[3:0] ,Cycle Length" "0 wait states,1 wait states,2 wait states,3 wait states,4 wait states,5 wait states,6 wait states,7 wait states,8 wait states,9 wait states,10 wait states,11 wait states,12 wait states,13 wait states,14 wait states,15 wait states"
|
|
bitfld.word 0x00 0.--1. " B_SIZE[1:0] ,Bus Size" "8-bit,16-bit,?..."
|
|
group.word 0x000c++0x01
|
|
line.word 0x00 "EMI_BCON3,Base Configuration Register 3"
|
|
bitfld.word 0x00 15. " BE ,Bank Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2.--5. " C_LENGTH[3:0] ,Cycle Length" "0 wait states,1 wait states,2 wait states,3 wait states,4 wait states,5 wait states,6 wait states,7 wait states,8 wait states,9 wait states,10 wait states,11 wait states,12 wait states,13 wait states,14 wait states,15 wait states"
|
|
bitfld.word 0x00 0.--1. " B_SIZE[1:0] ,Bus Size" "8-bit,16-bit,?..."
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree.open "PRCCU (Power/Reset and Clock Control Unit)"
|
|
tree "RCCU (Reset and Clock Unit)"
|
|
base 0xA0000000
|
|
width 0x0c
|
|
group.long 0x0000++3
|
|
line.long 0x00 "RCCU_CCR,Clock Control Register"
|
|
bitfld.long 0x00 11. " EN_HALT ,Halt Mode Enable Bit" "No effect,Enabled"
|
|
bitfld.long 0x00 10. " EN_STOP ,Stop Interrupt Masking Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " EN_CK2_16 ,CK2_16 Interrupt Masking Bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " EN_CKAF ,CKAF Interrupt Masking Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " EN_LOCK ,Lock Interrupt Masking Bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " SRESEN ,Software Reset Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CKAF_SEL ,Alternate Function Clock Select" "Not Selected,Selected"
|
|
bitfld.long 0x00 1. " WFI_CKSEL ,WFI Clock Select" "CLK2/16,CK_AF"
|
|
textline " "
|
|
bitfld.long 0x00 0. " LPOWFI ,Low Power Mode During Wait For Interrupt" "Disabled,Enabled"
|
|
group.long 0x0008++3
|
|
line.long 0x00 "RCCU_CFR,Clock Flag Register"
|
|
bitfld.long 0x00 15. " DIV2 ,OSCIN Divided by 2" "Not divided,Divided by 2"
|
|
bitfld.long 0x00 14. " STOP_I ,Stop Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 13. " CK2_16_I ,CK2_16 Interrupt Request is Provided" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " CKAF_I ,CK_AF Switching Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 11. " LOCK_I ,Lock Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 10. " WKP_RES ,External WakeUp flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 9. " LVD_RES ,Main Voltage Regulator LVD Reset Occurred" "Not occurred,Occurred"
|
|
bitfld.long 0x00 7. " RTC_ALARM ,Real-Time-Clock Alarm Reset Flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 6. " WDG_RES ,Watchdog Reset Flag" "Not occurred,Occurred"
|
|
bitfld.long 0x00 5. " SOFTRES ,Software Reset Flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x00 4. " CKSTOP_EN ,Clock Stop Enable" "Must be running,Can be stopped"
|
|
bitfld.long 0x00 3. " CK2_16 ,CLK2/16 Selection" "CLK2/16,CLK16"
|
|
textline " "
|
|
bitfld.long 0x00 2. " CKAF_ST ,CK_AF Status" "Alternate,Default"
|
|
bitfld.long 0x00 1. " LOCK ,PLL Locked-in" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CSU_CKSEL ,CSU Clock Select" "CLK2,PLL"
|
|
if (((data.long(sd:(0xA0000000+0x18)))&0x80)==0x00)
|
|
group.long 0x0018++3
|
|
line.long 0x00 "RCCU_PLL1CR,PLL Configuration Register"
|
|
bitfld.long 0x00 7. " FREEN ,PLL Free Running Mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " FREF_RANGE ,Reference Frequency Range Selector Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " MX[1:0] ,PLL Multiplication Factor" "20,12,24,16"
|
|
bitfld.long 0x00 0.--2. " DX[2:0] ,PLL Output Clock Divider Factor" "PLLCK/1,PLLCK/2,PLLCK/3,PLLCK/4,PLLCK/5,PLLCK/6,PLLCK/7,PLLOFF"
|
|
else
|
|
group.long 0x0018++3
|
|
line.long 0x00 "RCCU_PLL1CR,PLL Configuration Register"
|
|
bitfld.long 0x00 7. " FREEN ,PLL Free Running Mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " FREF_RANGE ,Reference Frequency Range Selector Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4.--5. " MX[1:0] ,PLL Multiplication Factor" "20,12,24,16"
|
|
bitfld.long 0x00 0.--2. " DX[2:0] ,PLL Output Clock Divider Factor" "PLLCK/1,PLLCK/2,PLLCK/3,PLLCK/4,PLLCK/5,PLLCK/6,PLLCK/7,Free"
|
|
endif
|
|
group.long 0x001C++3
|
|
line.long 0x00 "RCCU_PER,Peripheral Clock Enable Register"
|
|
bitfld.long 0x00 4. " PH_CK4 ,Peripherial Clock Enable for USB Kernel" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " PH_CK2 ,Peripherial Clock Enable for EMI" "Disabled,Enabled"
|
|
group.long 0x0020++3
|
|
line.long 0x00 "RCCU_SMR,System Mode Register"
|
|
bitfld.long 0x00 1. " HALT ,Halt" "No effect,Stopped"
|
|
bitfld.long 0x00 0. " WFI ,Wait for Interrupt Mode" "WFI,No effect"
|
|
width 0x0b
|
|
tree.end
|
|
tree "PCU (Power Control Unit)"
|
|
group.word 0x0040++0x01
|
|
line.word 0x00 "PCU_MDIVR,MCLK Divider Control"
|
|
bitfld.word 0x00 0.--1. " FACT ,Division Factor" "No prescaling,RCLK/2,RCLK/4,RCLK/8"
|
|
group.word 0x0044++0x01
|
|
line.word 0x00 "PCU_PDIVR,Peripherial Clock Divider Control Register"
|
|
bitfld.word 0x00 8.--9. " FACT2[1:0] ,Division Factor for APB2 peripherials" "No prescaling,RCLK/2,RCLK/4,RCLK/8"
|
|
bitfld.word 0x00 0.--1. " FACT1[1:0] ,Division Factor for APB1 peripherials" "No prescaling,RCLK/2,RCLK/4,RCLK/8"
|
|
group.word 0x0048++0x01
|
|
line.word 0x00 "PCU_PRSTR,Peripheral Reset Control Register"
|
|
bitfld.word 0x00 2. " EMIRST ,External Memory Interface Peripheral Force Reset" "Normal,Reset"
|
|
group.word 0x004c++0x01
|
|
line.word 0x00 "PCU_PLL2CR,PLL2 Control Register"
|
|
bitfld.word 0x00 15. " LOCK ,PLL2 Locked" "Not locked,Locked"
|
|
bitfld.word 0x00 10. " IRQ_PEND ,Interrupt Request to CPU on Lock Transition Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 9. " IRQ_MASK ,Enable Interrupt Request to CPU on Lock Transition" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " USBEN ,Enable PLL2 Clock to USB" "48 MHz,HCLK"
|
|
textline " "
|
|
bitfld.word 0x00 7. " PLLEN ,Select PLL2" "Not selected,Selected"
|
|
bitfld.word 0x00 6. " FRQRNG ,PLL2 Frequency Range Selection" "1.5-3 MHz,3-5 MHz"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " MX[1:0] ,PLL2 Multiplication Factor" "20,12,28,16"
|
|
bitfld.word 0x00 0.--2. " DX[2:0] ,PLL2 Output Clock Divider Factor" "Clock/1,Clock/2,Clock/3,Clock/4,Clock/5,Clock/6,Clock/7,Bypass"
|
|
group.word 0x0050++1
|
|
line.word 0x00 "PCU_BOOTCR,Boot Configuration Register"
|
|
bitfld.word 0x00 9. " PKG64 ,Die is Hosted in 64-pin Package" "TQFP144,TQFP64"
|
|
bitfld.word 0x00 7. " HDLC ,HDLC Active" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " CAN ,CAN Active" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " ADC_EN ,Enable ADC" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " LPOWDBGEN ,Enable Reserved Debug Features for STOP mode" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " USBFILT_EN ,Enable USB Standby Filter" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SPI0_EN ,Enable SPI0" "Disabled,Enabled"
|
|
bitfld.word 0x00 0.--1. " BOOT[1:0] ,Boot Mode" "FLASH,BOOT,RAM,EXTERNAL"
|
|
group.word 0x0054++1
|
|
line.word 0x00 "PCU_PWRCR,Power Control Register"
|
|
bitfld.word 0x00 15. " WREN ,Register Write Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " BUSY ,Backup Logic Busy - Programming Ongoing" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.word 0x00 13. " WKUP_ALRM ,WakeUp or Alarm Active" "Active,Not active"
|
|
bitfld.word 0x00 12. " VROK ,Main Regulator OK" "Not stable,Stable"
|
|
textline " "
|
|
bitfld.word 0x00 9. " FLASH_LP ,Flash Low-power Mode Select" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " LVD_DIS ,Low-Voltage Detector Disable" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " OSC_BYP ,32-KHz Oscillator Bypass Enable" "Enabled,Disabled"
|
|
bitfld.word 0x00 6. " PWRDWN ,Active Standby Mode" "Normal,Standby"
|
|
textline " "
|
|
bitfld.word 0x00 5. " LPVRBYP ,Low Power Regulator Bypass" "Enabled,Disabled"
|
|
bitfld.word 0x00 4. " LPVRWFI ,Low Power Regulator in Wait-For-Interrupt Mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " VRBYP ,Main Regulator Bypass" "Disabled,Enabled"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree.open "GPIO (General Purpose I/O Ports)"
|
|
tree "GPIO0 (General Purpose I/O Port 0)"
|
|
base 0xE0003000
|
|
width 0x05
|
|
group.word 0x0000++2
|
|
line.word 0x00 "PC0,Port Configuration Register 0"
|
|
bitfld.word 0x00 15. " C015 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C014 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C013 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C012 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C011 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C010 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C09 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C08 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C07 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C06 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C05 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C04 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C03 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C02 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C01 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C00 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x0004++2
|
|
line.word 0x00 "PC1,Port Configuration Register 1"
|
|
bitfld.word 0x00 15. " C115 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C114 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C113 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C112 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C111 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C110 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C19 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C18 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C17 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C16 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C15 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C14 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C13 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C12 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C11 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C10 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x0008++2
|
|
line.word 0x00 "PC2,Port Configuration Register 2"
|
|
bitfld.word 0x00 15. " C215 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C214 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C213 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C212 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C211 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C210 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C29 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C28 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C27 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C26 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C25 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C24 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C23 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C22 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C21 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C20 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x000C++2
|
|
line.word 0x00 "PD,IO Data Register"
|
|
bitfld.word 0x00 15. " D15 ,IO Data Register 15" "Low,High"
|
|
bitfld.word 0x00 14. " D14 ,IO Data Register 14" "Low,High"
|
|
bitfld.word 0x00 13. " D13 ,IO Data Register 13" "Low,High"
|
|
bitfld.word 0x00 12. " D12 ,IO Data Register 12" "Low,High"
|
|
bitfld.word 0x00 11. " D11 ,IO Data Register 11" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 10. " D10 ,IO Data Register 10" "Low,High"
|
|
bitfld.word 0x00 9. " D9 ,IO Data Register 9" "Low,High"
|
|
bitfld.word 0x00 8. " D8 ,IO Data Register 8" "Low,High"
|
|
bitfld.word 0x00 7. " D7 ,IO Data Register 7" "Low,High"
|
|
bitfld.word 0x00 6. " D6 ,IO Data Register 6" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 5. " D5 ,IO Data Register 5" "Low,High"
|
|
bitfld.word 0x00 4. " D4 ,IO Data Register 4" "Low,High"
|
|
bitfld.word 0x00 3. " D3 ,IO Data Register 3" "Low,High"
|
|
bitfld.word 0x00 2. " D2 ,IO Data Register 2" "Low,High"
|
|
bitfld.word 0x00 1. " D1 ,IO Data Register 1" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 0. " D0 ,IO Data Register 0" "Low,High"
|
|
width 0x0b
|
|
tree.end
|
|
tree "GPIO1 (General Purpose I/O Port 1)"
|
|
base 0xE0004000
|
|
width 0x05
|
|
group.word 0x0000++2
|
|
line.word 0x00 "PC0,Port Configuration Register 0"
|
|
bitfld.word 0x00 15. " C015 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C014 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C013 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C012 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C011 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C010 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C09 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C08 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C07 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C06 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C05 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C04 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C03 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C02 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C01 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C00 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x0004++2
|
|
line.word 0x00 "PC1,Port Configuration Register 1"
|
|
bitfld.word 0x00 15. " C115 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C114 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C113 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C112 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C111 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C110 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C19 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C18 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C17 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C16 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C15 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C14 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C13 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C12 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C11 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C10 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x0008++2
|
|
line.word 0x00 "PC2,Port Configuration Register 2"
|
|
bitfld.word 0x00 15. " C215 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C214 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C213 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C212 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C211 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C210 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C29 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C28 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C27 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C26 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C25 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C24 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C23 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C22 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C21 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C20 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x000C++2
|
|
line.word 0x00 "PD,IO Data Register"
|
|
bitfld.word 0x00 15. " D15 ,IO Data Register 15" "Low,High"
|
|
bitfld.word 0x00 14. " D14 ,IO Data Register 14" "Low,High"
|
|
bitfld.word 0x00 13. " D13 ,IO Data Register 13" "Low,High"
|
|
bitfld.word 0x00 12. " D12 ,IO Data Register 12" "Low,High"
|
|
bitfld.word 0x00 11. " D11 ,IO Data Register 11" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 10. " D10 ,IO Data Register 10" "Low,High"
|
|
bitfld.word 0x00 9. " D9 ,IO Data Register 9" "Low,High"
|
|
bitfld.word 0x00 8. " D8 ,IO Data Register 8" "Low,High"
|
|
bitfld.word 0x00 7. " D7 ,IO Data Register 7" "Low,High"
|
|
bitfld.word 0x00 6. " D6 ,IO Data Register 6" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 5. " D5 ,IO Data Register 5" "Low,High"
|
|
bitfld.word 0x00 4. " D4 ,IO Data Register 4" "Low,High"
|
|
bitfld.word 0x00 3. " D3 ,IO Data Register 3" "Low,High"
|
|
bitfld.word 0x00 2. " D2 ,IO Data Register 2" "Low,High"
|
|
bitfld.word 0x00 1. " D1 ,IO Data Register 1" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 0. " D0 ,IO Data Register 0" "Low,High"
|
|
width 0x0b
|
|
tree.end
|
|
tree "GPIO2 (General Purpose I/O Port 2)"
|
|
base 0xE0005000
|
|
width 0x05
|
|
group.word 0x0000++2
|
|
line.word 0x00 "PC0,Port Configuration Register 0"
|
|
bitfld.word 0x00 15. " C015 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C014 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C013 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C012 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C011 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C010 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C09 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C08 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C07 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C06 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C05 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C04 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C03 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C02 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C01 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C00 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x0004++2
|
|
line.word 0x00 "PC1,Port Configuration Register 1"
|
|
bitfld.word 0x00 15. " C115 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C114 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C113 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C112 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C111 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C110 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C19 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C18 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C17 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C16 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C15 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C14 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C13 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C12 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C11 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C10 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x0008++2
|
|
line.word 0x00 "PC2,Port Configuration Register 2"
|
|
bitfld.word 0x00 15. " C215 ,Port Configuration Bit 15" "0,1"
|
|
bitfld.word 0x00 14. " C214 ,Port Configuration Bit 14" "0,1"
|
|
bitfld.word 0x00 13. " C213 ,Port Configuration Bit 13" "0,1"
|
|
bitfld.word 0x00 12. " C212 ,Port Configuration Bit 12" "0,1"
|
|
bitfld.word 0x00 11. " C211 ,Port Configuration Bit 11" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 10. " C210 ,Port Configuration Bit 10" "0,1"
|
|
bitfld.word 0x00 9. " C29 ,Port Configuration Bit 9" "0,1"
|
|
bitfld.word 0x00 8. " C28 ,Port Configuration Bit 8" "0,1"
|
|
bitfld.word 0x00 7. " C27 ,Port Configuration Bit 7" "0,1"
|
|
bitfld.word 0x00 6. " C26 ,Port Configuration Bit 6" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " C25 ,Port Configuration Bit 5" "0,1"
|
|
bitfld.word 0x00 4. " C24 ,Port Configuration Bit 4" "0,1"
|
|
bitfld.word 0x00 3. " C23 ,Port Configuration Bit 3" "0,1"
|
|
bitfld.word 0x00 2. " C22 ,Port Configuration Bit 2" "0,1"
|
|
bitfld.word 0x00 1. " C21 ,Port Configuration Bit 1" "0,1"
|
|
textline " "
|
|
bitfld.word 0x00 0. " C20 ,Port Configuration Bit 0" "0,1"
|
|
group.word 0x000C++2
|
|
line.word 0x00 "PD,IO Data Register"
|
|
bitfld.word 0x00 15. " D15 ,IO Data Register 15" "Low,High"
|
|
bitfld.word 0x00 14. " D14 ,IO Data Register 14" "Low,High"
|
|
bitfld.word 0x00 13. " D13 ,IO Data Register 13" "Low,High"
|
|
bitfld.word 0x00 12. " D12 ,IO Data Register 12" "Low,High"
|
|
bitfld.word 0x00 11. " D11 ,IO Data Register 11" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 10. " D10 ,IO Data Register 10" "Low,High"
|
|
bitfld.word 0x00 9. " D9 ,IO Data Register 9" "Low,High"
|
|
bitfld.word 0x00 8. " D8 ,IO Data Register 8" "Low,High"
|
|
bitfld.word 0x00 7. " D7 ,IO Data Register 7" "Low,High"
|
|
bitfld.word 0x00 6. " D6 ,IO Data Register 6" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 5. " D5 ,IO Data Register 5" "Low,High"
|
|
bitfld.word 0x00 4. " D4 ,IO Data Register 4" "Low,High"
|
|
bitfld.word 0x00 3. " D3 ,IO Data Register 3" "Low,High"
|
|
bitfld.word 0x00 2. " D2 ,IO Data Register 2" "Low,High"
|
|
bitfld.word 0x00 1. " D1 ,IO Data Register 1" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 0. " D0 ,IO Data Register 0" "Low,High"
|
|
width 0x0b
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
base 0xFFFFF800
|
|
tree.open "EIC (Enhanced Interrupt Controller)"
|
|
tree "Interrupt Control Registers"
|
|
group.long 0x0000++3
|
|
line.long 0x00 "EIC_ICR,Interrupt Control Register"
|
|
bitfld.long 0x00 1. " FIQ_EN ,FIQ Output Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " IRQ_EN ,IRQ Output Enable Bit" "Disabled,Enabled"
|
|
rgroup.long 0x0004++3
|
|
line.long 0x00 "EIC_CICR,Current Interrupt Channel Register"
|
|
bitfld.long 0x00 0.--4. " CIC[4:0] ,Current Interrupt Channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
group.long 0x0008++3
|
|
line.long 0x00 "EIC_CIPR,Current Interrupt Priority Register"
|
|
bitfld.long 0x00 0.--3. " CIP[3:0] ,Current Priority Register" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0018++0x0B
|
|
line.long 0x00 "EIC_IVR,Interrupt Vector Register"
|
|
hexmask.long.word 0x00 16.--31. 1. " IVR[31:16] ,Interrupt Vector (High Portion)"
|
|
hexmask.long.word 0x00 0.--15. 1. " IVR[15:0] ,Interrupt Vector (Low Portion)"
|
|
line.long 0x04 "EIC_FIR,Fast Interrupt Register"
|
|
bitfld.long 0x04 3. " FIP1 ,Channel 1 Fast Interrupt Pending" "Not pending,Pending"
|
|
bitfld.long 0x04 2. " FIP0 ,Channel 0 Fast Interrupt Pending" "Not pending,Pending"
|
|
bitfld.long 0x04 1. " FIE1 ,FIQ Channel 1 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 0. " FIE0 ,FIQ Channel 0 Interrupt Enable Bit" "Disabled,Enabled"
|
|
line.long 0x08 "EIC_IER0,Interrupt Enable Register 0"
|
|
bitfld.long 0x08 31. " IER31 ,Channel 31 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 30. " IER30 ,Channel 30 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 29. " IER29 ,Channel 29 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 28. " IER28 ,Channel 28 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 27. " IER27 ,Channel 27 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 26. " IER26 ,Channel 26 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 25. " IER25 ,Channel 25 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 24. " IER24 ,Channel 24 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 23. " IER23 ,Channel 23 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 22. " IER22 ,Channel 22 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 21. " IER21 ,Channel 21 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 20. " IER20 ,Channel 20 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 19. " IER19 ,Channel 19 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 18. " IER18 ,Channel 18 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 17. " IER17 ,Channel 17 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 16. " IER16 ,Channel 16 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 15. " IER15 ,Channel 15 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 14. " IER14 ,Channel 14 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 13. " IER13 ,Channel 13 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 12. " IER12 ,Channel 12 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 11. " IER11 ,Channel 11 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 10. " IER10 ,Channel 10 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 9. " IER9 ,Channel 9 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 8. " IER8 ,Channel 8 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 7. " IER7 ,Channel 7 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " IER6 ,Channel 6 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 5. " IER5 ,Channel 5 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 4. " IER4 ,Channel 4 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 3. " IER3 ,Channel 3 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 2. " IER2 ,Channel 2 Interrupt Enable Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 1. " IER1 ,Channel 1 Interrupt Enable Bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " IER0 ,Channel 0 Interrupt Enable Bit" "Disabled,Enabled"
|
|
rgroup.long 0x0040++3
|
|
line.long 0x00 "EIC_IPR0,Interrupt Pending Register 0"
|
|
bitfld.long 0x00 31. " IPR31 ,Channel 31 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 30. " IPR30 ,Channel 30 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 29. " IPR29 ,Channel 29 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 28. " IPR28 ,Channel 28 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 27. " IPR27 ,Channel 27 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 26. " IPR26 ,Channel 26 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 25. " IPR25 ,Channel 25 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 24. " IPR24 ,Channel 24 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 23. " IPR23 ,Channel 23 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 22. " IPR22 ,Channel 22 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 21. " IPR21 ,Channel 21 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 20. " IPR20 ,Channel 20 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IPR19 ,Channel 19 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 18. " IPR18 ,Channel 18 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 17. " IPR17 ,Channel 17 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 16. " IPR16 ,Channel 16 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 15. " IPR15 ,Channel 15 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 14. " IPR14 ,Channel 14 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 13. " IPR13 ,Channel 13 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 12. " IPR12 ,Channel 12 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 11. " IPR11 ,Channel 11 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 10. " IPR10 ,Channel 10 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 9. " IPR9 ,Channel 9 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 8. " IPR8 ,Channel 8 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IPR7 ,Channel 7 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 6. " IPR6 ,Channel 6 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 5. " IPR5 ,Channel 5 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 4. " IPR4 ,Channel 4 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 3. " IPR3 ,Channel 3 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 2. " IPR2 ,Channel 2 Interrupt Pending Bit" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 1. " IPR1 ,Channel 1 Interrupt Pending Bit" "Not pending,Pending"
|
|
bitfld.long 0x00 0. " IPR0 ,Channel 0 Interrupt Pending Bit" "Not pending,Pending"
|
|
tree.end
|
|
tree "Channel Source Interrupt Registers"
|
|
group.long 0x0060++3
|
|
line.long 0x00 "EIC_SIR0,Source Interrupt Register - Channel 0"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV0[31:16] ,Source Interrupt Vector for Interrupt Channel 0"
|
|
bitfld.long 0x00 0.--3. " SIPL0[3:0] ,Source Interrupt Priority Level for Interrupt Channel 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0064++3
|
|
line.long 0x00 "EIC_SIR1,Source Interrupt Register - Channel 1"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV1[31:16] ,Source Interrupt Vector for Interrupt Channel 1"
|
|
bitfld.long 0x00 0.--3. " SIPL1[3:0] ,Source Interrupt Priority Level for Interrupt Channel 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0068++3
|
|
line.long 0x00 "EIC_SIR2,Source Interrupt Register - Channel 2"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV2[31:16] ,Source Interrupt Vector for Interrupt Channel 2"
|
|
bitfld.long 0x00 0.--3. " SIPL2[3:0] ,Source Interrupt Priority Level for Interrupt Channel 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x006C++3
|
|
line.long 0x00 "EIC_SIR3,Source Interrupt Register - Channel 3"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV3[31:16] ,Source Interrupt Vector for Interrupt Channel 3"
|
|
bitfld.long 0x00 0.--3. " SIPL3[3:0] ,Source Interrupt Priority Level for Interrupt Channel 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0070++3
|
|
line.long 0x00 "EIC_SIR4,Source Interrupt Register - Channel 4"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV4[31:16] ,Source Interrupt Vector for Interrupt Channel 4"
|
|
bitfld.long 0x00 0.--3. " SIPL4[3:0] ,Source Interrupt Priority Level for Interrupt Channel 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0074++3
|
|
line.long 0x00 "EIC_SIR5,Source Interrupt Register - Channel 5"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV5[31:16] ,Source Interrupt Vector for Interrupt Channel 5"
|
|
bitfld.long 0x00 0.--3. " SIPL5[3:0] ,Source Interrupt Priority Level for Interrupt Channel 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0078++3
|
|
line.long 0x00 "EIC_SIR6,Source Interrupt Register - Channel 6"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV6[31:16] ,Source Interrupt Vector for Interrupt Channel 6"
|
|
bitfld.long 0x00 0.--3. " SIPL6[3:0] ,Source Interrupt Priority Level for Interrupt Channel 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x007C++3
|
|
line.long 0x00 "EIC_SIR7,Source Interrupt Register - Channel 7"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV7[31:16] ,Source Interrupt Vector for Interrupt Channel 7"
|
|
bitfld.long 0x00 0.--3. " SIPL7[3:0] ,Source Interrupt Priority Level for Interrupt Channel 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0080++3
|
|
line.long 0x00 "EIC_SIR8,Source Interrupt Register - Channel 8"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV8[31:16] ,Source Interrupt Vector for Interrupt Channel 8"
|
|
bitfld.long 0x00 0.--3. " SIPL8[3:0] ,Source Interrupt Priority Level for Interrupt Channel 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0084++3
|
|
line.long 0x00 "EIC_SIR9,Source Interrupt Register - Channel 9"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV9[31:16] ,Source Interrupt Vector for Interrupt Channel 9"
|
|
bitfld.long 0x00 0.--3. " SIPL9[3:0] ,Source Interrupt Priority Level for Interrupt Channel 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0088++3
|
|
line.long 0x00 "EIC_SIR10,Source Interrupt Register - Channel 10"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV10[31:16] ,Source Interrupt Vector for Interrupt Channel 10"
|
|
bitfld.long 0x00 0.--3. " SIPL10[3:0] ,Source Interrupt Priority Level for Interrupt Channel 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x008C++3
|
|
line.long 0x00 "EIC_SIR11,Source Interrupt Register - Channel 11"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV11[31:16] ,Source Interrupt Vector for Interrupt Channel 11"
|
|
bitfld.long 0x00 0.--3. " SIPL11[3:0] ,Source Interrupt Priority Level for Interrupt Channel 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0090++3
|
|
line.long 0x00 "EIC_SIR12,Source Interrupt Register - Channel 12"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV12[31:16] ,Source Interrupt Vector for Interrupt Channel 12"
|
|
bitfld.long 0x00 0.--3. " SIPL12[3:0] ,Source Interrupt Priority Level for Interrupt Channel 12" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0094++3
|
|
line.long 0x00 "EIC_SIR13,Source Interrupt Register - Channel 13"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV13[31:16] ,Source Interrupt Vector for Interrupt Channel 13"
|
|
bitfld.long 0x00 0.--3. " SIPL13[3:0] ,Source Interrupt Priority Level for Interrupt Channel 13" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x0098++3
|
|
line.long 0x00 "EIC_SIR14,Source Interrupt Register - Channel 14"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV14[31:16] ,Source Interrupt Vector for Interrupt Channel 14"
|
|
bitfld.long 0x00 0.--3. " SIPL14[3:0] ,Source Interrupt Priority Level for Interrupt Channel 14" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x009C++3
|
|
line.long 0x00 "EIC_SIR15,Source Interrupt Register - Channel 15"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV15[31:16] ,Source Interrupt Vector for Interrupt Channel 15"
|
|
bitfld.long 0x00 0.--3. " SIPL15[3:0] ,Source Interrupt Priority Level for Interrupt Channel 15" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00A0++3
|
|
line.long 0x00 "EIC_SIR16,Source Interrupt Register - Channel 16"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV16[31:16] ,Source Interrupt Vector for Interrupt Channel 16"
|
|
bitfld.long 0x00 0.--3. " SIPL16[3:0] ,Source Interrupt Priority Level for Interrupt Channel 16" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00A4++3
|
|
line.long 0x00 "EIC_SIR17,Source Interrupt Register - Channel 17"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV17[31:16] ,Source Interrupt Vector for Interrupt Channel 17"
|
|
bitfld.long 0x00 0.--3. " SIPL17[3:0] ,Source Interrupt Priority Level for Interrupt Channel 17" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00A8++3
|
|
line.long 0x00 "EIC_SIR18,Source Interrupt Register - Channel 18"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV18[31:16] ,Source Interrupt Vector for Interrupt Channel 18"
|
|
bitfld.long 0x00 0.--3. " SIPL18[3:0] ,Source Interrupt Priority Level for Interrupt Channel 18" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00AC++3
|
|
line.long 0x00 "EIC_SIR19,Source Interrupt Register - Channel 19"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV19[31:16] ,Source Interrupt Vector for Interrupt Channel 19"
|
|
bitfld.long 0x00 0.--3. " SIPL19[3:0] ,Source Interrupt Priority Level for Interrupt Channel 19" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00B0++3
|
|
line.long 0x00 "EIC_SIR20,Source Interrupt Register - Channel 20"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV20[31:16] ,Source Interrupt Vector for Interrupt Channel 20"
|
|
bitfld.long 0x00 0.--3. " SIPL20[3:0] ,Source Interrupt Priority Level for Interrupt Channel 20" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00B4++3
|
|
line.long 0x00 "EIC_SIR21,Source Interrupt Register - Channel 21"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV21[31:16] ,Source Interrupt Vector for Interrupt Channel 21"
|
|
bitfld.long 0x00 0.--3. " SIPL21[3:0] ,Source Interrupt Priority Level for Interrupt Channel 21" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00B8++3
|
|
line.long 0x00 "EIC_SIR22,Source Interrupt Register - Channel 22"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV22[31:16] ,Source Interrupt Vector for Interrupt Channel 22"
|
|
bitfld.long 0x00 0.--3. " SIPL22[3:0] ,Source Interrupt Priority Level for Interrupt Channel 22" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00BC++3
|
|
line.long 0x00 "EIC_SIR23,Source Interrupt Register - Channel 23"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV23[31:16] ,Source Interrupt Vector for Interrupt Channel 23"
|
|
bitfld.long 0x00 0.--3. " SIPL23[3:0] ,Source Interrupt Priority Level for Interrupt Channel 23" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00C0++3
|
|
line.long 0x00 "EIC_SIR24,Source Interrupt Register - Channel 24"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV24[31:16] ,Source Interrupt Vector for Interrupt Channel 24"
|
|
bitfld.long 0x00 0.--3. " SIPL24[3:0] ,Source Interrupt Priority Level for Interrupt Channel 24" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00C4++3
|
|
line.long 0x00 "EIC_SIR25,Source Interrupt Register - Channel 25"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV25[31:16] ,Source Interrupt Vector for Interrupt Channel 25"
|
|
bitfld.long 0x00 0.--3. " SIPL25[3:0] ,Source Interrupt Priority Level for Interrupt Channel 25" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00C8++3
|
|
line.long 0x00 "EIC_SIR26,Source Interrupt Register - Channel 26"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV26[31:16] ,Source Interrupt Vector for Interrupt Channel 26"
|
|
bitfld.long 0x00 0.--3. " SIPL26[3:0] ,Source Interrupt Priority Level for Interrupt Channel 26" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00CC++3
|
|
line.long 0x00 "EIC_SIR27,Source Interrupt Register - Channel 27"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV27[31:16] ,Source Interrupt Vector for Interrupt Channel 27"
|
|
bitfld.long 0x00 0.--3. " SIPL27[3:0] ,Source Interrupt Priority Level for Interrupt Channel 27" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00D0++3
|
|
line.long 0x00 "EIC_SIR28,Source Interrupt Register - Channel 28"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV28[31:16] ,Source Interrupt Vector for Interrupt Channel 28"
|
|
bitfld.long 0x00 0.--3. " SIPL28[3:0] ,Source Interrupt Priority Level for Interrupt Channel 28" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00D4++3
|
|
line.long 0x00 "EIC_SIR29,Source Interrupt Register - Channel 29"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV29[31:16] ,Source Interrupt Vector for Interrupt Channel 29"
|
|
bitfld.long 0x00 0.--3. " SIPL29[3:0] ,Source Interrupt Priority Level for Interrupt Channel 29" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00D8++3
|
|
line.long 0x00 "EIC_SIR30,Source Interrupt Register - Channel 30"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV30[31:16] ,Source Interrupt Vector for Interrupt Channel 30"
|
|
bitfld.long 0x00 0.--3. " SIPL30[3:0] ,Source Interrupt Priority Level for Interrupt Channel 30" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x00DC++3
|
|
line.long 0x00 "EIC_SIR31,Source Interrupt Register - Channel 31"
|
|
hexmask.long.word 0x00 16.--31. 1. " SIV31[31:16] ,Source Interrupt Vector for Interrupt Channel 31"
|
|
bitfld.long 0x00 0.--3. " SIPL31[3:0] ,Source Interrupt Priority Level for Interrupt Channel 31" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
base 0xe0001000
|
|
tree "XTI (External Interrupts)"
|
|
group.byte 0x1c++0x00
|
|
line.byte 0x00 "XTI_SR,XTI Software Interrupt Register"
|
|
bitfld.byte 0x00 7. " XTIS7 ,Software Interrupt Pending 7" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 6. " XTIS6 ,Software Interrupt Pending 6" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " XTIS5 ,Software Interrupt Pending 5" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 4. " XTIS4 ,Software Interrupt Pending 4" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " XTIS3 ,Software Interrupt Pending 3" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 2. " XTIS2 ,Software Interrupt Pending 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " XTIS1 ,Software Interrupt Pending 1" "No interrupt,Interrupt"
|
|
bitfld.byte 0x00 0. " XTIS0 ,Software Interrupt Pending 0" "No interrupt,Interrupt"
|
|
group.byte 0x24++0x00
|
|
line.byte 0x00 "XTI_CTRL,Wake-Up Control Register"
|
|
bitfld.byte 0x00 2. " STOP ,Stop" "0,1"
|
|
bitfld.byte 0x00 1. " ID1S ,XTI Global Interrupt Mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " WKUP_INT ,Wake-Up Interrupt" "Interrupt,Wake-up"
|
|
group.byte 0x28++0x00
|
|
line.byte 0x00 "XTI_MRH,XTI Mask Register High"
|
|
bitfld.byte 0x00 7. " XTIM15 ,Wake-Up Mask 15" "No wake-up,Interrupt/wake-up"
|
|
bitfld.byte 0x00 6. " XTIM14 ,Wake-Up Mask 14" "No wake-up,Interrupt/wake-up"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " XTIM13 ,Wake-Up Mask 13" "No wake-up,Interrupt/wake-up"
|
|
bitfld.byte 0x00 4. " XTIM12 ,Wake-Up Mask 12" "No wake-up,Interrupt/wake-up"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " XTIM11 ,Wake-Up Mask 11" "No wake-up,Interrupt/wake-up"
|
|
bitfld.byte 0x00 2. " XTIM10 ,Wake-Up Mask 10" "No wake-up,Interrupt/wake-up"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " XTIM9 ,Wake-Up Mask 9" "No wake-up,Interrupt/wake-up"
|
|
bitfld.byte 0x00 0. " XTIM8 ,Wake-Up Mask 8" "No wake-up,Interrupt/wake-up"
|
|
group.byte 0x2c++0x00
|
|
line.byte 0x00 "XTI_MRL,XTI Mask Register Low"
|
|
bitfld.byte 0x00 7. " XTIM7 ,Wake-Up Mask 7" "Masked,Not masked"
|
|
bitfld.byte 0x00 6. " XTIM6 ,Wake-Up Mask 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " XTIM5 ,Wake-Up Mask 5" "Masked,Not masked"
|
|
bitfld.byte 0x00 4. " XTIM4 ,Wake-Up Mask 4" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " XTIM3 ,Wake-Up Mask 3" "Masked,Not masked"
|
|
bitfld.byte 0x00 2. " XTIM2 ,Wake-Up Mask 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " XTIM1 ,Wake-Up Mask 1" "Masked,Not masked"
|
|
bitfld.byte 0x00 0. " XTIM0 ,Wake-Up Mask 0" "Masked,Not masked"
|
|
group.byte 0x30++0x00
|
|
line.byte 0x00 "XTI_TRH,XTI Trigger Polarity Register High"
|
|
bitfld.byte 0x00 7. " XTIT15 ,XTI Trigger Polarity 15" "Falling,Rising"
|
|
bitfld.byte 0x00 6. " XTIT14 ,XTI Trigger Polarity 14" "Falling,Rising"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " XTIT13 ,XTI Trigger Polarity 13" "Falling,Rising"
|
|
bitfld.byte 0x00 4. " XTIT12 ,XTI Trigger Polarity 12" "Falling,Rising"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " XTIT11 ,XTI Trigger Polarity 11" "Falling,Rising"
|
|
bitfld.byte 0x00 2. " XTIT10 ,XTI Trigger Polarity 10" "Falling,Rising"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " XTIT9 ,XTI Trigger Polarity 9" "Falling,Rising"
|
|
bitfld.byte 0x00 0. " XTIT8 ,XTI Trigger Polarity 8" "Falling,Rising"
|
|
group.byte 0x34++0x00
|
|
line.byte 0x00 "XTI_TRL,XTI Trigger Polarity Register Low"
|
|
bitfld.byte 0x00 7. " XTIT7 ,XTI Trigger Polarity 7" "Falling,Rising"
|
|
bitfld.byte 0x00 6. " XTIT6 ,XTI Trigger Polarity 6" "Falling,Rising"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " XTIT5 ,XTI Trigger Polarity 5" "Falling,Rising"
|
|
bitfld.byte 0x00 4. " XTIT4 ,XTI Trigger Polarity 4" "Falling,Rising"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " XTIT3 ,XTI Trigger Polarity 3" "Falling,Rising"
|
|
bitfld.byte 0x00 2. " XTIT2 ,XTI Trigger Polarity 2" "Falling,Rising"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " XTIT1 ,XTI Trigger Polarity 1" "Falling,Rising"
|
|
bitfld.byte 0x00 0. " XTIT0 ,XTI Trigger Polarity 0" "Falling,Rising"
|
|
group.byte 0x38++0x00
|
|
line.byte 0x00 "XTI_PRH,XTI Pending Register High"
|
|
bitfld.byte 0x00 7. " XTIP15 ,XTI Pending 15" "No event,Event"
|
|
bitfld.byte 0x00 6. " XTIP14 ,XTI Pending 14" "No event,Event"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " XTIP13 ,XTI Pending 13" "No event,Event"
|
|
bitfld.byte 0x00 4. " XTIP12 ,XTI Pending 12" "No event,Event"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " XTIP11 ,XTI Pending 11" "No event,Event"
|
|
bitfld.byte 0x00 2. " XTIP10 ,XTI Pending 10" "No event,Event"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " XTIP9 ,XTI Pending 9" "No event,Event"
|
|
bitfld.byte 0x00 0. " XTIP8 ,XTI Pending 8" "No event,Event"
|
|
group.byte 0x3c++0x00
|
|
line.byte 0x00 "XTI_PRL,XTI Pending Register Low"
|
|
bitfld.byte 0x00 7. " XTIP7 ,XTI Pending 7" "No event,Event"
|
|
bitfld.byte 0x00 6. " XTIP6 ,XTI Pending 6" "No event,Event"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " XTIP5 ,XTI Pending 5" "No event,Event"
|
|
bitfld.byte 0x00 4. " XTIP4 ,XTI Pending 4" "No event,Event"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " XTIP3 ,XTI Pending 3" "No event,Event"
|
|
bitfld.byte 0x00 2. " XTIP2 ,XTI Pending 2" "No event,Event"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " XTIP1 ,XTI Pending 1" "No event,Event"
|
|
bitfld.byte 0x00 0. " XTIP0 ,XTI Pending 0" "No event,Event"
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree "RTC (Real Time Clock)"
|
|
base 0xE000D000
|
|
group.word 0x0000++0x01
|
|
line.word 0x00 "RTC_CRH,Control Register High"
|
|
bitfld.word 0x00 3. " GEN ,Global Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " OWEN ,Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " AEN ,Alarm Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " SEN ,Second Interrupt Enable" "Disabled,Enabled"
|
|
group.word 0x0004++0x01
|
|
line.word 0x00 "RTC_CRL,RTC Control Register Low"
|
|
bitfld.word 0x00 5. " RTOFF ,RTC Operation OFF" "Still ongoing,Terminated"
|
|
bitfld.word 0x00 4. " CNF ,Configuration Flag" "Exit,Enter"
|
|
bitfld.word 0x00 3. " GIR ,Global Interrupt Request" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 2. " OWIR ,Overflow Interrupt Request" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " AIR ,Alarm Interrupt Request" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " SIR ,Second Interrupt Request" "No interrupt,Interrupt"
|
|
wgroup.word 0x0008++0x01
|
|
line.word 0x00 "RTC_PRLH,RTC Prescaler Load Value High Registers"
|
|
hexmask.word.word 0x00 0.--3. 1. " PRSL[19:16] ,RTC Prescaler Reload Value High"
|
|
wgroup.word 0x000c++0x01
|
|
line.word 0x00 "RTC_PRLL,RTC Prescaler Load Value Low Registers"
|
|
hexmask.word.word 0x00 0.--15. 1. " PRSL[15:0] ,RTC Prescaler Reload Value Low"
|
|
rgroup.word 0x0010++0x01
|
|
line.word 0x00 "RTC_DIVH,RTC Prescaler Divider Value High Register"
|
|
hexmask.word.word 0x00 0.--3. 1. " RTCDIV[19:16] ,RTC Clock Divider Value High"
|
|
rgroup.word 0x0014++0x01
|
|
line.word 0x00 "RTC_DIVL,RTC Prescaler Divider Value Low Register"
|
|
hexmask.word.word 0x00 0.--15. 1. " RTCDIV[15:0] ,RTC Clock Divider Value Low"
|
|
group.word 0x0018++1
|
|
line.word 0x00 "RTC_CNTH,RTC Counter High Register"
|
|
hexmask.word.word 0x00 0.--15. 1. " RTC_CNT[31:16] ,RTC Counter High"
|
|
group.word 0x001C++1
|
|
line.word 0x00 "RTC_CNTL,RTC Counter Low Register"
|
|
hexmask.word.word 0x00 0.--15. 1. " RTC_CNT[15:0] ,RTC Counter Low"
|
|
wgroup.word 0x0020++0x01
|
|
line.word 0x00 "RTC_ALRH,RTC Alarm High Register"
|
|
hexmask.word.word 0x00 0.--15. 1. " RTC_ALR[31:16] ,RTC Alarm High"
|
|
wgroup.word 0x0024++0x01
|
|
line.word 0x00 "RTC_ALRL,RTC Alarm Low Register"
|
|
hexmask.word.word 0x00 0.--15. 1. " RTC_ALR[15:0] ,RTC Alarm Low"
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree "WDG (Watchdog Timer)"
|
|
base 0xE000E000
|
|
group.word 0x0000++0x01
|
|
line.word 0x00 "WDG_CR,WDG Control Register"
|
|
bitfld.word 0x00 1. " SC ,Start Counting Bit" "Stoped,Started"
|
|
bitfld.word 0x00 0. " WE ,Watchdog Enable Bit" "Watchdog mode,Timer mode"
|
|
group.word 0x0004++0x01
|
|
line.word 0x00 "WDG_PR,WDG Prescaler Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " PR[7:0] ,Prescaler Value"
|
|
group.word 0x0008++0x01
|
|
line.word 0x00 "WDG_VR,WDG Pre-load Value Register"
|
|
hexmask.word 0x00 0.--15. 1. " TV[15:0] ,Timer Pre-load Value"
|
|
rgroup.word 0x000C++2
|
|
line.word 0x00 "WDG_CNT,WDG Counter Register"
|
|
hexmask.word 0x00 0.--15. 1. " CNT[15:0] ,Timer Counter Value"
|
|
rgroup.word 0x0010++2
|
|
line.word 0x00 "WDG_SR,WDG Status Register"
|
|
bitfld.word 0x00 0. " EC ,End of Count Pending Bit" "No end,End"
|
|
group.word 0x0014++0x01
|
|
line.word 0x00 "WDG_MR,WDG Mask Register"
|
|
bitfld.word 0x00 0. " ECM ,End of Count Mask Bit" "Disabled,Enabled"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "WDG_KR,WDG Key Register"
|
|
hexmask.word 0x00 0.--15. 1. " K[15:0] ,Key Value"
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree.open "TIM (Timer)"
|
|
tree "TIM0 (Timer 0)"
|
|
base 0xE0009000
|
|
rgroup.word 0x0000++0x01
|
|
line.word 0x00 "TIM0_ICAR,Input Capture A Register"
|
|
rgroup.word 0x0004++0x01
|
|
line.word 0x00 "TIM0_ICBR,Input Capture B Register"
|
|
group.word 0x0008++0x01
|
|
line.word 0x00 "TIM0_OCAR,Output Compare A Register"
|
|
group.word 0x000c++0x01
|
|
line.word 0x00 "TIM0_OCBR,Output Compare B Register"
|
|
rgroup.word 0x0010++1
|
|
line.word 0x00 "TIM0_CNTR,Couter Register"
|
|
group.word 0x0014++0x01
|
|
line.word 0x00 "TIM0_CR1,Control Register 1"
|
|
bitfld.word 0x00 15. " EN ,Timer Interrupt Enable" "Stopped,Enabled"
|
|
bitfld.word 0x00 14. " PWMI ,Pulse Width Modulation Input" "Not Active,Active"
|
|
bitfld.word 0x00 11. " FOLVB ,Forced Output Compare B" "No Effect,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 10. " FOLVA ,Forced Output Compare A" "No Effect,Enabled"
|
|
bitfld.word 0x00 9. " OLVLB ,Output Level B" "Low,High"
|
|
bitfld.word 0x00 8. " OLVLA ,Output Level A" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " OCBE ,Output Compare B Enable" "I/O,OCB"
|
|
bitfld.word 0x00 6. " OCAE ,Output Compare A Enable" "I/O,OCA"
|
|
bitfld.word 0x00 5. " OPM ,One Pulse Mode" "Not Active,Active"
|
|
textline " "
|
|
bitfld.word 0x00 4. " PWM ,Pulse Width Modulation" "Not Active,Active"
|
|
bitfld.word 0x00 3. " IEDGB ,Input Edge B" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 2. " IEDGA ,Input Edge A" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.word 0x00 1. " EXEDG ,External Clock Edge" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 0. " ECKEN ,External Clock Enable" "Disabled,Enabled"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "TIM0_CR2,Control Register 2"
|
|
bitfld.word 0x00 15. " ICAIE ,Input Capture A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " OCAIE ,Output Compare A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " TOIE ,Timer Overflow Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICBIE ,Input Capture B Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " OCBIE ,Output Compare B Interrupt Enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " CC[7:0] ,Prescaler Division Factor"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "TIM0_SR,Status Register"
|
|
bitfld.word 0x00 15. " ICFA ,Input Capture Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " OCFA ,Output Compare Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 13. " TOF ,Timer Overflow" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICFB ,Input Capture Flag B" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 11. " OCFB ,Output Compare Flag B" "No Interrupt,Interrupt"
|
|
tree.end
|
|
tree "TIM1 (Timer 1)"
|
|
base 0xE000A000
|
|
rgroup.word 0x0000++0x01
|
|
line.word 0x00 "TIM1_ICAR,Input Capture A Register"
|
|
rgroup.word 0x0004++0x01
|
|
line.word 0x00 "TIM1_ICBR,Input Capture B Register"
|
|
group.word 0x0008++0x01
|
|
line.word 0x00 "TIM1_OCAR,Output Compare A Register"
|
|
group.word 0x000c++0x01
|
|
line.word 0x00 "TIM1_OCBR,Output Compare B Register"
|
|
rgroup.word 0x0010++1
|
|
line.word 0x00 "TIM1_CNTR,Couter Register"
|
|
group.word 0x0014++0x01
|
|
line.word 0x00 "TIM1_CR1,Control Register 1"
|
|
bitfld.word 0x00 15. " EN ,Timer Interrupt Enable" "Stopped,Enabled"
|
|
bitfld.word 0x00 14. " PWMI ,Pulse Width Modulation Input" "Not Active,Active"
|
|
bitfld.word 0x00 11. " FOLVB ,Forced Output Compare B" "No Effect,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 10. " FOLVA ,Forced Output Compare A" "No Effect,Enabled"
|
|
bitfld.word 0x00 9. " OLVLB ,Output Level B" "Low,High"
|
|
bitfld.word 0x00 8. " OLVLA ,Output Level A" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " OCBE ,Output Compare B Enable" "I/O,OCB"
|
|
bitfld.word 0x00 6. " OCAE ,Output Compare A Enable" "I/O,OCA"
|
|
bitfld.word 0x00 5. " OPM ,One Pulse Mode" "Not Active,Active"
|
|
textline " "
|
|
bitfld.word 0x00 4. " PWM ,Pulse Width Modulation" "Not Active,Active"
|
|
bitfld.word 0x00 3. " IEDGB ,Input Edge B" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 2. " IEDGA ,Input Edge A" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.word 0x00 1. " EXEDG ,External Clock Edge" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 0. " ECKEN ,External Clock Enable" "Disabled,Enabled"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "TIM1_CR2,Control Register 2"
|
|
bitfld.word 0x00 15. " ICAIE ,Input Capture A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " OCAIE ,Output Compare A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " TOIE ,Timer Overflow Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICBIE ,Input Capture B Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " OCBIE ,Output Compare B Interrupt Enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " CC[7:0] ,Prescaler Division Factor"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "TIM1_SR,Status Register"
|
|
bitfld.word 0x00 15. " ICFA ,Input Capture Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " OCFA ,Output Compare Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 13. " TOF ,Timer Overflow" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICFB ,Input Capture Flag B" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 11. " OCFB ,Output Compare Flag B" "No Interrupt,Interrupt"
|
|
tree.end
|
|
tree "TIM2 (Timer 2)"
|
|
base 0xE000B000
|
|
rgroup.word 0x0000++0x01
|
|
line.word 0x00 "TIM2_ICAR,Input Capture A Register"
|
|
rgroup.word 0x0004++0x01
|
|
line.word 0x00 "TIM2_ICBR,Input Capture B Register"
|
|
group.word 0x0008++0x01
|
|
line.word 0x00 "TIM2_OCAR,Output Compare A Register"
|
|
group.word 0x000c++0x01
|
|
line.word 0x00 "TIM2_OCBR,Output Compare B Register"
|
|
rgroup.word 0x0010++1
|
|
line.word 0x00 "TIM2_CNTR,Couter Register"
|
|
group.word 0x0014++0x01
|
|
line.word 0x00 "TIM2_CR1,Control Register 1"
|
|
bitfld.word 0x00 15. " EN ,Timer Interrupt Enable" "Stopped,Enabled"
|
|
bitfld.word 0x00 14. " PWMI ,Pulse Width Modulation Input" "Not Active,Active"
|
|
bitfld.word 0x00 11. " FOLVB ,Forced Output Compare B" "No Effect,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 10. " FOLVA ,Forced Output Compare A" "No Effect,Enabled"
|
|
bitfld.word 0x00 9. " OLVLB ,Output Level B" "Low,High"
|
|
bitfld.word 0x00 8. " OLVLA ,Output Level A" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " OCBE ,Output Compare B Enable" "I/O,OCB"
|
|
bitfld.word 0x00 6. " OCAE ,Output Compare A Enable" "I/O,OCA"
|
|
bitfld.word 0x00 5. " OPM ,One Pulse Mode" "Not Active,Active"
|
|
textline " "
|
|
bitfld.word 0x00 4. " PWM ,Pulse Width Modulation" "Not Active,Active"
|
|
bitfld.word 0x00 3. " IEDGB ,Input Edge B" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 2. " IEDGA ,Input Edge A" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.word 0x00 1. " EXEDG ,External Clock Edge" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 0. " ECKEN ,External Clock Enable" "Disabled,Enabled"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "TIM2_CR2,Control Register 2"
|
|
bitfld.word 0x00 15. " ICAIE ,Input Capture A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " OCAIE ,Output Compare A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " TOIE ,Timer Overflow Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICBIE ,Input Capture B Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " OCBIE ,Output Compare B Interrupt Enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " CC[7:0] ,Prescaler Division Factor"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "TIM2_SR,Status Register"
|
|
bitfld.word 0x00 15. " ICFA ,Input Capture Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " OCFA ,Output Compare Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 13. " TOF ,Timer Overflow" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICFB ,Input Capture Flag B" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 11. " OCFB ,Output Compare Flag B" "No Interrupt,Interrupt"
|
|
tree.end
|
|
tree "TIM3 (Timer 3)"
|
|
base 0xE000C000
|
|
rgroup.word 0x0000++0x01
|
|
line.word 0x00 "TIM3_ICAR,Input Capture A Register"
|
|
rgroup.word 0x0004++0x01
|
|
line.word 0x00 "TIM3_ICBR,Input Capture B Register"
|
|
group.word 0x0008++0x01
|
|
line.word 0x00 "TIM3_OCAR,Output Compare A Register"
|
|
group.word 0x000c++0x01
|
|
line.word 0x00 "TIM3_OCBR,Output Compare B Register"
|
|
rgroup.word 0x0010++1
|
|
line.word 0x00 "TIM3_CNTR,Couter Register"
|
|
group.word 0x0014++0x01
|
|
line.word 0x00 "TIM3_CR1,Control Register 1"
|
|
bitfld.word 0x00 15. " EN ,Timer Interrupt Enable" "Stopped,Enabled"
|
|
bitfld.word 0x00 14. " PWMI ,Pulse Width Modulation Input" "Not Active,Active"
|
|
bitfld.word 0x00 11. " FOLVB ,Forced Output Compare B" "No Effect,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 10. " FOLVA ,Forced Output Compare A" "No Effect,Enabled"
|
|
bitfld.word 0x00 9. " OLVLB ,Output Level B" "Low,High"
|
|
bitfld.word 0x00 8. " OLVLA ,Output Level A" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " OCBE ,Output Compare B Enable" "I/O,OCB"
|
|
bitfld.word 0x00 6. " OCAE ,Output Compare A Enable" "I/O,OCA"
|
|
bitfld.word 0x00 5. " OPM ,One Pulse Mode" "Not Active,Active"
|
|
textline " "
|
|
bitfld.word 0x00 4. " PWM ,Pulse Width Modulation" "Not Active,Active"
|
|
bitfld.word 0x00 3. " IEDGB ,Input Edge B" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 2. " IEDGA ,Input Edge A" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.word 0x00 1. " EXEDG ,External Clock Edge" "Falling edge,Rising edge"
|
|
bitfld.word 0x00 0. " ECKEN ,External Clock Enable" "Disabled,Enabled"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "TIM3_CR2,Control Register 2"
|
|
bitfld.word 0x00 15. " ICAIE ,Input Capture A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " OCAIE ,Output Compare A Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " TOIE ,Timer Overflow Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICBIE ,Input Capture B Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " OCBIE ,Output Compare B Interrupt Enable" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--7. 1. " CC[7:0] ,Prescaler Division Factor"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "TIM3_SR,Status Register"
|
|
bitfld.word 0x00 15. " ICFA ,Input Capture Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " OCFA ,Output Compare Flag A" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 13. " TOF ,Timer Overflow" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 12. " ICFB ,Input Capture Flag B" "No Interrupt,Interrupt"
|
|
bitfld.word 0x00 11. " OCFB ,Output Compare Flag B" "No Interrupt,Interrupt"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR712"))
|
|
tree "CAN (Controller Area Network)"
|
|
base 0xC0009000
|
|
width 0x0d
|
|
group.word 0x0000++0x01
|
|
line.word 0x00 "CAN_CR,CAN Control Register"
|
|
bitfld.word 0x00 7. " Test ,Test Mode Enable" "Normal,Test"
|
|
bitfld.word 0x00 6. " CCE ,Configuration Channel Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " DAR ,Disable Automatic Re-transmission" "Enabled,Disabled"
|
|
bitfld.word 0x00 3. " EIE ,Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SIE ,Status Change Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " IE ,Module Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " Init ,Init Initialization" "No Effect,Started"
|
|
group.word 0x0004++0x01
|
|
line.word 0x00 "CAN_SR,Status Register"
|
|
bitfld.word 0x00 7. " BOff ,Busoff Status" "Not busoff,Busoff"
|
|
bitfld.word 0x00 6. " EWarn ,Warrning Status" "No warrning limit,Warrning limit"
|
|
textline " "
|
|
bitfld.word 0x00 5. " EPass ,Error Passive" "Active,Passive"
|
|
bitfld.word 0x00 4. " RxOk ,Received a Message Successfully" "Not successfully,Successfully"
|
|
textline " "
|
|
bitfld.word 0x00 3. " TxOk ,Transmited a Message Successfully" "Not successfully,Successfully"
|
|
bitfld.word 0x00 0.--2. " LEC[2:0] ,Last Error Code" "No error,Stuff error,Form error,Ack error,Bit1 error,Bit0 error,CRC error,?..."
|
|
rgroup.word 0x0008++1
|
|
line.word 0x00 "CAN_ERR,Error Counter Register"
|
|
bitfld.word 0x00 15. " RP ,Receive Error Passive" "Below level,Level reached"
|
|
hexmask.word.byte 0x00 8.--14. 1. " REC[6:0] ,Receive Error Counter"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--7. 1. " TEC[7:0] ,Transmit Error Counter"
|
|
group.word 0x000C++1
|
|
line.word 0x00 "CAN_BTR,Bit Timing Register"
|
|
bitfld.word 0x00 12.--14. " TSeg2 ,Time Segment After Sample Point" "0,1,2,3,4,5,6,7"
|
|
bitfld.word 0x00 8.--11. " TSeg1 ,Time Segment Before Sample Point" ",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.word 0x00 6.--7. " SJW ,(Re)Synchronization Jump Width" "0,1,2,3"
|
|
hexmask.word 0x00 0.--5. 1. " BRP ,Baud Rate Prescaler"
|
|
group.word 0x0014++0x01
|
|
line.word 0x00 "CAN_TESTR,Test Register"
|
|
bitfld.word 0x00 7. " Rx ,Current Value of CAN_Rx Pin" "Dominant 0,Recessive 1"
|
|
bitfld.word 0x00 5.--6. " Tx[1:0] ,CAN TX Pin Control" "CAN Core,Sample Point,Dominant 0,Recessive 1"
|
|
textline " "
|
|
bitfld.word 0x00 4. " LBack ,Loop Back Mode" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " Silent ,Silent Mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " Basic ,Basic Mode" "Disabled,Enabled"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "CAN_BRPR,BRP Extension Register"
|
|
hexmask.word.byte 0x00 0.--3. 1. " BRPE ,Baud Rate Prescaler Extension"
|
|
group.word 0x0020++1
|
|
line.word 0x00 "CAN_IF1_CRR,IF1 Command Request Register"
|
|
bitfld.word 0x00 15. " Busy ,Busy Flag" "Action finished,In progress"
|
|
hexmask.word 0x00 0.--5. 1. " MN ,Message Number"
|
|
group.word 0x0080++1
|
|
line.word 0x00 "CAN_IF2_CRR,IF2 Command Request Register"
|
|
bitfld.word 0x00 15. " Busy ,Busy Flag" "Action finished,In progress"
|
|
hexmask.word 0x00 0.--5. 1. " MN ,Message Number"
|
|
tree "Mask Registers"
|
|
if (((data.word(sd:0xC0009024))&0x0080)==0x0000)
|
|
group.word 0x0024++1
|
|
line.word 0x00 "CAN_IF1_CMR,IF1 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write/Read" "Read,Write"
|
|
textline " "
|
|
bitfld.word 0x00 6. " Mask ,Access Mask Bits" "Unchanged,ID Mask+MDir+MXtd/message"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration Bits" "Unchanged,ID+MDir+Xtd+MsgVal/message"
|
|
textline " "
|
|
bitfld.word 0x00 4. " Control ,Access Control Bits" "Unchanged,Control/message"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ClrIntPnd ,Clear Interrupt Pending Bit" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxRqst ,Access Transmission Request Bit" "Unchanged,Set"
|
|
textline " "
|
|
bitfld.word 0x00 1. " Data_A ,Access Data Bytes 3:0" "Unchanged,Data[3:0]/message"
|
|
textline " "
|
|
bitfld.word 0x00 0. " Data_B ,Access Data Bytes 7:4" "Unchanged,Data[7:4]/message"
|
|
elif (((data.word(sd:0xC0009024))&0x0080)==0x0080)
|
|
group.word 0x0024++1
|
|
line.word 0x00 "CAN_IF1_CMR,IF1 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write/Read" "Read,Write"
|
|
textline " "
|
|
bitfld.word 0x00 6. " Mask ,Access Mask Bits" "Unchanged,ID Mask+MDir+Xtd+MsgVal/IF1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration Bits" "Unchanged,ID+MDir+Xtd+MsgVal/IF1"
|
|
textline " "
|
|
bitfld.word 0x00 4. " Control ,Access Control Bits" "Unchanged,Control/IF1"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ClrIntPnd ,Clear Interrupt Pending Bit" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 2. " NewDat ,Access Transmission Request Bit" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 1. " Data_A ,Access Data Bytes 3:0" "Unchanged,Data[3:0]/message"
|
|
textline " "
|
|
bitfld.word 0x00 0. " Data_B ,Access Data Bytes 7:4" "Unchanged,Data[7:4]/message"
|
|
endif
|
|
if (((data.word(sd:0xC0009084))&0x0080)==0x0000)
|
|
group.word 0x0084++1
|
|
line.word 0x00 "CAN_IF2_CMR,IF2 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write/Read" "Read,Write"
|
|
textline " "
|
|
bitfld.word 0x00 6. " Mask ,Access Mask Bits" "Unchanged,ID Mask+MDir+MXtd/message"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration Bits" "Unchanged,ID+MDir+Xtd+MsgVal/message"
|
|
textline " "
|
|
bitfld.word 0x00 4. " Control ,Access Control Bits" "Unchanged,Control/message"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ClrIntPnd ,Clear Interrupt Pending Bit" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxRqst ,Access Transmission Request Bit" "Unchanged,Set"
|
|
textline " "
|
|
bitfld.word 0x00 1. " Data_A ,Access Data Bytes 3:0" "Unchanged,Data[3:0]/message"
|
|
textline " "
|
|
bitfld.word 0x00 0. " Data_B ,Access Data Bytes 7:4" "Unchanged,Data[7:4]/message"
|
|
elif (((data.word(sd:0xC0009084))&0x0080)==0x0080)
|
|
group.word 0x0084++1
|
|
line.word 0x00 "CAN_IF2_CMR,IF2 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write/Read" "Read,Write"
|
|
textline " "
|
|
bitfld.word 0x00 6. " Mask ,Access Mask Bits" "Unchanged,ID Mask+MDir+Xtd+MsgVal/IF1"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration Bits" "Unchanged,ID+MDir+Xtd+MsgVal/IF1"
|
|
textline " "
|
|
bitfld.word 0x00 4. " Control ,Access Control Bits" "Unchanged,Control/IF1"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ClrIntPnd ,Clear Interrupt Pending Bit" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 2. " NewDat ,Access Transmission Request Bit" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 1. " Data_A ,Access Data Bytes 3:0" "Unchanged,Data[3:0]/message"
|
|
textline " "
|
|
bitfld.word 0x00 0. " Data_B ,Access Data Bytes 7:4" "Unchanged,Data[7:4]/message"
|
|
endif
|
|
group.word 0x0028++0x01
|
|
line.word 0x00 "CAN_IF1_M1R,IF1 Mask 1 Register"
|
|
group.word 0x0088++0x01
|
|
line.word 0x00 "CAN_IF2_M1R,IF2 Mask 1 Register"
|
|
group.word 0x002c++0x01
|
|
line.word 0x00 "CAN_IF1_M2R,IF1 Mask 2 Register"
|
|
bitfld.word 0x00 15. " MXtd ,Mask Extended Identifier" "No effect,Used"
|
|
textline " "
|
|
bitfld.word 0x00 14. " MDir ,Mask Message Direction" "No effect,Used"
|
|
textline " "
|
|
hexmask.word.word 0x00 0.--12. 1. " Msk[28:16] ,Mask 2 Register"
|
|
group.word 0x008c++0x01
|
|
line.word 0x00 "CAN_IF2_M2R,IF2 Mask 2 Register"
|
|
bitfld.word 0x00 15. " MXtd ,Mask Extended Identifier" "No effect,Used"
|
|
textline " "
|
|
bitfld.word 0x00 14. " MDir ,Mask Message Direction" "No effect,Used"
|
|
textline " "
|
|
hexmask.word.word 0x00 0.--12. 1. " Msk[28:16] ,Mask 2 Register"
|
|
tree.end
|
|
tree "Arbitration Registers"
|
|
group.word 0x0030++0x01
|
|
line.word 0x00 "CAN_IF1_A1R,IF1 Arbitration 1 Register"
|
|
group.word 0x0090++0x01
|
|
line.word 0x00 "CAN_IF2_A1R,IF2 Arbitration 1 Register"
|
|
group.word 0x0034++0x01
|
|
line.word 0x00 "CAN_IF1_A2R,IF1 Arbitration 2 Register"
|
|
bitfld.word 0x00 15. " MsgVal ,Message Valid" "Ignored,Configured"
|
|
bitfld.word 0x00 14. " Xtd ,Extended Identifier" "Standard,Extened"
|
|
textline " "
|
|
bitfld.word 0x00 13. " Dir ,Message Direction" "Receive,Transmit"
|
|
hexmask.word.word 0x00 0.--12. 1. " ID[28:16] ,Message Identifier"
|
|
group.word 0x0094++0x01
|
|
line.word 0x00 "CAN_IF2_A2R,IF2 Arbitration 2 Register"
|
|
bitfld.word 0x00 15. " MsgVal ,Message Valid" "Ignored,Configured"
|
|
bitfld.word 0x00 14. " Xtd ,Extended Identifier" "Standard,Extened"
|
|
textline " "
|
|
bitfld.word 0x00 13. " Dir ,Message Direction" "Receive,Transmit"
|
|
hexmask.word.word 0x00 0.--12. 1. " ID[28:16] ,Message Identifier"
|
|
tree.end
|
|
tree "Message Control Registers"
|
|
group.word 0x0038++0x01
|
|
line.word 0x00 "CAN_IF1_MCR,IF1 Message Control Register"
|
|
bitfld.word 0x00 15. " NewDat ,New Data" "No new data,New data"
|
|
bitfld.word 0x00 14. " MsgLst ,Message Lost" "Not lost,Lost"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd ,Interrupt Pending" "Not source of interrupt,Source of interrupt"
|
|
bitfld.word 0x00 12. " UMask ,User Acceptance Mask" "Ignored,Used"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxIE ,Transmit Interrupt Enable" "Unchanged,Set"
|
|
bitfld.word 0x00 10. " RxIE ,Receive Interrupt Enable" "Unchanged,Set"
|
|
textline " "
|
|
bitfld.word 0x00 9. " RmtEn ,Remote Enable" "Unchanged,Set"
|
|
bitfld.word 0x00 8. " TxRqst ,Transmit Request" "No waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EoB ,End of Buffer" "No end,End"
|
|
bitfld.word 0x00 0.--3. " DLC[3:0] ,Data Length Code" "1st data byte,2nd data byte,3rd data byte,4th data byte,5th data byte,6th data byte,7th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte"
|
|
group.word 0x0098++0x01
|
|
line.word 0x00 "CAN_IF2_MCR,IF2 Message Control Register"
|
|
bitfld.word 0x00 15. " NewDat ,New Data" "No new data,New data"
|
|
bitfld.word 0x00 14. " MsgLst ,Message Lost" "Not lost,Lost"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd ,Interrupt Pending" "Not source of interrupt,Source of interrupt"
|
|
bitfld.word 0x00 12. " UMask ,User Acceptance Mask" "Ignored,Used"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxIE ,Transmit Interrupt Enable" "Unchanged,Set"
|
|
bitfld.word 0x00 10. " RxIE ,Receive Interrupt Enable" "Unchanged,Set"
|
|
textline " "
|
|
bitfld.word 0x00 9. " RmtEn ,Remote Enable" "Unchanged,Set"
|
|
bitfld.word 0x00 8. " TxRqst ,Transmit Request" "No waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EoB ,End of Buffer" "No end,End"
|
|
bitfld.word 0x00 0.--3. " DLC[3:0] ,Data Length Code" "1st data byte,2nd data byte,3rd data byte,4th data byte,5th data byte,6th data byte,7th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte,8th data byte"
|
|
tree.end
|
|
width 0x0e
|
|
tree "Data Registers"
|
|
group.word 0x003c++0x01
|
|
line.word 0x00 "CAN_IF1_DA1R,IF1 Data A1 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_1 ,Message Data A1"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_0 ,Message Data A1"
|
|
group.word 0x0040++0x01
|
|
line.word 0x00 "CAN_IF1_DA2R,IF1 Data A2 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_3 ,Message Data A2"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_2 ,Message Data A2"
|
|
group.word 0x0044++0x01
|
|
line.word 0x00 "CAN_IF1_DB1R,IF1 Data B1 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_5 ,Message Data B1"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_4 ,Message Data B1"
|
|
group.word 0x0048++0x01
|
|
line.word 0x00 "CAN_IF1_DB2R,IF1 Data B2 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_7 ,Message Data B2"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_6 ,Message Data B2"
|
|
group.word 0x009c++0x01
|
|
line.word 0x00 "CAN_IF2_DA1R,IF2 Data A1 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_1 ,Message Data A1"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_0 ,Message Data A1"
|
|
group.word 0x00a0++0x01
|
|
line.word 0x00 "CAN_IF2_DA2R,IF2 Data A2 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_3 ,Message Data A2"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_2 ,Message Data A2"
|
|
group.word 0x00a4++0x01
|
|
line.word 0x00 "CAN_IF2_DB1R,IF2 Data B1 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_5 ,Message Data B1"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_4 ,Message Data B1"
|
|
group.word 0x00a8++0x01
|
|
line.word 0x00 "CAN_IF2_DB2R,IF2 Data B2 Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data_7 ,Message Data B2"
|
|
hexmask.word.byte 0x00 0.--8. 1. " Data_6 ,Message Data B2"
|
|
rgroup.word 0x0010++1
|
|
line.word 0x00 "CAN_IDR,Interrupt Identification Register"
|
|
tree.end
|
|
width 0x0b
|
|
tree "Transmission Request Registers"
|
|
rgroup.word 0x0100++0x01
|
|
line.word 0x00 "CAN_TxR1R,Transmission Request Register 1"
|
|
bitfld.word 0x00 15. " TxRqst16 ,Transmission Request Bit 16" "Not waiting,Waiting"
|
|
bitfld.word 0x00 14. " TxRqst15 ,Transmission Request Bit 15" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 13. " TxRqst14 ,Transmission Request Bit 14" "Not waiting,Waiting"
|
|
bitfld.word 0x00 12. " TxRqst13 ,Transmission Request Bit 13" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxRqst12 ,Transmission Request Bit 12" "Not waiting,Waiting"
|
|
bitfld.word 0x00 10. " TxRqst11 ,Transmission Request Bit 11" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 9. " TxRqst10 ,Transmission Request Bit 10" "Not waiting,Waiting"
|
|
bitfld.word 0x00 8. " TxRqst9 ,Transmission Request Bit 9" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TxRqst8 ,Transmission Request Bit 8" "Not waiting,Waiting"
|
|
bitfld.word 0x00 6. " TxRqst7 ,Transmission Request Bit 7" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TxRqst6 ,Transmission Request Bit 6" "Not waiting,Waiting"
|
|
bitfld.word 0x00 4. " TxRqst5 ,Transmission Request Bit 5" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 3. " TxRqst4 ,Transmission Request Bit 4" "Not waiting,Waiting"
|
|
bitfld.word 0x00 2. " TxRqst3 ,Transmission Request Bit 3" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxRqst2 ,Transmission Request Bit 2" "Not waiting,Waiting"
|
|
bitfld.word 0x00 0. " TxRqst1 ,Transmission Request Bit 1" "Not waiting,Waiting"
|
|
rgroup.word 0x0104++0x01
|
|
line.word 0x00 "CAN_TxR2R,Transmission Request Register 2"
|
|
bitfld.word 0x00 15. " TxRqst32 ,Transmission Request Bit 32" "Not waiting,Waiting"
|
|
bitfld.word 0x00 14. " TxRqst31 ,Transmission Request Bit 31" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 13. " TxRqst30 ,Transmission Request Bit 30" "Not waiting,Waiting"
|
|
bitfld.word 0x00 12. " TxRqst29 ,Transmission Request Bit 29" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxRqst28 ,Transmission Request Bit 28" "Not waiting,Waiting"
|
|
bitfld.word 0x00 10. " TxRqst27 ,Transmission Request Bit 27" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 9. " TxRqst26 ,Transmission Request Bit 26" "Not waiting,Waiting"
|
|
bitfld.word 0x00 8. " TxRqst25 ,Transmission Request Bit 25" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TxRqst24 ,Transmission Request Bit 24" "Not waiting,Waiting"
|
|
bitfld.word 0x00 6. " TxRqst23 ,Transmission Request Bit 23" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TxRqst22 ,Transmission Request Bit 22" "Not waiting,Waiting"
|
|
bitfld.word 0x00 4. " TxRqst21 ,Transmission Request Bit 21" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 3. " TxRqst20 ,Transmission Request Bit 20" "Not waiting,Waiting"
|
|
bitfld.word 0x00 2. " TxRqst19 ,Transmission Request Bit 19" "Not waiting,Waiting"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxRqst18 ,Transmission Request Bit 18" "Not waiting,Waiting"
|
|
bitfld.word 0x00 0. " TxRqst17 ,Transmission Request Bit 17" "Not waiting,Waiting"
|
|
tree.end
|
|
tree "New Data Registers"
|
|
rgroup.word 0x0120++0x01
|
|
line.word 0x00 "CAN_ND1R,New Data Register 1"
|
|
bitfld.word 0x00 15. " NewDat16 ,New Data Bit 16" "No new data,New data"
|
|
bitfld.word 0x00 14. " NewDat15 ,New Data Bit 15" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 13. " NewDat14 ,New Data Bit 14" "No new data,New data"
|
|
bitfld.word 0x00 12. " NewDat13 ,New Data Bit 13" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 11. " NewDat12 ,New Data Bit 12" "No new data,New data"
|
|
bitfld.word 0x00 10. " NewDat11 ,New Data Bit 11" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 9. " NewDat10 ,New Data Bit 10" "No new data,New data"
|
|
bitfld.word 0x00 8. " NewDat9 ,New Data Bit 9 " "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 7. " NewDat8 ,New Data Bit 8 " "No new data,New data"
|
|
bitfld.word 0x00 6. " NewDat7 ,New Data Bit 7 " "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 5. " NewDat6 ,New Data Bit 6 " "No new data,New data"
|
|
bitfld.word 0x00 4. " NewDat5 ,New Data Bit 5 " "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 3. " NewDat4 ,New Data Bit 4 " "No new data,New data"
|
|
bitfld.word 0x00 2. " NewDat3 ,New Data Bit 3 " "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 1. " NewDat2 ,New Data Bit 2 " "No new data,New data"
|
|
bitfld.word 0x00 0. " NewDat1 ,New Data Bit 1 " "No new data,New data"
|
|
rgroup.word 0x0124++0x01
|
|
line.word 0x00 "CAN_ND2R,New Data Register 2"
|
|
bitfld.word 0x00 15. " NewDat32 ,New Data Bit 32" "No new data,New data"
|
|
bitfld.word 0x00 14. " NewDat31 ,New Data Bit 31" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 13. " NewDat20 ,New Data Bit 30" "No new data,New data"
|
|
bitfld.word 0x00 12. " NewDat29 ,New Data Bit 29" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 11. " NewDat28 ,New Data Bit 28" "No new data,New data"
|
|
bitfld.word 0x00 10. " NewDat27 ,New Data Bit 27" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 9. " NewDat26 ,New Data Bit 26" "No new data,New data"
|
|
bitfld.word 0x00 8. " NewDat25 ,New Data Bit 25" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 7. " NewDat24 ,New Data Bit 24" "No new data,New data"
|
|
bitfld.word 0x00 6. " NewDat23 ,New Data Bit 23" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 5. " NewDat22 ,New Data Bit 22" "No new data,New data"
|
|
bitfld.word 0x00 4. " NewDat21 ,New Data Bit 21" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 3. " NewDat20 ,New Data Bit 20" "No new data,New data"
|
|
bitfld.word 0x00 2. " NewDat19 ,New Data Bit 19" "No new data,New data"
|
|
textline " "
|
|
bitfld.word 0x00 1. " NewDat18 ,New Data Bit 16" "No new data,New data"
|
|
bitfld.word 0x00 0. " NewDat17 ,New Data Bit 17" "No new data,New data"
|
|
tree.end
|
|
tree "Interrupt Pending Registers"
|
|
rgroup.word 0x0140++0x01
|
|
line.word 0x00 "CAN_IP1R,Interrupt Pending Register 1"
|
|
bitfld.word 0x00 15. " IntPnd16 ,Interrupt Pending Bit 16" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " IntPnd15 ,Interrupt Pending Bit 15" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd14 ,Interrupt Pending Bit 14" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 12. " IntPnd13 ,Interrupt Pending Bit 13" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 11. " IntPnd12 ,Interrupt Pending Bit 12" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 10. " IntPnd11 ,Interrupt Pending Bit 11" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 9. " IntPnd10 ,Interrupt Pending Bit 10" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " IntPnd9 ,Interrupt Pending Bit 9 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " IntPnd8 ,Interrupt Pending Bit 8 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " IntPnd7 ,Interrupt Pending Bit 7 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 5. " IntPnd6 ,Interrupt Pending Bit 6 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " IntPnd5 ,Interrupt Pending Bit 5 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " IntPnd4 ,Interrupt Pending Bit 4 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " IntPnd3 ,Interrupt Pending Bit 3 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 1. " IntPnd2 ,Interrupt Pending Bit 2 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " IntPnd1 ,Interrupt Pending Bit 1 " "No interrupt,Interrupt"
|
|
rgroup.word 0x0144++0x01
|
|
line.word 0x00 "CAN_IP2R,Interrupt Pending Register 2"
|
|
bitfld.word 0x00 15. " IntPnd32 ,Interrupt Pending Bit 16" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " IntPnd31 ,Interrupt Pending Bit 15" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd30 ,Interrupt Pending Bit 14" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 12. " IntPnd29 ,Interrupt Pending Bit 13" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 11. " IntPnd28 ,Interrupt Pending Bit 12" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 10. " IntPnd27 ,Interrupt Pending Bit 11" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 9. " IntPnd26 ,Interrupt Pending Bit 10" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " IntPnd25 ,Interrupt Pending Bit 9 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " IntPnd24 ,Interrupt Pending Bit 8 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " IntPnd23 ,Interrupt Pending Bit 7 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 5. " IntPnd22 ,Interrupt Pending Bit 6 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " IntPnd21 ,Interrupt Pending Bit 5 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " IntPnd20 ,Interrupt Pending Bit 4 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " IntPnd19 ,Interrupt Pending Bit 3 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 1. " IntPnd18 ,Interrupt Pending Bit 2 " "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " IntPnd17 ,Interrupt Pending Bit 1 " "No interrupt,Interrupt"
|
|
tree.end
|
|
tree "Message Valid Registers"
|
|
rgroup.word 0x0160++0x01
|
|
line.word 0x00 "CAN_MV1R,Message Valid Register 1"
|
|
bitfld.word 0x00 15. " MsgVal16 ,Message Valid Bit 16" "Not valid,Valid"
|
|
bitfld.word 0x00 14. " MsgVal15 ,Message Valid Bit 15" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 13. " MsgVal14 ,Message Valid Bit 14" "Not valid,Valid"
|
|
bitfld.word 0x00 12. " MsgVal13 ,Message Valid Bit 13" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 11. " MsgVal12 ,Message Valid Bit 12" "Not valid,Valid"
|
|
bitfld.word 0x00 10. " MsgVal11 ,Message Valid Bit 11" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 9. " MsgVal10 ,Message Valid Bit 10" "Not valid,Valid"
|
|
bitfld.word 0x00 8. " MsgVal9 ,Message Valid Bit 9 " "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 7. " MsgVal8 ,Message Valid Bit 8 " "Not valid,Valid"
|
|
bitfld.word 0x00 6. " MsgVal7 ,Message Valid Bit 7 " "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 5. " MsgVal6 ,Message Valid Bit 6 " "Not valid,Valid"
|
|
bitfld.word 0x00 4. " MsgVal5 ,Message Valid Bit 5 " "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 3. " MsgVal4 ,Message Valid Bit 4 " "Not valid,Valid"
|
|
bitfld.word 0x00 2. " MsgVal3 ,Message Valid Bit 3 " "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 1. " MsgVal2 ,Message Valid Bit 2 " "Not valid,Valid"
|
|
bitfld.word 0x00 0. " MsgVal1 ,Message Valid Bit 1 " "Not valid,Valid"
|
|
rgroup.word 0x0164++0x01
|
|
line.word 0x00 "CAN_MV2R,Message Valid Register 2"
|
|
bitfld.word 0x00 15. " MsgVal32 ,Message Valid Bit 32" "Not valid,Valid"
|
|
bitfld.word 0x00 14. " MsgVal31 ,Message Valid Bit 31" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 13. " MsgVal30 ,Message Valid Bit 30" "Not valid,Valid"
|
|
bitfld.word 0x00 12. " MsgVal29 ,Message Valid Bit 29" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 11. " MsgVal28 ,Message Valid Bit 28" "Not valid,Valid"
|
|
bitfld.word 0x00 10. " MsgVal27 ,Message Valid Bit 27" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 9. " MsgVal26 ,Message Valid Bit 26" "Not valid,Valid"
|
|
bitfld.word 0x00 8. " MsgVal25 ,Message Valid Bit 25" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 7. " MsgVal24 ,Message Valid Bit 24" "Not valid,Valid"
|
|
bitfld.word 0x00 6. " MsgVal23 ,Message Valid Bit 23" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 5. " MsgVal22 ,Message Valid Bit 22" "Not valid,Valid"
|
|
bitfld.word 0x00 4. " MsgVal21 ,Message Valid Bit 21" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 3. " MsgVal20 ,Message Valid Bit 20" "Not valid,Valid"
|
|
bitfld.word 0x00 2. " MsgVal19 ,Message Valid Bit 19" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 1. " MsgVal18 ,Message Valid Bit 18" "Not valid,Valid"
|
|
bitfld.word 0x00 0. " MsgVal17 ,Message Valid Bit 17" "Not valid,Valid"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree.open "I2C (Inter Integrated Circuts)"
|
|
tree "I2C0 (Inter Integrated Circut 0)"
|
|
base 0xC0001000
|
|
group.byte 0x0000++0
|
|
line.byte 0x00 "I2C0_CR,I2C Control Register"
|
|
bitfld.byte 0x00 5. " PE ,Peripherial Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " ENGC ,Enable General Call" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " START ,Generation Start Condition" "Not started,Started"
|
|
bitfld.byte 0x00 2. " ACK ,Acknowledge Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " STOP ,Generation of a Stop Condition" "No generation,Generation"
|
|
bitfld.byte 0x00 0. " ITE ,Interrupt Enable" "Disabled,Enabled"
|
|
if (((data.byte(sd:(0xC0001000+0x04)))&0x02)==0x02)
|
|
rgroup.byte 0x0004++0
|
|
line.byte 0x00 "I2C0_SR1,I2C Status Register 1"
|
|
bitfld.byte 0x00 7. " EVF ,Event Flag" "No event,Event"
|
|
bitfld.byte 0x00 1. " M/SL ,Master/Slave" "Slave,Master"
|
|
textline " "
|
|
bitfld.byte 0x00 6. " ADD10 ,10-bit Adressing in Master Mode" "7-bit,10-bit"
|
|
bitfld.byte 0x00 5. " TRA ,Transmitter/Receiver" "Data received,Data transmitted"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " BUSY ,Bus Busy" "Not busy,Busy"
|
|
bitfld.byte 0x00 3. " BTF ,Byte Transfer Finished" "Not finished,Finished"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " SB ,Start Bit" "Not started,Started"
|
|
else
|
|
rgroup.byte 0x0004++0
|
|
line.byte 0x00 "I2C0_SR1,I2C Status Register 1"
|
|
bitfld.byte 0x00 7. " EVF ,Event Flag" "No event,Event"
|
|
bitfld.byte 0x00 1. " M/SL ,Master/Slave" "Slave,Master"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " TRA ,Transmitter/Receiver" "Data received,Data transmitted"
|
|
bitfld.byte 0x00 4. " BUSY ,Bus Busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " BTF ,Byte Transfer Finished" "Not finished,Finished"
|
|
bitfld.byte 0x00 2. " ADSL ,Address Matched (Slave Mode)" "Mismatched,Matched"
|
|
endif
|
|
rgroup.byte 0x0008++0
|
|
line.byte 0x00 "I2C0_SR2,I2C0 Status Register 2"
|
|
bitfld.byte 0x00 5. " ENDAD ,End of Address Transmission" "Not ended,Ended"
|
|
bitfld.byte 0x00 4. " AF ,Acknowledge Faliure" "Not failed,Failed"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " STOPF ,Stop detection" "Not detected,Detected"
|
|
bitfld.byte 0x00 2. " ARLO ,Arbitration Lost" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " BERR ,Bus Error" "Not misplaced,Misplaced"
|
|
bitfld.byte 0x00 0. " GCAL ,General Call" "Not detected,Detected"
|
|
group.byte 0x000C++0
|
|
line.byte 0x00 "I2C0_CCR,I2C Clock Control Register"
|
|
bitfld.byte 0x00 7. " FM/SM ,Fast/Standard I2C Mode" "Standard,Fast"
|
|
hexmask.byte 0x00 0.--6. 1. " CC[6:0] ,12-bit Clock Divider"
|
|
group.byte 0x001C++0
|
|
line.byte 0x00 "I2C0_ECCR,I2C Extended Control Register"
|
|
bitfld.byte 0x00 0.--4. " CC[11:7] ,12-bit Clock Divider" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
if (((data.byte(ad:0xC0001004))&0x40)==0x00)
|
|
group.byte 0x0010++0
|
|
line.byte 0x00 "I2C0_OAR1,I2C Own Adress Register 1"
|
|
hexmask.byte 0x00 1.--7. 1. " ADD[7:1] ,Interface Adresses"
|
|
bitfld.byte 0x00 0. " ADD0 ,Adress Direction Bit" "0,1"
|
|
elif (((data.byte(ad:0xC0001004))&0x40)==0x40)
|
|
group.byte 0x0010++0
|
|
line.byte 0x00 "I2C0_OAR1,I2C Own Adress Register 1"
|
|
endif
|
|
group.byte 0x0014++0
|
|
line.byte 0x00 "I2C0_OAR2,I2C Own Adress Register 2"
|
|
bitfld.byte 0x00 5.--7. " FR[2:0] ,Frequency Bits" "2.5-10,10-16.67,16.67-26.67,26.67-40,40-53.33,53.33-66,66-80,80-100"
|
|
hexmask.byte 0x00 1.--2. 1. " ADD[9:8] ,Interface Adress (10-bit)"
|
|
group.byte 0x0018++0
|
|
line.byte 0x00 "I2C0_DR,I2C Data Register"
|
|
tree.end
|
|
tree "I2C1 (Inter Integrated Circut 1)"
|
|
base 0xC0002000
|
|
group.byte 0x0000++0
|
|
line.byte 0x00 "I2C1_CR,I2C Control Register"
|
|
bitfld.byte 0x00 5. " PE ,Peripherial Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " ENGC ,Enable General Call" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " START ,Generation Start Condition" "Not started,Started"
|
|
bitfld.byte 0x00 2. " ACK ,Acknowledge Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " STOP ,Generation of a Stop Condition" "No generation,Generation"
|
|
bitfld.byte 0x00 0. " ITE ,Interrupt Enable" "Disabled,Enabled"
|
|
if (((data.byte(sd:(0xC0002000+0x04)))&0x02)==0x02)
|
|
rgroup.byte 0x0004++0
|
|
line.byte 0x00 "I2C1_SR1,I2C Status Register 1"
|
|
bitfld.byte 0x00 7. " EVF ,Event Flag" "No event,Event"
|
|
bitfld.byte 0x00 1. " M/SL ,Master/Slave" "Slave,Master"
|
|
textline " "
|
|
bitfld.byte 0x00 6. " ADD10 ,10-bit Adressing in Master Mode" "7-bit,10-bit"
|
|
bitfld.byte 0x00 5. " TRA ,Transmitter/Receiver" "Data received,Data transmitted"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " BUSY ,Bus Busy" "Not busy,Busy"
|
|
bitfld.byte 0x00 3. " BTF ,Byte Transfer Finished" "Not finished,Finished"
|
|
textline " "
|
|
bitfld.byte 0x00 0. " SB ,Start Bit" "Not started,Started"
|
|
else
|
|
rgroup.byte 0x0004++0
|
|
line.byte 0x00 "I2C1_SR1,I2C Status Register 1"
|
|
bitfld.byte 0x00 7. " EVF ,Event Flag" "No event,Event"
|
|
bitfld.byte 0x00 1. " M/SL ,Master/Slave" "Slave,Master"
|
|
textline " "
|
|
bitfld.byte 0x00 5. " TRA ,Transmitter/Receiver" "Data received,Data transmitted"
|
|
bitfld.byte 0x00 4. " BUSY ,Bus Busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " BTF ,Byte Transfer Finished" "Not finished,Finished"
|
|
bitfld.byte 0x00 2. " ADSL ,Address Matched (Slave Mode)" "Mismatched,Matched"
|
|
endif
|
|
rgroup.byte 0x0008++0
|
|
line.byte 0x00 "I2C1_SR2,I2C1 Status Register 2"
|
|
bitfld.byte 0x00 5. " ENDAD ,End of Address Transmission" "Not ended,Ended"
|
|
bitfld.byte 0x00 4. " AF ,Acknowledge Faliure" "Not failed,Failed"
|
|
textline " "
|
|
bitfld.byte 0x00 3. " STOPF ,Stop detection" "Not detected,Detected"
|
|
bitfld.byte 0x00 2. " ARLO ,Arbitration Lost" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " BERR ,Bus Error" "Not misplaced,Misplaced"
|
|
bitfld.byte 0x00 0. " GCAL ,General Call" "Not detected,Detected"
|
|
group.byte 0x000C++0
|
|
line.byte 0x00 "I2C1_CCR,I2C Clock Control Register"
|
|
bitfld.byte 0x00 7. " FM/SM ,Fast/Standard I2C Mode" "Standard,Fast"
|
|
hexmask.byte 0x00 0.--6. 1. " CC[6:0] ,12-bit Clock Divider"
|
|
group.byte 0x001C++0
|
|
line.byte 0x00 "I2C1_ECCR,I2C Extended Control Register"
|
|
bitfld.byte 0x00 0.--4. " CC[11:7] ,12-bit Clock Divider" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
|
|
if (((data.byte(ad:0xC0002004))&0x40)==0x00)
|
|
group.byte 0x0010++0
|
|
line.byte 0x00 "I2C1_OAR1,I2C Own Adress Register 1"
|
|
hexmask.byte 0x00 1.--7. 1. " ADD[7:1] ,Interface Adresses"
|
|
bitfld.byte 0x00 0. " ADD0 ,Adress Direction Bit" "0,1"
|
|
elif (((data.byte(ad:0xC0002004))&0x40)==0x40)
|
|
group.byte 0x0010++0
|
|
line.byte 0x00 "I2C1_OAR1,I2C Own Adress Register 1"
|
|
endif
|
|
group.byte 0x0014++0
|
|
line.byte 0x00 "I2C1_OAR2,I2C Own Adress Register 2"
|
|
bitfld.byte 0x00 5.--7. " FR[2:0] ,Frequency Bits" "2.5-10,10-16.67,16.67-26.67,26.67-40,40-53.33,53.33-66,66-80,80-100"
|
|
hexmask.byte 0x00 1.--2. 1. " ADD[9:8] ,Interface Adress (10-bit)"
|
|
group.byte 0x0018++0
|
|
line.byte 0x00 "I2C1_DR,I2C Data Register"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree.open "BSPI (Buffered Serial Peripheral Interfaces)"
|
|
tree "BSPI0 (Buffered Serial Peripheral Interface 0)"
|
|
base 0xC000A000
|
|
width 0x0c
|
|
group.word 0x0008++1
|
|
line.word 0x00 "BSPI0_CSR1,BSPI Control/Status Register 1"
|
|
bitfld.word 0x00 12.--15. " RFE[3:0] ,Receive FIFO Enable" "1st,1st & 2nd,1-3,1-4,1-5,1-6,1-7,1-8,1-9,1-10,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st"
|
|
bitfld.word 0x00 10.--11. " WL[1:0] ,Word Length" "8-bits,16-bits,?..."
|
|
bitfld.word 0x00 9. " CPHA ,Clock Phase Select" "First edge,Second edge"
|
|
textline " "
|
|
bitfld.word 0x00 8. " CPOL ,Clock Polarity Select" "Active high,Active low"
|
|
bitfld.word 0x00 7. " BEIE ,Bus Error Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " REIE ,Receive Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2.--3. " RIE[1:0] ,BSPI Receive Interrupt Enables" "Disabled,FIFO not empty,Reserved,FIFO full"
|
|
bitfld.word 0x00 1. " MSTR ,Master/Slave Select" "Slave,Master"
|
|
bitfld.word 0x00 0. " BSPE ,BSPI System Enable" "Disabled,Enabled"
|
|
group.word 0x000C++1
|
|
line.word 0x00 "BSPI0_CSR2,BSPI Control/Status Register 2"
|
|
bitfld.word 0x00 14.--15. " TIE[1:0] ,BSPI Transmit Interrupt Enable" "Disabled,FIFO empty,Underflow,FIFO full"
|
|
bitfld.word 0x00 10.--13. " TFE[3:0] ,Transmit FIFO Enable" "1st,1st & 2nd,1-3,1-4,1-5,1-6,1-7,1-8,1-9,1-10,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st"
|
|
bitfld.word 0x00 9. " TFNE ,Transmit FIFO Not Empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.word 0x00 8. " TFF ,Transmit FIFO Full" "Not full,Full"
|
|
bitfld.word 0x00 7. " TUFL ,Transmit Underflow" "No underflow,Underflow"
|
|
bitfld.word 0x00 6. " TFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.word 0x00 5. " ROFL ,Receiver Overflow" "No overflow,Overflow"
|
|
bitfld.word 0x00 4. " RFF ,Receive FIFO Full" "Not full,Full"
|
|
bitfld.word 0x00 3. " RFNE ,Receive FIFO Not Empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.word 0x00 2. " BERR ,Bus Error" "No error,Error"
|
|
bitfld.word 0x00 0. " DFIFO ,Disable for the FIFO" "Enabled,Disabled"
|
|
group.word 0x0010++1
|
|
line.word 0x00 "BSPI0_CLK,BSPI Master CLock Divider Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " DIV[7:0] ,Divide Factor Bits"
|
|
if (((data.word(ad:0xC000A008))&0x0C00)==0x0000)
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "BSPI0_TXR,BSPI Transmit Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " TX[7:0] ,Transmit Data"
|
|
rgroup.word 0x0000++1
|
|
line.word 0x00 "BSPI0_RXR,BSPI Receive Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " RX[7:0] ,Receive Data"
|
|
elif (((data.word(ad:0xC000A008))&0x0C00)==0x0400)
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "BSPI0_TXR,BSPI Transmit Register"
|
|
rgroup.word 0x0000++1
|
|
line.word 0x00 "BSPI0_RXR,BSPI Receive Register"
|
|
endif
|
|
width 0x0b
|
|
tree.end
|
|
tree "BSPI1 (Buffered Serial Peripheral Interface 1)"
|
|
base 0xC000B000
|
|
width 0x0c
|
|
group.word 0x0008++1
|
|
line.word 0x00 "BSPI1_CSR1,BSPI Control/Status Register 1"
|
|
bitfld.word 0x00 12.--15. " RFE[3:0] ,Receive FIFO Enable" "1st,1st & 2nd,1-3,1-4,1-5,1-6,1-7,1-8,1-9,1-10,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st"
|
|
bitfld.word 0x00 10.--11. " WL[1:0] ,Word Length" "8-bits,16-bits,?..."
|
|
bitfld.word 0x00 9. " CPHA ,Clock Phase Select" "First edge,Second edge"
|
|
textline " "
|
|
bitfld.word 0x00 8. " CPOL ,Clock Polarity Select" "Active high,Active low"
|
|
bitfld.word 0x00 7. " BEIE ,Bus Error Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " REIE ,Receive Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2.--3. " RIE[1:0] ,BSPI Receive Interrupt Enables" "Disabled,FIFO not empty,Reserved,FIFO full"
|
|
bitfld.word 0x00 1. " MSTR ,Master/Slave Select" "Slave,Master"
|
|
bitfld.word 0x00 0. " BSPE ,BSPI System Enable" "Disabled,Enabled"
|
|
group.word 0x000C++1
|
|
line.word 0x00 "BSPI1_CSR2,BSPI Control/Status Register 2"
|
|
bitfld.word 0x00 14.--15. " TIE[1:0] ,BSPI Transmit Interrupt Enable" "Disabled,FIFO empty,Underflow,FIFO full"
|
|
bitfld.word 0x00 10.--13. " TFE[3:0] ,Transmit FIFO Enable" "1st,1st & 2nd,1-3,1-4,1-5,1-6,1-7,1-8,1-9,1-10,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st,Default 1st"
|
|
bitfld.word 0x00 9. " TFNE ,Transmit FIFO Not Empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.word 0x00 8. " TFF ,Transmit FIFO Full" "Not full,Full"
|
|
bitfld.word 0x00 7. " TUFL ,Transmit Underflow" "No underflow,Underflow"
|
|
bitfld.word 0x00 6. " TFE ,Transmit FIFO Empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.word 0x00 5. " ROFL ,Receiver Overflow" "No overflow,Overflow"
|
|
bitfld.word 0x00 4. " RFF ,Receive FIFO Full" "Not full,Full"
|
|
bitfld.word 0x00 3. " RFNE ,Receive FIFO Not Empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.word 0x00 2. " BERR ,Bus Error" "No error,Error"
|
|
bitfld.word 0x00 0. " DFIFO ,Disable for the FIFO" "Enabled,Disabled"
|
|
group.word 0x0010++1
|
|
line.word 0x00 "BSPI1_CLK,BSPI Master CLock Divider Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " DIV[7:0] ,Divide Factor Bits"
|
|
if (((data.word(ad:0xC000B008))&0x0C00)==0x0000)
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "BSPI1_TXR,BSPI Transmit Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " TX[7:0] ,Transmit Data"
|
|
rgroup.word 0x0000++1
|
|
line.word 0x00 "BSPI1_RXR,BSPI Receive Register"
|
|
hexmask.word.byte 0x00 8.--15. 1. " RX[7:0] ,Receive Data"
|
|
elif (((data.word(ad:0xC000B008))&0x0C00)==0x0400)
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "BSPI1_TXR,BSPI Transmit Register"
|
|
rgroup.word 0x0000++1
|
|
line.word 0x00 "BSPI1_RXR,BSPI Receive Register"
|
|
endif
|
|
width 0x0b
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree.open "UART (Universal Asynchronous Receivers Transmitters)"
|
|
tree "UART0 (Universal Asynchronous Receiver Transmitter 0)"
|
|
base 0xC0004000
|
|
width 0x0e
|
|
group.word 0x0000++1
|
|
line.word 0x00 "UART0_BR,UART Baud Rate Register"
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "UART0_TxBUFR,UART TxBuffer Register"
|
|
bitfld.word 0x00 8. " TX[8] ,Transmit Buffer Data D8" "Low,High"
|
|
bitfld.word 0x00 7. " TX[7] ,Transmit Buffer Data D7" "Low,High"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--6. 1. " TX[6:0] ,Transmit Buffer Data D6-D0"
|
|
rgroup.word 0x0008++1
|
|
line.word 0x00 "UART0_RxBUFR,UART RxBuffer Register"
|
|
bitfld.word 0x00 9. " RX[9] ,Frame Error" "No error,Error"
|
|
bitfld.word 0x00 8. " RX[8] ,Receive Buffer Data D8" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " RX[7] ,Receive Buffer Data D7" "Low,High"
|
|
hexmask.word.byte 0x00 0.--6. 1. " RX[6:0] ,Receive Buffer Data D6-D0"
|
|
group.word 0x000C++0x01
|
|
line.word 0x00 "UART0_CR,UART Control Register"
|
|
bitfld.word 0x00 10. " FifoEnable ,FIFO Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " SCEnable ,Reserved to Smart Card:Mode Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " RxEnable ,Receiver Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " Run ,Baudrate Generator Run Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " LoopBack ,LoopBack Mode Enable" "Standard,Loop"
|
|
bitfld.word 0x00 5. " ParityOdd ,Parity Selection" "Even,Odd"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " Stop_Bits ,Number of Stop Bits Selection" "0.5,1,1.5,2"
|
|
bitfld.word 0x00 0.--2. " Mode ,UART Mode Control" "Reserved,8-bit,Reserved,7bit+parity,9-bit,8-bit+wake up,Reserved,8-bit+parity"
|
|
group.word 0x0010++0x01
|
|
line.word 0x00 "UART0_IER,UART IntEnable Register"
|
|
bitfld.word 0x00 8. " RxHalfFullIE ,Receiver Buffer Half Full Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " TimeoutIdleIE ,Timeout Idle Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " TimeoutNotEmptyIE ,Timeout Not Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OverrunErrorIE ,Overrun Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " FrameErrorIE ,Framing Error Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " ParityErrorIE ,Parity Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxHalfEmptyIE ,Transmitter Buffer Half Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " TxEmptyIE ,Transmitter Empty Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RxBufNotEmptyIE ,Receiver Buffer Not Empty Interrupt Enabled" "Disabled,Enabled"
|
|
rgroup.word 0x0014++1
|
|
line.word 0x00 "UART0_SR,UART Status Register"
|
|
bitfld.word 0x00 9. " TxFull ,TxFIFO Full" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " RxHalfFull ,RXFIFO Half Full" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TimeoutIdle ,Timeout Idle" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " TimeoutNotEmpty ,Timeout Not Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 5. " OverrunError ,Overrun Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " FrameError ,Frame Error" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ParityError ,Parity Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " TxHalfEmpty ,TxFIFO Half Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxEmpty ,TxFIFO Empty" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " RxBufNotEmpty ,Rx Buffer Not Empty" "No interrupt,Interrupt"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "UART0_GTR,UART Guard Time Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_GuardTime ,UART Guard Time"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "UART0_TOR,UART Timeout Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_Timeout ,Timeout"
|
|
wgroup.word 0x0020++0x01
|
|
line.word 0x00 "UART0_TxRSTR,UART TxReset Register"
|
|
wgroup.word 0x0024++0x01
|
|
line.word 0x00 "UART0_RxRSTR,UART RxReset Register"
|
|
width 0x0b
|
|
tree.end
|
|
tree "UART1 (Universal Asynchronous Receiver Transmitter 1)"
|
|
base 0xC0005000
|
|
width 0x0e
|
|
group.word 0x0000++1
|
|
line.word 0x00 "UART1_BR,UART Baud Rate Register"
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "UART1_TxBUFR,UART TxBuffer Register"
|
|
bitfld.word 0x00 8. " TX[8] ,Transmit Buffer Data D8" "Low,High"
|
|
bitfld.word 0x00 7. " TX[7] ,Transmit Buffer Data D7" "Low,High"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--6. 1. " TX[6:0] ,Transmit Buffer Data D6-D0"
|
|
rgroup.word 0x0008++1
|
|
line.word 0x00 "UART1_RxBUFR,UART RxBuffer Register"
|
|
bitfld.word 0x00 9. " RX[9] ,Frame Error" "No error,Error"
|
|
bitfld.word 0x00 8. " RX[8] ,Receive Buffer Data D8" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " RX[7] ,Receive Buffer Data D7" "Low,High"
|
|
hexmask.word.byte 0x00 0.--6. 1. " RX[6:0] ,Receive Buffer Data D6-D0"
|
|
group.word 0x000C++0x01
|
|
line.word 0x00 "UART1_CR,UART Control Register"
|
|
bitfld.word 0x00 10. " FifoEnable ,FIFO Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " SCEnable ,Reserved to Smart Card:Mode Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " RxEnable ,Receiver Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " Run ,Baudrate Generator Run Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " LoopBack ,LoopBack Mode Enable" "Standard,Loop"
|
|
bitfld.word 0x00 5. " ParityOdd ,Parity Selection" "Even,Odd"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " Stop_Bits ,Number of Stop Bits Selection" "0.5,1,1.5,2"
|
|
bitfld.word 0x00 0.--2. " Mode ,UART Mode Control" "Reserved,8-bit,Reserved,7bit+parity,9-bit,8-bit+wake up,Reserved,8-bit+parity"
|
|
group.word 0x0010++0x01
|
|
line.word 0x00 "UART1_IER,UART IntEnable Register"
|
|
bitfld.word 0x00 8. " RxHalfFullIE ,Receiver Buffer Half Full Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " TimeoutIdleIE ,Timeout Idle Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " TimeoutNotEmptyIE ,Timeout Not Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OverrunErrorIE ,Overrun Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " FrameErrorIE ,Framing Error Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " ParityErrorIE ,Parity Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxHalfEmptyIE ,Transmitter Buffer Half Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " TxEmptyIE ,Transmitter Empty Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RxBufNotEmptyIE ,Receiver Buffer Not Empty Interrupt Enabled" "Disabled,Enabled"
|
|
rgroup.word 0x0014++1
|
|
line.word 0x00 "UART1_SR,UART Status Register"
|
|
bitfld.word 0x00 9. " TxFull ,TxFIFO Full" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " RxHalfFull ,RXFIFO Half Full" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TimeoutIdle ,Timeout Idle" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " TimeoutNotEmpty ,Timeout Not Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 5. " OverrunError ,Overrun Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " FrameError ,Frame Error" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ParityError ,Parity Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " TxHalfEmpty ,TxFIFO Half Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxEmpty ,TxFIFO Empty" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " RxBufNotEmpty ,Rx Buffer Not Empty" "No interrupt,Interrupt"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "UART1_GTR,UART Guard Time Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_GuardTime ,UART Guard Time"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "UART1_TOR,UART Timeout Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_Timeout ,Timeout"
|
|
wgroup.word 0x0020++0x01
|
|
line.word 0x00 "UART1_TxRSTR,UART TxReset Register"
|
|
wgroup.word 0x0024++0x01
|
|
line.word 0x00 "UART1_RxRSTR,UART RxReset Register"
|
|
width 0x0b
|
|
tree.end
|
|
tree "UART2 (Universal Asynchronous Receiver Transmitter 2)"
|
|
base 0xC0006000
|
|
width 0x0e
|
|
group.word 0x0000++1
|
|
line.word 0x00 "UART2_BR,UART Baud Rate Register"
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "UART2_TxBUFR,UART TxBuffer Register"
|
|
bitfld.word 0x00 8. " TX[8] ,Transmit Buffer Data D8" "Low,High"
|
|
bitfld.word 0x00 7. " TX[7] ,Transmit Buffer Data D7" "Low,High"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--6. 1. " TX[6:0] ,Transmit Buffer Data D6-D0"
|
|
rgroup.word 0x0008++1
|
|
line.word 0x00 "UART2_RxBUFR,UART RxBuffer Register"
|
|
bitfld.word 0x00 9. " RX[9] ,Frame Error" "No error,Error"
|
|
bitfld.word 0x00 8. " RX[8] ,Receive Buffer Data D8" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " RX[7] ,Receive Buffer Data D7" "Low,High"
|
|
hexmask.word.byte 0x00 0.--6. 1. " RX[6:0] ,Receive Buffer Data D6-D0"
|
|
group.word 0x000C++0x01
|
|
line.word 0x00 "UART2_CR,UART Control Register"
|
|
bitfld.word 0x00 10. " FifoEnable ,FIFO Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " SCEnable ,Reserved to Smart Card:Mode Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " RxEnable ,Receiver Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " Run ,Baudrate Generator Run Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " LoopBack ,LoopBack Mode Enable" "Standard,Loop"
|
|
bitfld.word 0x00 5. " ParityOdd ,Parity Selection" "Even,Odd"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " Stop_Bits ,Number of Stop Bits Selection" "0.5,1,1.5,2"
|
|
bitfld.word 0x00 0.--2. " Mode ,UART Mode Control" "Reserved,8-bit,Reserved,7bit+parity,9-bit,8-bit+wake up,Reserved,8-bit+parity"
|
|
group.word 0x0010++0x01
|
|
line.word 0x00 "UART2_IER,UART IntEnable Register"
|
|
bitfld.word 0x00 8. " RxHalfFullIE ,Receiver Buffer Half Full Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " TimeoutIdleIE ,Timeout Idle Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " TimeoutNotEmptyIE ,Timeout Not Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OverrunErrorIE ,Overrun Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " FrameErrorIE ,Framing Error Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " ParityErrorIE ,Parity Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxHalfEmptyIE ,Transmitter Buffer Half Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " TxEmptyIE ,Transmitter Empty Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RxBufNotEmptyIE ,Receiver Buffer Not Empty Interrupt Enabled" "Disabled,Enabled"
|
|
rgroup.word 0x0014++1
|
|
line.word 0x00 "UART2_SR,UART Status Register"
|
|
bitfld.word 0x00 9. " TxFull ,TxFIFO Full" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " RxHalfFull ,RXFIFO Half Full" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TimeoutIdle ,Timeout Idle" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " TimeoutNotEmpty ,Timeout Not Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 5. " OverrunError ,Overrun Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " FrameError ,Frame Error" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ParityError ,Parity Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " TxHalfEmpty ,TxFIFO Half Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxEmpty ,TxFIFO Empty" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " RxBufNotEmpty ,Rx Buffer Not Empty" "No interrupt,Interrupt"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "UART2_GTR,UART Guard Time Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_GuardTime ,UART Guard Time"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "UART2_TOR,UART Timeout Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_Timeout ,Timeout"
|
|
wgroup.word 0x0020++0x01
|
|
line.word 0x00 "UART2_TxRSTR,UART TxReset Register"
|
|
wgroup.word 0x0024++0x01
|
|
line.word 0x00 "UART2_RxRSTR,UART RxReset Register"
|
|
width 0x0b
|
|
tree.end
|
|
tree "UART3 (Universal Asynchronous Receiver Transmitter 3)"
|
|
base 0xC0007000
|
|
width 0x0e
|
|
group.word 0x0000++1
|
|
line.word 0x00 "UART3_BR,UART Baud Rate Register"
|
|
wgroup.word 0x0004++1
|
|
line.word 0x00 "UART3_TxBUFR,UART TxBuffer Register"
|
|
bitfld.word 0x00 8. " TX[8] ,Transmit Buffer Data D8" "Low,High"
|
|
bitfld.word 0x00 7. " TX[7] ,Transmit Buffer Data D7" "Low,High"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--6. 1. " TX[6:0] ,Transmit Buffer Data D6-D0"
|
|
rgroup.word 0x0008++1
|
|
line.word 0x00 "UART3_RxBUFR,UART RxBuffer Register"
|
|
bitfld.word 0x00 9. " RX[9] ,Frame Error" "No error,Error"
|
|
bitfld.word 0x00 8. " RX[8] ,Receive Buffer Data D8" "Low,High"
|
|
textline " "
|
|
bitfld.word 0x00 7. " RX[7] ,Receive Buffer Data D7" "Low,High"
|
|
hexmask.word.byte 0x00 0.--6. 1. " RX[6:0] ,Receive Buffer Data D6-D0"
|
|
group.word 0x000C++0x01
|
|
line.word 0x00 "UART3_CR,UART Control Register"
|
|
bitfld.word 0x00 10. " FifoEnable ,FIFO Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " SCEnable ,Reserved to Smart Card:Mode Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " RxEnable ,Receiver Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " Run ,Baudrate Generator Run Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " LoopBack ,LoopBack Mode Enable" "Standard,Loop"
|
|
bitfld.word 0x00 5. " ParityOdd ,Parity Selection" "Even,Odd"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " Stop_Bits ,Number of Stop Bits Selection" "0.5,1,1.5,2"
|
|
bitfld.word 0x00 0.--2. " Mode ,UART Mode Control" "Reserved,8-bit,Reserved,7bit+parity,9-bit,8-bit+wake up,Reserved,8-bit+parity"
|
|
group.word 0x0010++0x01
|
|
line.word 0x00 "UART3_IER,UART IntEnable Register"
|
|
bitfld.word 0x00 8. " RxHalfFullIE ,Receiver Buffer Half Full Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " TimeoutIdleIE ,Timeout Idle Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " TimeoutNotEmptyIE ,Timeout Not Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OverrunErrorIE ,Overrun Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " FrameErrorIE ,Framing Error Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " ParityErrorIE ,Parity Error Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxHalfEmptyIE ,Transmitter Buffer Half Empty Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " TxEmptyIE ,Transmitter Empty Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RxBufNotEmptyIE ,Receiver Buffer Not Empty Interrupt Enabled" "Disabled,Enabled"
|
|
rgroup.word 0x0014++1
|
|
line.word 0x00 "UART3_SR,UART Status Register"
|
|
bitfld.word 0x00 9. " TxFull ,TxFIFO Full" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " RxHalfFull ,RXFIFO Half Full" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TimeoutIdle ,Timeout Idle" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 6. " TimeoutNotEmpty ,Timeout Not Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 5. " OverrunError ,Overrun Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 4. " FrameError ,Frame Error" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ParityError ,Parity Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 2. " TxHalfEmpty ,TxFIFO Half Empty" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxEmpty ,TxFIFO Empty" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " RxBufNotEmpty ,Rx Buffer Not Empty" "No interrupt,Interrupt"
|
|
group.word 0x0018++0x01
|
|
line.word 0x00 "UART3_GTR,UART Guard Time Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_GuardTime ,UART Guard Time"
|
|
group.word 0x001c++0x01
|
|
line.word 0x00 "UART3_TOR,UART Timeout Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " UART_Timeout ,Timeout"
|
|
wgroup.word 0x0020++0x01
|
|
line.word 0x00 "UART3_TxRSTR,UART TxReset Register"
|
|
wgroup.word 0x0024++0x01
|
|
line.word 0x00 "UART3_RxRSTR,UART RxReset Register"
|
|
width 0x0b
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree "SC (Smart Card Interface)"
|
|
base 0xC0005000
|
|
group.word 0x0040++0x01
|
|
line.word 0x00 "SC_CLKVAL,Smart Card Prescaler Value Register"
|
|
bitfld.word 0x00 0.--4. " SCCLKVAL[4:0] ,Prescaler Value" "Reserved,Divide by 2,Divide by 4,?..."
|
|
group.word 0x0044++0x01
|
|
line.word 0x00 "SC_CLKCON,Smart Card Control Register"
|
|
bitfld.word 0x00 0. " EN ,Smart Card Clock Generator Enable Bit" "Stopped,Enabled"
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711"))
|
|
tree "USB (USB Slave Interface)"
|
|
base 0xC0008800
|
|
width 0x0c
|
|
group.word 0x0040++0x01
|
|
line.word 0x00 "USB_CNTR,USB Control Register"
|
|
bitfld.word 0x00 15. " CTRM ,Correct Interrupt Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " DOVRM ,DMA over/underrun Interrupt Mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 13. " ERRM ,Error Interrupt Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " WKUPM ,Wake-up Interrupt Mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SUSPM ,Suspend Mode Interrupt Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " RESETM ,USB Reset Interrupt Mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " SOFM ,Start of Frame Interrupt Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " ESOFM ,Expected Start of Frame Interrupt Mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RESUME ,Resume Request" "Not Active,Active"
|
|
bitfld.word 0x00 3. " FSUSP ,Force Suspend" "No effect,Suspended"
|
|
textline " "
|
|
bitfld.word 0x00 2. " LP_MODE ,Low-power Mode" "No low power,Low power"
|
|
bitfld.word 0x00 1. " PDWN ,Power Down Mode" "No power down,Power down"
|
|
textline " "
|
|
bitfld.word 0x00 0. " FRES ,Force USB Reset" "Reset cleared,Reset forced"
|
|
group.word 0x0044++0x01
|
|
line.word 0x00 "USB_ISTR,USB Interrupt Status Register"
|
|
bitfld.word 0x00 15. " CTR ,Correct Transfer" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 14. " DOVR ,DMA over/underrun" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 13. " ERR ,Error" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 12. " WKUP ,Wake Up" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SUSP ,Suspend Mode Request" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 10. " RESET ,USB Reset Request" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 9. " SOF ,Start of Frame" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 8. " ESOF ,Expected Start of Frame" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " DIR ,Direction of Transaction" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0.--3. " EP_ID[3:0] ,Endpoint Identifier" "EP0R,EP1R,EP2R,EP3R,EP4R,EP5R,EP6R,EP7R,EP8R,EP9R,EP10R,EP11R,EP12R,EP13R,EP14R,EP15R"
|
|
rgroup.word 0x0048++1
|
|
line.word 0x00 "USB_FNR,USB Frame Number Register"
|
|
bitfld.word 0x00 15. " RXDP ,Receive Data + Line Status" "High,Low"
|
|
bitfld.word 0x00 14. " RXDM ,Receive Data - Line Status" "High,Low"
|
|
textline " "
|
|
bitfld.word 0x00 13. " LCK ,Locked" "Not locked,Locked"
|
|
bitfld.word 0x00 11.--12. " LSOF[1:0] ,Lost SOF" "0,1,2,3"
|
|
textline " "
|
|
hexmask.word.byte 0x00 8.--10. 1. " FN[10:8] ,Frame Number [10:8]"
|
|
hexmask.word.byte 0x00 0.--7. 1. " FN[7:0] ,Frame Number [7:0]"
|
|
group.word 0x004C++0x01
|
|
line.word 0x00 "USB_DADDR,USB Device Adress"
|
|
bitfld.word 0x00 7. " EF ,Enable Function" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--6. 1. " ADD[6:0] ,Device Address"
|
|
group.word 0x0050++0x01
|
|
line.word 0x00 "USB_BTABLE,Buffer Table Address"
|
|
hexmask.word 0x00 3.--15. 0x08 " BTABLE[15:3] ,Buffer Table"
|
|
width 0x0b
|
|
tree.open "Endpoint-Specific Registers"
|
|
tree "Endpoint-Specific Registers 0-7"
|
|
if (((data.word(ad:0xC0008000))&0x0600)==0x0000)
|
|
group.word 0x0000++1
|
|
line.word 0x00 "USB_EP0R,USB Endpoint 0 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008000))&0x0600)==0x0200)
|
|
group.word 0x0000++1
|
|
line.word 0x00 "USB_EP0R,USB Endpoint 0 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0000++1
|
|
line.word 0x00 "USB_EP0R,USB Endpiont 0 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008004))&0x0600)==0x0000)
|
|
group.word 0x0004++1
|
|
line.word 0x00 "USB_EP1R,USB Endpoint 1 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008004))&0x0600)==0x0200)
|
|
group.word 0x0004++1
|
|
line.word 0x00 "USB_EP1R,USB Endpoint 1 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0004++1
|
|
line.word 0x00 "USB_EP1R,USB Endpiont 1 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008008))&0x0600)==0x0000)
|
|
group.word 0x0008++1
|
|
line.word 0x00 "USB_EP2R,USB Endpoint 2 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008008))&0x0600)==0x0200)
|
|
group.word 0x0008++1
|
|
line.word 0x00 "USB_EP2R,USB Endpoint 2 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0008++1
|
|
line.word 0x00 "USB_EP2R,USB Endpiont 2 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC000800C))&0x0600)==0x0000)
|
|
group.word 0x000C++1
|
|
line.word 0x00 "USB_EP3R,USB Endpoint 3 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC000800C))&0x0600)==0x0200)
|
|
group.word 0x000C++1
|
|
line.word 0x00 "USB_EP3R,USB Endpoint 3 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x000C++1
|
|
line.word 0x00 "USB_EP3R,USB Endpiont 3 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008010))&0x0600)==0x0000)
|
|
group.word 0x0010++1
|
|
line.word 0x00 "USB_EP4R,USB Endpoint 4 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008010))&0x0600)==0x0200)
|
|
group.word 0x0010++1
|
|
line.word 0x00 "USB_EP4R,USB Endpoint 4 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0010++1
|
|
line.word 0x00 "USB_EP4R,USB Endpiont 4 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008014))&0x0600)==0x0000)
|
|
group.word 0x0014++1
|
|
line.word 0x00 "USB_EP5R,USB Endpoint 5 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008014))&0x0600)==0x0200)
|
|
group.word 0x0014++1
|
|
line.word 0x00 "USB_EP5R,USB Endpoint 5 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0014++1
|
|
line.word 0x00 "USB_EP5R,USB Endpiont 5 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008018))&0x0600)==0x0000)
|
|
group.word 0x0018++1
|
|
line.word 0x00 "USB_EP6R,USB Endpoint 6 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008018))&0x0600)==0x0200)
|
|
group.word 0x0018++1
|
|
line.word 0x00 "USB_EP6R,USB Endpoint 6 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0018++1
|
|
line.word 0x00 "USB_EP6R,USB Endpiont 6 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC000801C))&0x0600)==0x0000)
|
|
group.word 0x001C++1
|
|
line.word 0x00 "USB_EP7R,USB Endpoint 7 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC000801C))&0x0600)==0x0200)
|
|
group.word 0x001C++1
|
|
line.word 0x00 "USB_EP7R,USB Endpoint 7 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x001C++1
|
|
line.word 0x00 "USB_EP7R,USB Endpiont 7 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
tree.end
|
|
tree "Endpoint-Specific Registers 8-15"
|
|
if (((data.word(ad:0xC0008020))&0x0600)==0x0000)
|
|
group.word 0x0020++1
|
|
line.word 0x00 "USB_EP8R,USB Endpoint 8 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008020))&0x0600)==0x0200)
|
|
group.word 0x0020++1
|
|
line.word 0x00 "USB_EP8R,USB Endpoint 8 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0020++1
|
|
line.word 0x00 "USB_EP8R,USB Endpiont 8 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008024))&0x0600)==0x0000)
|
|
group.word 0x0024++1
|
|
line.word 0x00 "USB_EP9R,USB Endpoint 9 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008024))&0x0600)==0x0200)
|
|
group.word 0x0024++1
|
|
line.word 0x00 "USB_EP9R,USB Endpoint 9 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0024++1
|
|
line.word 0x00 "USB_EP9R,USB Endpiont 9 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008028))&0x0600)==0x0000)
|
|
group.word 0x0028++1
|
|
line.word 0x00 "USB_EP10R,USB Endpoint 10 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008028))&0x0600)==0x0200)
|
|
group.word 0x0028++1
|
|
line.word 0x00 "USB_EP10R,USB Endpoint 10 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0028++1
|
|
line.word 0x00 "USB_EP10R,USB Endpiont 10 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC000802C))&0x0600)==0x0000)
|
|
group.word 0x002C++1
|
|
line.word 0x00 "USB_EP11R,USB Endpoint 11 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC000802C))&0x0600)==0x0200)
|
|
group.word 0x002C++1
|
|
line.word 0x00 "USB_EP11R,USB Endpoint 11 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x002C++1
|
|
line.word 0x00 "USB_EP11R,USB Endpiont 11 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008030))&0x0600)==0x0000)
|
|
group.word 0x0030++1
|
|
line.word 0x00 "USB_EP12R,USB Endpoint 12 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008030))&0x0600)==0x0200)
|
|
group.word 0x0030++1
|
|
line.word 0x00 "USB_EP12R,USB Endpoint 12 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0030++1
|
|
line.word 0x00 "USB_EP12R,USB Endpiont 12 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008034))&0x0600)==0x0000)
|
|
group.word 0x0034++1
|
|
line.word 0x00 "USB_EP13R,USB Endpoint 13 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008034))&0x0600)==0x0200)
|
|
group.word 0x0034++1
|
|
line.word 0x00 "USB_EP13R,USB Endpoint 13 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0034++1
|
|
line.word 0x00 "USB_EP13R,USB Endpiont 13 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC0008038))&0x0600)==0x0000)
|
|
group.word 0x0038++1
|
|
line.word 0x00 "USB_EP14R,USB Endpoint 14 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC0008038))&0x0600)==0x0200)
|
|
group.word 0x0038++1
|
|
line.word 0x00 "USB_EP14R,USB Endpoint 14 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x0038++1
|
|
line.word 0x00 "USB_EP14R,USB Endpiont 14 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
if (((data.word(ad:0xC000803C))&0x0600)==0x0000)
|
|
group.word 0x003C++1
|
|
line.word 0x00 "USB_EP15R,USB Endpoint 15 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,DBL_BUFF"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
elif (((data.word(ad:0xC000803C))&0x0600)==0x0200)
|
|
group.word 0x003C++1
|
|
line.word 0x00 "USB_EP15R,USB Endpoint 15 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
else
|
|
group.word 0x003C++1
|
|
line.word 0x00 "USB_EP15R,USB Endpiont 15 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct Transfer for Reception" "No effect,Completed"
|
|
bitfld.word 0x00 14. " DTOG_RX ,Data Toggle for Reception Transfers" "Low,High"
|
|
bitfld.word 0x00 12.--13. " STAT_RX[1:0] ,Status Bits for Reception Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup Transaction Completed" "No effect,Completed"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE[1:0] ,Endpoint Type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint Kind" "No effect,Not used"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct Transfer for Transmission" "No effect,Completed"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data Toggle for Transmission Transfers" "No effect,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX[1:0] ,Status Bits for Transmission Transfers" "DISABLED,STALL,NAK,VALID"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--3. 1. " EA[3:0] ,Endpoint Address"
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
tree.open "Buffer Descriptor Table"
|
|
base 0xC0008000
|
|
tree "Buffer Descriptor Table 0-7"
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(0.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR0_TX,Transmission Buffer Address 0"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR0_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT0_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT0_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR0_RX,Reception Buffer Address 0"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR0_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT0_RX,Reception Byte Count 0"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT0_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(1.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR1_TX,Transmission Buffer Address 1"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR1_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT1_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT1_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR1_RX,Reception Buffer Address 1"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR1_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT1_RX,Reception Byte Count 1"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT1_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(2.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR2_TX,Transmission Buffer Address 2"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR2_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT2_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT2_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR2_RX,Reception Buffer Address 2"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR2_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT2_RX,Reception Byte Count 2"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT2_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(3.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR3_TX,Transmission Buffer Address 3"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR3_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT3_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT3_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR3_RX,Reception Buffer Address 3"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR3_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT3_RX,Reception Byte Count 3"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT3_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(4.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR4_TX,Transmission Buffer Address 4"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR4_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT4_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT4_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR4_RX,Reception Buffer Address 4"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR4_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT4_RX,Reception Byte Count 4"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT4_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(5.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR5_TX,Transmission Buffer Address 5"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR5_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT5_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT5_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR5_RX,Reception Buffer Address 5"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR5_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT5_RX,Reception Byte Count 5"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT5_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(6.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR6_TX,Transmission Buffer Address 6"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR6_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT6_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT6_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR6_RX,Reception Buffer Address 6"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR6_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT6_RX,Reception Byte Count 6"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT6_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(7.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR7_TX,Transmission Buffer Address 7"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR7_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT7_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT7_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR7_RX,Reception Buffer Address 7"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR7_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT7_RX,Reception Byte Count 7"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT7_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
tree.end
|
|
tree "Buffer Descriptor Table 8-15"
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(8.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR8_TX,Transmission Buffer Address 8"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR8_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT8_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT8_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR8_RX,Reception Buffer Address 8"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR8_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT8_RX,Reception Byte Count 8"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT8_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(9.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR9_TX,Transmission Buffer Address 9"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR9_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT9_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT9_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR9_RX,Reception Buffer Address 9"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR9_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT9_RX,Reception Byte Count 9"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT9_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(10.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR10_TX,Transmission Buffer Address 10"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR10_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT10_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT10_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR10_RX,Reception Buffer Address 10"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR10_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT10_RX,Reception Byte Count 10"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT10_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(11.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR11_TX,Transmission Buffer Address 11"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR11_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT11_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT11_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR11_RX,Reception Buffer Address 11"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR11_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT11_RX,Reception Byte Count 11"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT11_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(12.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR12_TX,Transmission Buffer Address 12"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR12_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT12_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT12_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR12_RX,Reception Buffer Address 12"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR12_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT12_RX,Reception Byte Count 12"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT12_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(13.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR13_TX,Transmission Buffer Address 13"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR13_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT13_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT13_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR13_RX,Reception Buffer Address 13"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR13_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT13_RX,Reception Byte Count 13"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT13_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(14.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR14_TX,Transmission Buffer Address 14"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR14_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT14_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT14_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR14_RX,Reception Buffer Address 14"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR14_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT14_RX,Reception Byte Count 14"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT14_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
width 0x10
|
|
base sd:0xC0008000+((((data.word(sd:0xC0008850))&0xfff8)*2.)+(15.*16.))
|
|
group.word 0x0++0x01
|
|
line.word 0x00 "USB_ADDR15_TX,Transmission Buffer Address 15"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR15_TX[15:1] ,Transmission Buffer Address"
|
|
group.word 0x04++0x01
|
|
line.word 0x00 "USB_COUNT15_TX,Transmission Byte Count 11"
|
|
hexmask.word 0x00 0.--9. 1. " COUNT15_TX[9:0] ,Transmission Byte Count"
|
|
group.word 0x08++0x01
|
|
line.word 0x00 "USB_ADDR15_RX,Reception Buffer Address 15"
|
|
hexmask.word 0x00 1.--15. 0x02 " ADDR15_RX[15:1] ,Reception Buffer Address"
|
|
group.word 0x0c++0x01
|
|
line.word 0x00 "USB_COUNT15_RX,Reception Byte Count 15"
|
|
bitfld.word 0x00 15. " BL_SIZE ,Block Size" "2 bytes ,32 bytes"
|
|
hexmask.word.byte 0x00 10.--14. 1. " NUM_BLOCK[4:0] ,Number of Blocks"
|
|
textline " "
|
|
hexmask.word 0x00 0.--9. 1. " COUNT15_RX[9:0] ,Reception Byte Count"
|
|
width 0x0b
|
|
tree.end
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree "HDLC (High Level Data Link Controller)"
|
|
base 0xC000E000
|
|
tree "Address Registers"
|
|
wgroup 0x00++0x00
|
|
textline " "
|
|
group.word 0x0000++0x0001
|
|
line.word 0x00 "HDLC_PARH,Private Address Register High"
|
|
hexmask.word.byte 0x00 8.--15. 1. " PAB3[7:0] ,Private Address Byte 3"
|
|
hexmask.word.byte 0x00 0.--7. 1. " PAB2[7:0] ,Private Address Byte 2"
|
|
group.word 0x0004++0x0001
|
|
line.word 0x00 "HDLC_PARL,Private Address Register Low"
|
|
hexmask.word.byte 0x00 8.--15. 1. " PAB1[7:0] ,Private Address Byte 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " PAB0[7:0] ,Private Address Byte 0"
|
|
group.word 0x0008++0x0001
|
|
line.word 0x00 "HDLC_PAMH,Private Address Mask Register High"
|
|
bitfld.word 0x00 15. " PAMB3_7 ,Private Address Mask 3 Byte 7" "Ignored,Not ignored"
|
|
bitfld.word 0x00 14. " PAMB3_6 ,Private Address Mask 3 Byte 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 13. " PAMB3_5 ,Private Address Mask 3 Byte 5" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 12. " PAMB3_4 ,Private Address Mask 3 Byte 4" "Ignored,Not ignored"
|
|
bitfld.word 0x00 11. " PAMB3_3 ,Private Address Mask 3 Byte 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 10. " PAMB3_2 ,Private Address Mask 3 Byte 2" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 9. " PAMB3_1 ,Private Address Mask 3 Byte 1" "Ignored,Not ignored"
|
|
bitfld.word 0x00 8. " PAMB3_0 ,Private Address Mask 3 Byte 0" "Ignored,Not ignored"
|
|
bitfld.word 0x00 7. " PAMB2_7 ,Private Address Mask 2 Byte 7" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 6. " PAMB2_6 ,Private Address Mask 2 Byte 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 5. " PAMB2_5 ,Private Address Mask 2 Byte 5" "Ignored,Not ignored"
|
|
bitfld.word 0x00 4. " PAMB2_4 ,Private Address Mask 2 Byte 4" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 3. " PAMB2_3 ,Private Address Mask 2 Byte 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 2. " PAMB2_2 ,Private Address Mask 2 Byte 2" "Ignored,Not ignored"
|
|
bitfld.word 0x00 1. " PAMB2_1 ,Private Address Mask 2 Byte 1" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 0. " PAMB2_0 ,Private Address Mask 2 Byte 0" "Ignored,Not ignored"
|
|
group.word 0x000c++0x0001
|
|
line.word 0x00 "HDLC_PAML,Private Address Mask Register Low"
|
|
bitfld.word 0x00 15. " PAMB1_7 ,Private Address Mask 1 Byte 7" "Ignored,Not ignored"
|
|
bitfld.word 0x00 14. " PAMB1_6 ,Private Address Mask 1 Bit 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 13. " PAMB1_5 ,Private Address Mask 1 Bit 5" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 12. " PAMB1_4 ,Private Address Mask 1 Bit 4" "Ignored,Not ignored"
|
|
bitfld.word 0x00 11. " PAMB1_3 ,Private Address Mask 1 Bit 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 10. " PAMB1_2 ,Private Address Mask 1 Bit 2" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 9. " PAMB1_1 ,Private Address Mask 1 Bit 1" "Ignored,Not ignored"
|
|
bitfld.word 0x00 8. " PAMB1_0 ,Private Address Mask 1 Bit 0" "Ignored,Not ignored"
|
|
bitfld.word 0x00 7. " PAMB0_7 ,Private Address Mask 0 Bit 7" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 6. " PAMB0_6 ,Private Address Mask 0 Bit 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 5. " PAMB0_5 ,Private Address Mask 0 Bit 5" "Ignored,Not ignored"
|
|
bitfld.word 0x00 4. " PAMB0_4 ,Private Address Mask 0 Bit 4" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 3. " PAMB0_3 ,Private Address Mask 0 Bit 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 2. " PAMB0_2 ,Private Address Mask 0 Bit 2" "Ignored,Not ignored"
|
|
bitfld.word 0x00 1. " PAMB0_1 ,Private Address Mask 0 Bit 1" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 0. " PAMB0_0 ,Private Address Mask 0 Bit 0" "Ignored,Not ignored"
|
|
group.word 0x0010++0x0001
|
|
line.word 0x00 "HDLC_GA1,Group Address Register 1"
|
|
hexmask.word.byte 0x00 8.--15. 1. " BA[7:0] ,Broadcast Address"
|
|
hexmask.word.byte 0x00 0.--7. 1. " GA2[7:0] ,Group Address 2"
|
|
group.word 0x0014++0x0001
|
|
line.word 0x00 "HDLC_GA0,Group Address Register 0"
|
|
hexmask.word.byte 0x00 8.--15. 1. " GA1[7:0] ,Group Address 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " GA0[7:0] ,Group Address 0"
|
|
group.word 0x0018++0x0001
|
|
line.word 0x00 "HDLC_GAM1,Group Address Mask Register 1"
|
|
bitfld.word 0x00 15. " BAM7 ,Broadcast Address Mask Bit 7" "Ignored,Not ignored"
|
|
bitfld.word 0x00 14. " BAM6 ,Broadcast Address Mask Bit 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 13. " BAM5 ,Broadcast Address Mask Bit 5" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 12. " BAM4 ,Broadcast Address Mask Bit 4" "Ignored,Not ignored"
|
|
bitfld.word 0x00 11. " BAM3 ,Broadcast Address Mask Bit 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 10. " BAM2 ,Broadcast Address Mask Bit 2" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 9. " BAM1 ,Broadcast Address Mask Bit 1" "Ignored,Not ignored"
|
|
bitfld.word 0x00 8. " BAM0 ,Broadcast Address Mask Bit 0" "Ignored,Not ignored"
|
|
bitfld.word 0x00 7. " GAM2_7 ,Group Address Mask 2 Bit 7" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 6. " GAM2_6 ,Group Address Mask 2 Bit 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 5. " GAM2_5 ,Group Address Mask 2 Bit 5" "Ignored,Not ignored"
|
|
bitfld.word 0x00 4. " GAM2_4 ,Group Address Mask 2 Bit 4" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 3. " GAM2_3 ,Group Address Mask 2 Bit 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 2. " GAM2_2 ,Group Address Mask 2 Bit 2" "Ignored,Not ignored"
|
|
bitfld.word 0x00 1. " GAM2_1 ,Group Address Mask 2 Bit 1" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 0. " GAM2_0 ,Group Address Mask 2 Bit 0" "Ignored,Not ignored"
|
|
group.word 0x001c++0x0001
|
|
line.word 0x00 "HDLC_GAM0,Private Address Mask Register 0"
|
|
bitfld.word 0x00 15. " GAM1_7 ,Group Address Mask 1 Byte 7" "Ignored,Not ignored"
|
|
bitfld.word 0x00 14. " GAM1_6 ,Group Address Mask 1 Bit 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 13. " GAM1_5 ,Group Address Mask 1 Bit 5" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 12. " GAM1_4 ,Group Address Mask 1 Bit 4" "Ignored,Not ignored"
|
|
bitfld.word 0x00 11. " GAM1_3 ,Group Address Mask 1 Bit 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 10. " GAM1_2 ,Group Address Mask 1 Bit 2" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 9. " GAM1_1 ,Group Address Mask 1 Bit 1" "Ignored,Not ignored"
|
|
bitfld.word 0x00 8. " GAM1_0 ,Group Address Mask 1 Bit 0" "Ignored,Not ignored"
|
|
bitfld.word 0x00 7. " GAM0_7 ,Group Address Mask 0 Bit 7" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 6. " GAM0_6 ,Group Address Mask 0 Bit 6" "Ignored,Not ignored"
|
|
bitfld.word 0x00 5. " GAM0_5 ,Group Address Mask 0 Bit 5" "Ignored,Not ignored"
|
|
bitfld.word 0x00 4. " GAM0_4 ,Group Address Mask 0 Bit 4" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 3. " GAM0_3 ,Group Address Mask 0 Bit 3" "Ignored,Not ignored"
|
|
bitfld.word 0x00 2. " GAM0_2 ,Group Address Mask 0 Bit 2" "Ignored,Not ignored"
|
|
bitfld.word 0x00 1. " GAM0_1 ,Group Address Mask 0 Bit 1" "Ignored,Not ignored"
|
|
textline " "
|
|
bitfld.word 0x00 0. " GAM0_0 ,Group Address Mask 0 Bit 0" "Ignored,Not ignored"
|
|
tree.end
|
|
width 0x0c
|
|
textline " "
|
|
group.word 0x0020++0x0001
|
|
line.word 0x00 "HDLC_PRES,Preamble Sequence Register"
|
|
group.word 0x0024++0x0001
|
|
line.word 0x00 "HDLC_POSS,Postamble Sequence Register"
|
|
group.word 0x0028++0x0001
|
|
line.word 0x00 "HDLC_TCTL,Transmission Control Register"
|
|
bitfld.word 0x00 15. " HTEN ,Hardware Transmission Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " SOC ,Serial Output Complemented" "As it is,Bit by bit"
|
|
textline " "
|
|
bitfld.word 0x00 13. " ITF ,Interframe Time Fill" "Idle state,Flags"
|
|
bitfld.word 0x00 12. " TCRCI ,Transmission CRC Initialization" "With 0,With 1"
|
|
textline " "
|
|
bitfld.word 0x00 10.--11. " TCOD[1:0] ,Transmission Data Encoding" "NRZ,NRZI,EM0,MANCH"
|
|
bitfld.word 0x00 9. " PREE ,Preamble Sequence Transmitted" "Not transmitted,Transmitted"
|
|
textline " "
|
|
bitfld.word 0x00 8. " POSE ,Postamble Sequence Transmitted" "Not transmitted,Transmitted"
|
|
bitfld.word 0x00 4.--7. " NPREB[3:0] ,Number of Preamble Sequence Bit" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " NPOSB[3:0] ,Number of Postamble Sequence Bit" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
group.word 0x002c++0x0001
|
|
line.word 0x00 "HDLC_RCTL,Receive Control Register"
|
|
bitfld.word 0x00 12. " RMCE ,Receive Message Completed Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " DPLLE ,DPLL Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 10. " PAE ,Private Address Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " BAE ,Broadcast Address Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " GA2E ,Group Address 2 Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " GA1E ,Group Address 1 Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " GA0E ,Group Address 0 Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " AEN ,Autoecho Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " LBEN ,Loopback Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " SIC ,Serial Input Complemented" "As it is,Bit by bit"
|
|
textline " "
|
|
bitfld.word 0x00 2. " RCRCI ,Receive CRC Initialization" "With 0,With 1"
|
|
bitfld.word 0x00 0.--1. " RCOD[1:0] ,Receive Data Decoding" "NRZ,NRZI,FM0,MANCH"
|
|
group.word 0x0030++0x0001
|
|
line.word 0x00 "HDLC_BRR,Baud Rate Register"
|
|
bitfld.word 0x00 12. " TCKS ,Transmission CLock Selection" "System,External"
|
|
hexmask.word.word 0x00 0.--11. 1. " BRG[11:0] ,Transmission Baudrate"
|
|
group.word 0x0034++0x0001
|
|
line.word 0x00 "HDLC_PRSR,Prescaler Register"
|
|
bitfld.word 0x00 9. " RCKS ,Receiver Clock Selection" "PCLK1,PLL2"
|
|
hexmask.word.byte 0x00 0.--7. 1. " PRS[7:0] ,Receive Prescaler"
|
|
rgroup.word 0x0038++0x01
|
|
line.word 0x00 "HDLC_PSR,Peripherial Status Register"
|
|
bitfld.word 0x00 3. " RBR ,Receive Half Buffer Ready" "Low half full,High half full"
|
|
bitfld.word 0x00 2. " TBR ,Transmission Half Buffer Ready" "Low half empty,High half empty"
|
|
textline " "
|
|
bitfld.word 0x00 0.--1. " RLS[1:0] ,Receive Line Status" "Noise or abort,Idle,Interframe Flag,Frame"
|
|
rgroup.word 0x003c++0x01
|
|
line.word 0x00 "HDLC_FSBR,Frame Status Byte Register"
|
|
bitfld.word 0x00 7. " RBC ,Receive Byte Count" "n-times 8bit,not n-times 8bit"
|
|
bitfld.word 0x00 6. " RDO ,Receive Data Overflow" "No byte lost,Byte lost"
|
|
textline " "
|
|
bitfld.word 0x00 5. " CRC ,FCS Check" "FCS ok,FCS wrong"
|
|
bitfld.word 0x00 4. " RAB ,Receiver Abort" "Not aborted,Aborted"
|
|
group.word 0x0040++1
|
|
line.word 0x00 "HDLC_TFBCR,Transmission Byte Count Register"
|
|
rgroup.word 0x0044++1
|
|
line.word 0x00 "HDLC_RFBCR,Receive Byte Count Register"
|
|
group.word 0x0048++0x01
|
|
line.word 0x00 "HDLC_PCR,Peripherial Command Register"
|
|
bitfld.word 0x00 1. " TEN ,Transmission Enable" "Reset,Enabled"
|
|
bitfld.word 0x00 0. " REN ,Receive Enable" "Reset,Enabled"
|
|
group.word 0x004c++0x01
|
|
line.word 0x00 "HDLC_ISR,Interrupt Status Register"
|
|
bitfld.word 0x00 6. " TMC ,Transmission Message Completed Interrupt Pending Bit" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " TBE ,Transmission Buffer Enpty Interrupt Pending Bit" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " TDU ,Transmission Data Underrun Interrupt Pending Bit" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 3. " RBF ,Receive Buffer Full Interrupt Pending Bit" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 2. " RFO ,Receive Frame Overflow Interrupt Pending Bit" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " RMC ,Receive Message Completed Interrupt Pending Bit" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RME ,Receive Message Error Interrupt Pending Bit" "No interrupt,Interrupt"
|
|
group.word 0x0050++0x01
|
|
line.word 0x00 "HDLC_IMR,Interrupt Mask Register"
|
|
bitfld.word 0x00 6. " TMCM ,Transmission Completed Interrupt Mask Bit" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " TBEM ,Transmission Buffer Empty Interrupt Mask Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " TDUM ,Transmission Data Underrun Interrupt Mask Bit" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " RBFM ,Receive Buffer Full Interrupt Mask Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " RFOM ,Receive Frame Overflow Interrupt Mask Bit" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " RMCM ,Receive Message Completed Interrupt Mask Bit" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RMEM ,Receive Message Error Interrupt Mask Bit" "Disabled,Enabled"
|
|
width 0x0d
|
|
tree "Receive Buffer"
|
|
group.long 0x0800++0x007f
|
|
line.long 0x0 "LOW_HALF0,Receive Buffer Low Half 0"
|
|
line.long 0x4 "LOW_HALF1,Receive Buffer Low Half 1"
|
|
line.long 0x8 "LOW_HALF2,Receive Buffer Low Half 2"
|
|
line.long 0xC "LOW_HALF3,Receive Buffer Low Half 3"
|
|
line.long 0x10 "LOW_HALF4,Receive Buffer Low Half 4"
|
|
line.long 0x14 "LOW_HALF5,Receive Buffer Low Half 5"
|
|
line.long 0x18 "LOW_HALF6,Receive Buffer Low Half 6"
|
|
line.long 0x1C "LOW_HALF7,Receive Buffer Low Half 7"
|
|
line.long 0x20 "LOW_HALF8,Receive Buffer Low Half 8"
|
|
line.long 0x24 "LOW_HALF9,Receive Buffer Low Half 9"
|
|
line.long 0x28 "LOW_HALF10,Receive Buffer Low Half 10"
|
|
line.long 0x2C "LOW_HALF11,Receive Buffer Low Half 11"
|
|
line.long 0x30 "LOW_HALF12,Receive Buffer Low Half 12"
|
|
line.long 0x34 "LOW_HALF13,Receive Buffer Low Half 13"
|
|
line.long 0x38 "LOW_HALF14,Receive Buffer Low Half 14"
|
|
line.long 0x3C "LOW_HALF15,Receive Buffer Low Half 15"
|
|
line.long 0x40 "HIGH_HALF0,Receive Buffer High Half 0"
|
|
line.long 0x44 "HIGH_HALF1,Receive Buffer High Half 1"
|
|
line.long 0x48 "HIGH_HALF2,Receive Buffer High Half 2"
|
|
line.long 0x4C "HIGH_HALF3,Receive Buffer High Half 3"
|
|
line.long 0x50 "HIGH_HALF4,Receive Buffer High Half 4"
|
|
line.long 0x54 "HIGH_HALF5,Receive Buffer High Half 5"
|
|
line.long 0x58 "HIGH_HALF6,Receive Buffer High Half 6"
|
|
line.long 0x5C "HIGH_HALF7,Receive Buffer High Half 7"
|
|
line.long 0x60 "HIGH_HALF8,Receive Buffer High Half 8"
|
|
line.long 0x64 "HIGH_HALF9,Receive Buffer High Half 9"
|
|
line.long 0x68 "HIGH_HALF10,Receive Buffer High Half 10"
|
|
line.long 0x6C "HIGH_HALF11,Receive Buffer High Half 11"
|
|
line.long 0x70 "HIGH_HALF12,Receive Buffer High Half 12"
|
|
line.long 0x74 "HIGH_HALF13,Receive Buffer High Half 13"
|
|
line.long 0x78 "HIGH_HALF14,Receive Buffer High Half 14"
|
|
line.long 0x7C "HIGH_HALF15,Receive Buffer High Half 15"
|
|
tree.end
|
|
tree "Transmitter Buffer"
|
|
group.long 0x0880++0x007f
|
|
line.long 0x0 "LOW_HALF0,Transmitter Buffer Low Half 0"
|
|
line.long 0x4 "LOW_HALF1,Transmitter Buffer Low Half 1"
|
|
line.long 0x8 "LOW_HALF2,Transmitter Buffer Low Half 2"
|
|
line.long 0xC "LOW_HALF3,Transmitter Buffer Low Half 3"
|
|
line.long 0x10 "LOW_HALF4,Transmitter Buffer Low Half 4"
|
|
line.long 0x14 "LOW_HALF5,Transmitter Buffer Low Half 5"
|
|
line.long 0x18 "LOW_HALF6,Transmitter Buffer Low Half 6"
|
|
line.long 0x1C "LOW_HALF7,Transmitter Buffer Low Half 7"
|
|
line.long 0x20 "LOW_HALF8,Transmitter Buffer Low Half 8"
|
|
line.long 0x24 "LOW_HALF9,Transmitter Buffer Low Half 9"
|
|
line.long 0x28 "LOW_HALF10,Transmitter Buffer Low Half 10"
|
|
line.long 0x2C "LOW_HALF11,Transmitter Buffer Low Half 11"
|
|
line.long 0x30 "LOW_HALF12,Transmitter Buffer Low Half 12"
|
|
line.long 0x34 "LOW_HALF13,Transmitter Buffer Low Half 13"
|
|
line.long 0x38 "LOW_HALF14,Transmitter Buffer Low Half 14"
|
|
line.long 0x3C "LOW_HALF15,Transmitter Buffer Low Half 15"
|
|
line.long 0x40 "HIGH_HALF0,Transmitter Buffer High Half 0"
|
|
line.long 0x44 "HIGH_HALF1,Transmitter Buffer High Half 1"
|
|
line.long 0x48 "HIGH_HALF2,Transmitter Buffer High Half 2"
|
|
line.long 0x4C "HIGH_HALF3,Transmitter Buffer High Half 3"
|
|
line.long 0x50 "HIGH_HALF4,Transmitter Buffer High Half 4"
|
|
line.long 0x54 "HIGH_HALF5,Transmitter Buffer High Half 5"
|
|
line.long 0x58 "HIGH_HALF6,Transmitter Buffer High Half 6"
|
|
line.long 0x5C "HIGH_HALF7,Transmitter Buffer High Half 7"
|
|
line.long 0x60 "HIGH_HALF8,Transmitter Buffer High Half 8"
|
|
line.long 0x64 "HIGH_HALF9,Transmitter Buffer High Half 9"
|
|
line.long 0x68 "HIGH_HALF10,Transmitter Buffer High Half 10"
|
|
line.long 0x6C "HIGH_HALF11,Transmitter Buffer High Half 11"
|
|
line.long 0x70 "HIGH_HALF12,Transmitter Buffer High Half 12"
|
|
line.long 0x74 "HIGH_HALF13,Transmitter Buffer High Half 13"
|
|
line.long 0x78 "HIGH_HALF14,Transmitter Buffer High Half 14"
|
|
line.long 0x7C "HIGH_HALF15,Transmitter Buffer High Half 15"
|
|
tree.end
|
|
width 0x0b
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree "ADC (Sigma-Delta ADC Converter)"
|
|
base 0xE0007000
|
|
width 0x0d
|
|
group.word 0x0020++1
|
|
line.word 0x00 "ADC_CSR,ADC Control/Status Register"
|
|
bitfld.word 0x00 13. " OR ,Overrun" "No overrun,Overrun"
|
|
bitfld.word 0x00 11. " IE3 ,Interrupt Enable Chanell 3" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " IE2 ,Interrupt Enable Chanell 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " IE1 ,Interrupt Enable Chanell 1" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " IE0 ,Interrupt Enable Chanell 0" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " AXT ,Adressing External Enable" "Round-robin,Single Channel"
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " A[1:0] ,Channel Adress" "0,1,2,3"
|
|
bitfld.word 0x00 3. " DA3 ,Data Available" "Not Available,Available"
|
|
bitfld.word 0x00 2. " DA2 ,Data Available" "Not Available,Available"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DA1 ,Data Available" "Not Available,Available"
|
|
bitfld.word 0x00 0. " DA0 ,Data Available" "Not Available,Available"
|
|
wgroup.word 0x0030++1
|
|
line.word 0x00 "ADC_CPR ,ADC Clock Prescaler Register"
|
|
hexmask.word.word 0x00 0.--11. 1. " PRESC[11:0] ,Prescaler Value"
|
|
rgroup.word 0x00++0x01
|
|
line.word 0x00 "ADC_DATA[0],ADC Data Register 0"
|
|
hexmask.word.word 0x00 4.--15. 1. " DATA[11:0] ,Data Sample Channel 0"
|
|
rgroup.word 0x08++0x01
|
|
line.word 0x00 "ADC_DATA[1],ADC Data Register 1"
|
|
hexmask.word.word 0x00 4.--15. 1. " DATA[11:0] ,Data Sample Channel 1"
|
|
rgroup.word 0x10++0x01
|
|
line.word 0x00 "ADC_DATA[2],ADC Data Register 2"
|
|
hexmask.word.word 0x00 4.--15. 1. " DATA[11:0] ,Data Sample Channel 2"
|
|
rgroup.word 0x18++0x01
|
|
line.word 0x00 "ADC_DATA[3],ADC Data Register 3"
|
|
hexmask.word.word 0x00 4.--15. 1. " DATA[11:0] ,Data Sample Channel 3"
|
|
width 0x0b
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR710")||(cpu()=="STR711")||(cpu()=="STR712")||(cpu()=="STR715"))
|
|
tree.open "APB (Advanced Peripheral Bus Bridge)"
|
|
tree "APB1 (Serial Interfaces)"
|
|
base 0xC0000000
|
|
group.long 0x0010++7
|
|
line.long 0x00 "APB1_CKDIS,APB Clock Disable Register"
|
|
bitfld.long 0x00 14. " PCD14 ,Peripherial Clock Disable 14" "Running,Stopped"
|
|
bitfld.long 0x00 13. " PCD13 ,Peripherial Clock Disable 13" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 12. " PCD12 ,Peripherial Clock Disable 12" "Running,Stopped"
|
|
bitfld.long 0x00 11. " PCD11 ,Peripherial Clock Disable 11" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 10. " PCD10 ,Peripherial Clock Disable 10" "Running,Stopped"
|
|
bitfld.long 0x00 9. " PCD9 ,Peripherial Clock Disable 9" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PCD8 ,Peripherial Clock Disable 8" "Running,Stopped"
|
|
bitfld.long 0x00 7. " PCD7 ,Peripherial Clock Disable 7" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 6. " PCD6 ,Peripherial Clock Disable 6" "Running,Stopped"
|
|
bitfld.long 0x00 5. " PCD5 ,Peripherial Clock Disable 5" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PCD4 ,Peripherial Clock Disable 4" "Running,Stopped"
|
|
bitfld.long 0x00 3. " PCD3 ,Peripherial Clock Disable 3" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 2. " PCD2 ,Peripherial Clock Disable 2" "Running,Stopped"
|
|
bitfld.long 0x00 1. " PCD1 ,Peripherial Clock Disable 1" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 0. " PCD0 ,Peripherial Clock Disable 0" "Running,Stopped"
|
|
line.long 0x04 "APB1_SWRES,APB Software Reset Register"
|
|
bitfld.long 0x04 14. " PR14 ,Peripherial Reset 14" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 13. " PR13 ,Peripherial Reset 13" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 12. " PR12 ,Peripherial Reset 12" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 11. " PR11 ,Peripherial Reset 11" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 10. " PR10 ,Peripherial Reset 10" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 9. " PR9 ,Peripherial Reset 9" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 8. " PR8 ,Peripherial Reset 8" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 7. " PR7 ,Peripherial Reset 7" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 6. " PR6 ,Peripherial Reset 6" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 5. " PR5 ,Peripherial Reset 5" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PR4 ,Peripherial Reset 4" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 3. " PR3 ,Peripherial Reset 3" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 2. " PR2 ,Peripherial Reset 2" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 1. " PR1 ,Peripherial Reset 1" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 0. " PR0 ,Peripherial Reset 0" "Reset with System,Independent Reset"
|
|
tree.end
|
|
tree "APB2 (System Peripherals)"
|
|
base 0xE0000000
|
|
group.long 0x0010++7
|
|
line.long 0x00 "APB2_CKDIS,APB Clock Disable Register"
|
|
bitfld.long 0x00 14. " PCD14 ,Peripherial Clock Disable 14" "Running,Stopped"
|
|
bitfld.long 0x00 13. " PCD13 ,Peripherial Clock Disable 13" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 12. " PCD12 ,Peripherial Clock Disable 12" "Running,Stopped"
|
|
bitfld.long 0x00 11. " PCD11 ,Peripherial Clock Disable 11" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 10. " PCD10 ,Peripherial Clock Disable 10" "Running,Stopped"
|
|
bitfld.long 0x00 9. " PCD9 ,Peripherial Clock Disable 9" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PCD8 ,Peripherial Clock Disable 8" "Running,Stopped"
|
|
bitfld.long 0x00 7. " PCD7 ,Peripherial Clock Disable 7" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 6. " PCD6 ,Peripherial Clock Disable 6" "Running,Stopped"
|
|
bitfld.long 0x00 5. " PCD5 ,Peripherial Clock Disable 5" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PCD4 ,Peripherial Clock Disable 4" "Running,Stopped"
|
|
bitfld.long 0x00 3. " PCD3 ,Peripherial Clock Disable 3" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 2. " PCD2 ,Peripherial Clock Disable 2" "Running,Stopped"
|
|
bitfld.long 0x00 1. " PCD1 ,Peripherial Clock Disable 1" "Running,Stopped"
|
|
textline " "
|
|
bitfld.long 0x00 0. " PCD0 ,Peripherial Clock Disable 0" "Running,Stopped"
|
|
line.long 0x04 "APB2_SWRES,APB Software Reset Register"
|
|
bitfld.long 0x04 14. " PR14 ,Peripherial Reset 14" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 13. " PR13 ,Peripherial Reset 13" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 12. " PR12 ,Peripherial Reset 12" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 11. " PR11 ,Peripherial Reset 11" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 10. " PR10 ,Peripherial Reset 10" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 9. " PR9 ,Peripherial Reset 9" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 8. " PR8 ,Peripherial Reset 8" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 7. " PR7 ,Peripherial Reset 7" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 6. " PR6 ,Peripherial Reset 6" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 5. " PR5 ,Peripherial Reset 5" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PR4 ,Peripherial Reset 4" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 3. " PR3 ,Peripherial Reset 3" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 2. " PR2 ,Peripherial Reset 2" "Reset with System,Independent Reset"
|
|
bitfld.long 0x04 1. " PR1 ,Peripherial Reset 1" "Reset with System,Independent Reset"
|
|
textline " "
|
|
bitfld.long 0x04 0. " PR0 ,Peripherial Reset 0" "Reset with System,Independent Reset"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif ((cpu()!="STR710")&&(cpu()!="STR711")&&(cpu()!="STR712")&&(cpu()!="STR715"))
|
|
base vm:0x0
|
|
wgroup 0x00++0x00 "Wrong CPU Selected"
|
|
endif
|
|
textline ""
|