4231 lines
237 KiB
Plaintext
4231 lines
237 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: STR75x On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: KAM
|
|
; @Changelog: 2006-11-03 KAM
|
|
; @Manufacturer: STM - ST Microelectronics N.V.
|
|
; @Doc: STR750UM.pdf (2006.09); STR7-Flash_(new).pdf (2006.09)
|
|
; @Core: ARM7
|
|
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perstr75x.per 17449 2024-02-05 16:59:24Z kwisniewski $
|
|
|
|
;Known Problems:
|
|
;-USB module: Unknown number of "Buffer descriptor table" registers, section 16.6.3 p.401
|
|
config 16. 8.
|
|
width 20.
|
|
base ad:0x00000000
|
|
tree "CFG (Configuration Register)"
|
|
base ad:0x60000000
|
|
width 12.
|
|
group.long 0x10++0x3
|
|
line.long 0x00 "CFG_GLCONF,Global Configuration Register"
|
|
hexmask.long.word 0x00 16.--31. 1. " DEVICEID ,Device identifier code"
|
|
bitfld.long 0x00 9. " USB_FILTEN ,USB filter enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " FLASH_BURST ,Flash burst mode enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " FLASH_BUSY ,Flash busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " SW_BOOT ,Boot space status/control" "Embedded flash,Systm memory,Embedded SRAM,External SMI"
|
|
width 0xb
|
|
tree.end
|
|
tree "MRCC (MCU Reset and Clock Control)"
|
|
base ad:0x60000020
|
|
width 14.
|
|
group.long 0x00++0xb
|
|
line.long 0x00 "MRCC_CLKCTL,Clock Control Register"
|
|
bitfld.long 0x00 31. " LOCK ,PLL locked" "Not locked,Locked"
|
|
bitfld.long 0x00 30. " LOCKIE ,PLL lock interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 29. " LOCKIF ,PLL lock interrupt flag" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 27.--28. " MX ,PLL multiplication factors" "16,15,14,12"
|
|
textline " "
|
|
bitfld.long 0x00 25. " PLL2EN ,PLL output 2 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " PLLEN ,PLL enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " CKSEL ,CK_SYS clock source selection/status" "CK_PLL1,CK_OSC"
|
|
bitfld.long 0x00 22. " CKUSBSEL ,USB clock selection" "Internal,External"
|
|
textline " "
|
|
bitfld.long 0x00 21. " CKOSCSEL ,CK_OSC source selection" "CK_OSC4M,CK_RTC"
|
|
bitfld.long 0x00 19. " NCKDIE ,No clock detected interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " NCKDF ,No clock detected flag" "OSC4M,No OSC4M"
|
|
bitfld.long 0x00 17. " OSC4MOFF ,Disable OSC4M oscillator" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " OSC4MBYP ,OSC4M oscillator bypass" "Selected,Bypassed"
|
|
bitfld.long 0x00 15. " XTDIV2 ,Oscillator divider by 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6.--7. " MCOS ,Main clock out selection" "HCLK,PCLK,CK_OSC4M,CK_PLL2"
|
|
bitfld.long 0x00 5. " MCOP ,Main clock out prescaler" "No prescalling,Div by 2"
|
|
textline " "
|
|
bitfld.long 0x00 3.--4. " HPRESC ,HCLK prescaler selection" "CK_SYS,CK_SYS/2,CK_SYS/4,CK_SYS/8"
|
|
bitfld.long 0x00 2. " PPRESC2 ,HCLK prescaler selection" "CK_TIM,CK_TIM/2"
|
|
textline " "
|
|
bitfld.long 0x00 0.--1. " PPRESC[1:0] ,CK_TIM prescaler selection" "HCLK,HCLK/2,HCLK/4,HCLK/8"
|
|
line.long 0x04 "MRCC_RFSR,Reset Flag and Status Register"
|
|
bitfld.long 0x04 29. " SWRF ,Software reset flag" "Not occurred,Occurred"
|
|
bitfld.long 0x04 28. " WDGRF ,Watchdog reset flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 27. " EXTRF ,External reset flag" "Not occurred,Occurred"
|
|
bitfld.long 0x04 26. " WKPF ,Wake-up flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.long 0x04 25. " STDBF ,STANDBY flag" "Not occurred,Occurred"
|
|
bitfld.long 0x04 24. " BCOUNTF ,Builder counter flag" "Not occurred,Occurred"
|
|
textline " "
|
|
hexmask.long.byte 0x04 16.--23. 1. " BCOUNTM ,Builder counter maximum value"
|
|
hexmask.long.word 0x04 0.--11. 1. " SCOUNT ,CK_SYS counter"
|
|
line.long 0x08 "MRCC_PWRCTRL,Power Managment Control Register"
|
|
bitfld.long 0x08 31. " OSC32KRDY ,32k oscillator ready" "Not ready,Ready"
|
|
bitfld.long 0x08 30. " OSC32BYP ,32k oscillator bypass" "Not bypassed,Bypassed"
|
|
textline " "
|
|
bitfld.long 0x08 29. " OSC32KEN ,32k oscillator enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 28. " LPOSCEN ,Low power RC oscillator enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 27. " CKRTCOK ,CK_RTC OK" "Not ready,OK"
|
|
bitfld.long 0x08 26. " RTCM ,RTC measurement" "Not connected,Connected"
|
|
textline " "
|
|
bitfld.long 0x08 24.--25. " CKRTCSEL ,CK_RTC clock source selection" "Reserved,CK_OSC4M,CK_OSC32K,CK_LPOSC"
|
|
bitfld.long 0x08 16. " EN33V ,I/O voltage range" "5V,3.3V"
|
|
textline " "
|
|
bitfld.long 0x08 13.--15. " LP_PARAM ,Low power mode parameters" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x08 7. " LP_DONE ,Low power bit writing sequence performed" "Not resumed,Resumed"
|
|
textline " "
|
|
bitfld.long 0x08 4. " WFI_FLASH_EN ,WFI mode with flash enabled" "Low power,Enabled"
|
|
bitfld.long 0x08 3. " LPMC_DBG ,Low power debug mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 1.--2. " LPMC ,Low power mode configuration" "STOP,SW reset,WFI,STANDBY"
|
|
bitfld.long 0x08 0. " LP ,Low power mode entry" "RUN,Low power next cycle"
|
|
group.long 0x10++0x7
|
|
line.long 0x00 "MRCC_PCLKEN,Peripheral Clock Enable Register"
|
|
bitfld.long 0x00 28. " PCLKEN28 ,EXTIT clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. " PCLKEN27 ,RTC clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 24. " PCLKEN24 ,GPIO clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " PCLKEN22 ,UART2 clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 21. " PCLKEN21 ,UART1 clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " PCLKEN20 ,UART0 clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " PCLKEN18 ,I2C clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " PCLKEN16 ,CAN clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 14. " PCLKEN14 ,SSP1 clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " PCLKEN13 ,SSP0 clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PCLKEN9 ,USB clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PCLKEN5 ,PWM clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PCLKEN4 ,TIM2 clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " PCLKEN3 ,TIM1 clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " PCLKEN2 ,TIM0 clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " PCLKEN1 ,TB clock enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " PCLKEN0 ,ADC clock enable" "Disabled,Enabled"
|
|
line.long 0x04 "MRCC_PSWRES,Peripheral Software Reset Register"
|
|
bitfld.long 0x04 28. " PSWRES28 ,EXTIT Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 27. " PSWRES27 ,RTC Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 24. " PSWRES24 ,GPIO Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 22. " PSWRES22 ,UART2 Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 21. " PSWRES21 ,UART1 Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 20. " PSWRES20 ,UART0 Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 18. " PSWRES18 ,I2C Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 16. " PSWRES16 ,CAN Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 14. " PSWRES14 ,SSP1 Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 13. " PSWRES13 ,SSP0 Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 9. " PSWRES9 ,USB Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 5. " PSWRES5 ,PWM Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PSWRES4 ,TIM2 Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 3. " PSWRES3 ,TIM1 Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 2. " PSWRES2 ,TIM0 Software Reset" "System reset,Not system reset"
|
|
bitfld.long 0x04 1. " PSWRES1 ,TB Software Reset" "System reset,Not system reset"
|
|
textline " "
|
|
bitfld.long 0x04 0. " PSWRES0 ,ADC Software Reset" "System reset,Not system reset"
|
|
group.long 0x20++0x7
|
|
line.long 0x00 "MRCC_BKP0,Backup Register 0"
|
|
line.long 0x04 "MRCC_BKP1,Backup Register 1"
|
|
width 0xb
|
|
tree.end
|
|
sif ((cpu()=="STR750FV")||(cpu()=="STR755FV"))
|
|
tree.open "I/O Ports"
|
|
tree "Port 0"
|
|
base ad:0xffffe400
|
|
width 11.
|
|
group.long 0x00++0xb
|
|
line.long 0x00 "GPIO_P0C0,Port Configuration Register 0"
|
|
bitfld.long 0x00 31. " P0C0[31] ,Port configuration bit 31" "0,1"
|
|
bitfld.long 0x00 30. " P0C0[30] ,Port configuration bit 30" "0,1"
|
|
bitfld.long 0x00 29. " P0C0[29] ,Port configuration bit 29" "0,1"
|
|
bitfld.long 0x00 28. " P0C0[28] ,Port configuration bit 28" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 27. " P0C0[27] ,Port configuration bit 27" "0,1"
|
|
bitfld.long 0x00 26. " P0C0[26] ,Port configuration bit 26" "0,1"
|
|
bitfld.long 0x00 25. " P0C0[25] ,Port configuration bit 25" "0,1"
|
|
bitfld.long 0x00 24. " P0C0[24] ,Port configuration bit 24" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 23. " P0C0[23] ,Port configuration bit 23" "0,1"
|
|
bitfld.long 0x00 22. " P0C0[22] ,Port configuration bit 22" "0,1"
|
|
bitfld.long 0x00 21. " P0C0[21] ,Port configuration bit 21" "0,1"
|
|
bitfld.long 0x00 20. " P0C0[20] ,Port configuration bit 20" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " P0C0[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x00 18. " P0C0[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x00 17. " P0C0[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x00 16. " P0C0[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " P0C0[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x00 14. " P0C0[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x00 13. " P0C0[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x00 12. " P0C0[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " P0C0[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x00 10. " P0C0[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x00 9. " P0C0[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x00 8. " P0C0[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " P0C0[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x00 6. " P0C0[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x00 5. " P0C0[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x00 4. " P0C0[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " P0C0[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x00 2. " P0C0[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x00 1. " P0C0[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x00 0. " P0C0[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x04 "GPIO_P0C1,Port Configuration Register 1"
|
|
bitfld.long 0x04 31. " P0C1[31] ,Port configuration bit 31" "0,1"
|
|
bitfld.long 0x04 30. " P0C1[30] ,Port configuration bit 30" "0,1"
|
|
bitfld.long 0x04 29. " P0C1[29] ,Port configuration bit 29" "0,1"
|
|
bitfld.long 0x04 28. " P0C1[28] ,Port configuration bit 28" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 27. " P0C1[27] ,Port configuration bit 27" "0,1"
|
|
bitfld.long 0x04 26. " P0C1[26] ,Port configuration bit 26" "0,1"
|
|
bitfld.long 0x04 25. " P0C1[25] ,Port configuration bit 25" "0,1"
|
|
bitfld.long 0x04 24. " P0C1[24] ,Port configuration bit 24" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 23. " P0C1[23] ,Port configuration bit 23" "0,1"
|
|
bitfld.long 0x04 22. " P0C1[22] ,Port configuration bit 22" "0,1"
|
|
bitfld.long 0x04 21. " P0C1[21] ,Port configuration bit 21" "0,1"
|
|
bitfld.long 0x04 20. " P0C1[20] ,Port configuration bit 20" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 19. " P0C1[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x04 18. " P0C1[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x04 17. " P0C1[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x04 16. " P0C1[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 15. " P0C1[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x04 14. " P0C1[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x04 13. " P0C1[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x04 12. " P0C1[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 11. " P0C1[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x04 10. " P0C1[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x04 9. " P0C1[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x04 8. " P0C1[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 7. " P0C1[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x04 6. " P0C1[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x04 5. " P0C1[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x04 4. " P0C1[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " P0C1[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x04 2. " P0C1[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x04 1. " P0C1[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x04 0. " P0C1[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x08 "GPIO_P0C2,Port Configuration Register 2"
|
|
bitfld.long 0x08 31. " P0C2[31] ,Port configuration bit 31" "0,1"
|
|
bitfld.long 0x08 30. " P0C2[30] ,Port configuration bit 30" "0,1"
|
|
bitfld.long 0x08 29. " P0C2[29] ,Port configuration bit 29" "0,1"
|
|
bitfld.long 0x08 28. " P0C2[28] ,Port configuration bit 28" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 27. " P0C2[27] ,Port configuration bit 27" "0,1"
|
|
bitfld.long 0x08 26. " P0C2[26] ,Port configuration bit 26" "0,1"
|
|
bitfld.long 0x08 25. " P0C2[25] ,Port configuration bit 25" "0,1"
|
|
bitfld.long 0x08 24. " P0C2[24] ,Port configuration bit 24" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 23. " P0C2[23] ,Port configuration bit 23" "0,1"
|
|
bitfld.long 0x08 22. " P0C2[22] ,Port configuration bit 22" "0,1"
|
|
bitfld.long 0x08 21. " P0C2[21] ,Port configuration bit 21" "0,1"
|
|
bitfld.long 0x08 20. " P0C2[20] ,Port configuration bit 20" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 19. " P0C2[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x08 18. " P0C2[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x08 17. " P0C2[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x08 16. " P0C2[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 15. " P0C2[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x08 14. " P0C2[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x08 13. " P0C2[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x08 12. " P0C2[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 11. " P0C2[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x08 10. " P0C2[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x08 9. " P0C2[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x08 8. " P0C2[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 7. " P0C2[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x08 6. " P0C2[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x08 5. " P0C2[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x08 4. " P0C2[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 3. " P0C2[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x08 2. " P0C2[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x08 1. " P0C2[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x08 0. " P0C2[0] ,Port configuration bit 0" "0,1"
|
|
width 11.
|
|
group.long 0x0c++0x7
|
|
line.long 0x00 "GPIO_P0D,I/O Data Register"
|
|
bitfld.long 0x00 31. " PD[31] ,I/O data bit 31" "Low,High"
|
|
bitfld.long 0x00 30. " PD[30] ,I/O data bit 30" "Low,High"
|
|
bitfld.long 0x00 29. " PD[29] ,I/O data bit 29" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 28. " PD[28] ,I/O data bit 28" "Low,High"
|
|
bitfld.long 0x00 27. " PD[27] ,I/O data bit 27" "Low,High"
|
|
bitfld.long 0x00 26. " PD[26] ,I/O data bit 26" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 25. " PD[25] ,I/O data bit 25" "Low,High"
|
|
bitfld.long 0x00 24. " PD[24] ,I/O data bit 24" "Low,High"
|
|
bitfld.long 0x00 23. " PD[23] ,I/O data bit 23" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 22. " PD[22] ,I/O data bit 22" "Low,High"
|
|
bitfld.long 0x00 21. " PD[21] ,I/O data bit 21" "Low,High"
|
|
bitfld.long 0x00 20. " PD[20] ,I/O data bit 20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " PD[19] ,I/O data bit 19" "Low,High"
|
|
bitfld.long 0x00 18. " PD[18] ,I/O data bit 18" "Low,High"
|
|
bitfld.long 0x00 17. " PD[17] ,I/O data bit 17" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 16. " PD[16] ,I/O data bit 16" "Low,High"
|
|
bitfld.long 0x00 15. " PD[15] ,I/O data bit 15" "Low,High"
|
|
bitfld.long 0x00 14. " PD[14] ,I/O data bit 14" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PD[13] ,I/O data bit 13" "Low,High"
|
|
bitfld.long 0x00 12. " PD[12] ,I/O data bit 12" "Low,High"
|
|
bitfld.long 0x00 11. " PD[11] ,I/O data bit 11" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 10. " PD[10] ,I/O data bit 10" "Low,High"
|
|
bitfld.long 0x00 9. " PD[9] ,I/O data bit 9" "Low,High"
|
|
bitfld.long 0x00 8. " PD[8] ,I/O data bit 8" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PD[7] ,I/O data bit 7" "Low,High"
|
|
bitfld.long 0x00 6. " PD[6] ,I/O data bit 6" "Low,High"
|
|
bitfld.long 0x00 5. " PD[5] ,I/O data bit 5" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PD[4] ,I/O data bit 4" "Low,High"
|
|
bitfld.long 0x00 3. " PD[3] ,I/O data bit 3" "Low,High"
|
|
bitfld.long 0x00 2. " PD[2] ,I/O data bit 2" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PD[1] ,I/O data bit 1" "Low,High"
|
|
bitfld.long 0x00 0. " PD[0] ,I/O data bit 0" "Low,High"
|
|
line.long 0x04 "GPIO_P0M,I/O Mask Register"
|
|
bitfld.long 0x04 31. " PM[31] ,I/O port mask bit 31" "Writable,Masked"
|
|
bitfld.long 0x04 30. " PM[30] ,I/O port mask bit 30" "Writable,Masked"
|
|
bitfld.long 0x04 29. " PM[29] ,I/O port mask bit 29" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 28. " PM[28] ,I/O port mask bit 28" "Writable,Masked"
|
|
bitfld.long 0x04 27. " PM[27] ,I/O port mask bit 27" "Writable,Masked"
|
|
bitfld.long 0x04 26. " PM[26] ,I/O port mask bit 26" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 25. " PM[25] ,I/O port mask bit 25" "Writable,Masked"
|
|
bitfld.long 0x04 24. " PM[24] ,I/O port mask bit 24" "Writable,Masked"
|
|
bitfld.long 0x04 23. " PM[23] ,I/O port mask bit 23" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 22. " PM[22] ,I/O port mask bit 22" "Writable,Masked"
|
|
bitfld.long 0x04 21. " PM[21] ,I/O port mask bit 21" "Writable,Masked"
|
|
bitfld.long 0x04 20. " PM[20] ,I/O port mask bit 20" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 19. " PM[19] ,I/O port mask bit 19" "Writable,Masked"
|
|
bitfld.long 0x04 18. " PM[18] ,I/O port mask bit 18" "Writable,Masked"
|
|
bitfld.long 0x04 17. " PM[17] ,I/O port mask bit 17" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 16. " PM[16] ,I/O port mask bit 16" "Writable,Masked"
|
|
bitfld.long 0x04 15. " PM[15] ,I/O port mask bit 15" "Writable,Masked"
|
|
bitfld.long 0x04 14. " PM[14] ,I/O port mask bit 14" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 13. " PM[13] ,I/O port mask bit 13" "Writable,Masked"
|
|
bitfld.long 0x04 12. " PM[12] ,I/O port mask bit 12" "Writable,Masked"
|
|
bitfld.long 0x04 11. " PM[11] ,I/O port mask bit 11" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 10. " PM[10] ,I/O port mask bit 10" "Writable,Masked"
|
|
bitfld.long 0x04 9. " PM[9] ,I/O port mask bit 9" "Writable,Masked"
|
|
bitfld.long 0x04 8. " PM[8] ,I/O port mask bit 8" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 7. " PM[7] ,I/O port mask bit 7" "Writable,Masked"
|
|
bitfld.long 0x04 6. " PM[6] ,I/O port mask bit 6" "Writable,Masked"
|
|
bitfld.long 0x04 5. " PM[5] ,I/O port mask bit 5" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PM[4] ,I/O port mask bit 4" "Writable,Masked"
|
|
bitfld.long 0x04 3. " PM[3] ,I/O port mask bit 3" "Writable,Masked"
|
|
bitfld.long 0x04 2. " PM[2] ,I/O port mask bit 2" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PM[1] ,I/O port mask bit 1" "Writable,Masked"
|
|
bitfld.long 0x04 0. " PM[0] ,I/O port mask bit 0" "Writable,Masked"
|
|
width 0xb
|
|
tree.end
|
|
tree "Remap"
|
|
base ad:0xffffe420
|
|
width 14.
|
|
group.long 0x00++0x7
|
|
line.long 0x00 "GPIO_REMAP0R,I/O Remapping Register 0"
|
|
bitfld.long 0x00 3. " SMI_CS3_EN ,SMI CS3 enable" "Not mapped,Mapped on P0.10"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SMI_CS2_EN ,SMI CS2 enable" "Not mapped,Mapped on P0.11"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SMI_CS1_EN ,SMI CS1 enable" "Not mapped,Mapped on P0.12"
|
|
textline " "
|
|
bitfld.long 0x00 0. " SMI_CS0_EN ,SMI CS0 enable" "Not mapped,SMI_CS0-P0.04/SMI_CK-P0.05/SMI_DIN-P0.06/SMI_DOUT-P0.07"
|
|
line.long 0x04 "GPIO_REMAP1R,I/O Remapping Register 1"
|
|
bitfld.long 0x04 5. " DBGOFF ,Debug and JTAG disable" "JTDI-P1.16/JTDO-P1.17/JTCK1.18/JTMS-P1.19/RTCK-P0.13,Not mapped"
|
|
textline " "
|
|
bitfld.long 0x04 4. " UART1_REMAP ,UART1 alternate function mapping" "UART1_RX-P0.20/UART1_TX-P0.21,UART1_RX-P0.14/UART1_TX-P0.15"
|
|
textline " "
|
|
bitfld.long 0x04 3. " UART2_REMAP ,UART2 alternate function mapping" "UART2_RX-P0.24/UART2_TX-P0.25,UART2_RX-P0.12/UART2_TX-P0.13"
|
|
textline " "
|
|
bitfld.long 0x04 2. " SSP1_REMAP ,SSP1 alternate function mapping" "SSP1_SCLK-P0.16/SSP1_MISO-P0.17/SSP1_MOSI-P0.18/SSP1_NSS-P0.19,SSP1_SCLK-P0.08/SSP1_MISO-P0.09/SSP1_MOSI-P0.10/SSP1_NSS-P0.11"
|
|
textline " "
|
|
bitfld.long 0x04 1. " TIM2_REMAP ,TIM2 timer alternate function mapping" "TIM2_OC2-P1.02/TIM2_TI2-P1.03,TIM2_OC2-P0.06/TIM2_TI2-P0.07"
|
|
textline " "
|
|
bitfld.long 0x04 0. " TIM0_REMAP ,TIM0 timer alternate function mapping" "TIM0_OC2-P1.00/TIM0_TI2-P1.01,TIM0_OC2-P0.04/TIM0_TI2-P0.05"
|
|
width 0xb
|
|
tree.end
|
|
tree "Port 1"
|
|
base ad:0xffffe440
|
|
width 11.
|
|
group.long 0x00++0xb
|
|
line.long 0x00 "GPIO_P1C0,Port Configuration Register 0"
|
|
bitfld.long 0x00 19. " P1C0[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x00 18. " P1C0[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x00 17. " P1C0[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x00 16. " P1C0[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " P1C0[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x00 14. " P1C0[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x00 13. " P1C0[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x00 12. " P1C0[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " P1C0[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x00 10. " P1C0[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x00 9. " P1C0[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x00 8. " P1C0[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " P1C0[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x00 6. " P1C0[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x00 5. " P1C0[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x00 4. " P1C0[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " P1C0[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x00 2. " P1C0[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x00 1. " P1C0[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x00 0. " P1C0[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x04 "GPIO_P1C1,Port Configuration Register 1"
|
|
bitfld.long 0x04 19. " P1C1[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x04 18. " P1C1[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x04 17. " P1C1[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x04 16. " P1C1[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 15. " P1C1[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x04 14. " P1C1[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x04 13. " P1C1[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x04 12. " P1C1[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 11. " P1C1[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x04 10. " P1C1[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x04 9. " P1C1[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x04 8. " P1C1[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 7. " P1C1[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x04 6. " P1C1[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x04 5. " P1C1[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x04 4. " P1C1[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " P1C1[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x04 2. " P1C1[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x04 1. " P1C1[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x04 0. " P1C1[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x08 "GPIO_P1C2,Port Configuration Register 2"
|
|
bitfld.long 0x08 19. " P1C2[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x08 18. " P1C2[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x08 17. " P1C2[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x08 16. " P1C2[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 15. " P1C2[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x08 14. " P1C2[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x08 13. " P1C2[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x08 12. " P1C2[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 11. " P1C2[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x08 10. " P1C2[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x08 9. " P1C2[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x08 8. " P1C2[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 7. " P1C2[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x08 6. " P1C2[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x08 5. " P1C2[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x08 4. " P1C2[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 3. " P1C2[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x08 2. " P1C2[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x08 1. " P1C2[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x08 0. " P1C2[0] ,Port configuration bit 0" "0,1"
|
|
width 11.
|
|
group.long 0x0c++0x7
|
|
line.long 0x00 "GPIO_P1D,I/O Data Register"
|
|
bitfld.long 0x00 19. " PD[19] ,I/O data bit 19" "Low,High"
|
|
bitfld.long 0x00 18. " PD[18] ,I/O data bit 18" "Low,High"
|
|
bitfld.long 0x00 17. " PD[17] ,I/O data bit 17" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 16. " PD[16] ,I/O data bit 16" "Low,High"
|
|
bitfld.long 0x00 15. " PD[15] ,I/O data bit 15" "Low,High"
|
|
bitfld.long 0x00 14. " PD[14] ,I/O data bit 14" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PD[13] ,I/O data bit 13" "Low,High"
|
|
bitfld.long 0x00 12. " PD[12] ,I/O data bit 12" "Low,High"
|
|
bitfld.long 0x00 11. " PD[11] ,I/O data bit 11" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 10. " PD[10] ,I/O data bit 10" "Low,High"
|
|
bitfld.long 0x00 9. " PD[9] ,I/O data bit 9" "Low,High"
|
|
bitfld.long 0x00 8. " PD[8] ,I/O data bit 8" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PD[7] ,I/O data bit 7" "Low,High"
|
|
bitfld.long 0x00 6. " PD[6] ,I/O data bit 6" "Low,High"
|
|
bitfld.long 0x00 5. " PD[5] ,I/O data bit 5" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PD[4] ,I/O data bit 4" "Low,High"
|
|
bitfld.long 0x00 3. " PD[3] ,I/O data bit 3" "Low,High"
|
|
bitfld.long 0x00 2. " PD[2] ,I/O data bit 2" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PD[1] ,I/O data bit 1" "Low,High"
|
|
bitfld.long 0x00 0. " PD[0] ,I/O data bit 0" "Low,High"
|
|
line.long 0x04 "GPIO_P1M,I/O Mask Register"
|
|
bitfld.long 0x04 19. " PM[19] ,I/O port mask bit 19" "Writable,Masked"
|
|
bitfld.long 0x04 18. " PM[18] ,I/O port mask bit 18" "Writable,Masked"
|
|
bitfld.long 0x04 17. " PM[17] ,I/O port mask bit 17" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 16. " PM[16] ,I/O port mask bit 16" "Writable,Masked"
|
|
bitfld.long 0x04 15. " PM[15] ,I/O port mask bit 15" "Writable,Masked"
|
|
bitfld.long 0x04 14. " PM[14] ,I/O port mask bit 14" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 13. " PM[13] ,I/O port mask bit 13" "Writable,Masked"
|
|
bitfld.long 0x04 12. " PM[12] ,I/O port mask bit 12" "Writable,Masked"
|
|
bitfld.long 0x04 11. " PM[11] ,I/O port mask bit 11" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 10. " PM[10] ,I/O port mask bit 10" "Writable,Masked"
|
|
bitfld.long 0x04 9. " PM[9] ,I/O port mask bit 9" "Writable,Masked"
|
|
bitfld.long 0x04 8. " PM[8] ,I/O port mask bit 8" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 7. " PM[7] ,I/O port mask bit 7" "Writable,Masked"
|
|
bitfld.long 0x04 6. " PM[6] ,I/O port mask bit 6" "Writable,Masked"
|
|
bitfld.long 0x04 5. " PM[5] ,I/O port mask bit 5" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PM[4] ,I/O port mask bit 4" "Writable,Masked"
|
|
bitfld.long 0x04 3. " PM[3] ,I/O port mask bit 3" "Writable,Masked"
|
|
bitfld.long 0x04 2. " PM[2] ,I/O port mask bit 2" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PM[1] ,I/O port mask bit 1" "Writable,Masked"
|
|
bitfld.long 0x04 0. " PM[0] ,I/O port mask bit 0" "Writable,Masked"
|
|
width 0xb
|
|
tree.end
|
|
tree "Port 2"
|
|
base ad:0xffffe480
|
|
width 11.
|
|
group.long 0x00++0xb
|
|
line.long 0x00 "GPIO_P2C0,Port Configuration Register 0"
|
|
bitfld.long 0x00 19. " P2C0[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x00 18. " P2C0[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x00 17. " P2C0[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x00 16. " P2C0[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " P2C0[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x00 14. " P2C0[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x00 13. " P2C0[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x00 12. " P2C0[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " P2C0[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x00 10. " P2C0[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x00 9. " P2C0[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x00 8. " P2C0[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " P2C0[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x00 6. " P2C0[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x00 5. " P2C0[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x00 4. " P2C0[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " P2C0[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x00 2. " P2C0[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x00 1. " P2C0[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x00 0. " P2C0[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x04 "GPIO_P2C1,Port Configuration Register 1"
|
|
bitfld.long 0x04 19. " P2C1[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x04 18. " P2C1[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x04 17. " P2C1[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x04 16. " P2C1[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 15. " P2C1[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x04 14. " P2C1[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x04 13. " P2C1[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x04 12. " P2C1[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 11. " P2C1[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x04 10. " P2C1[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x04 9. " P2C1[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x04 8. " P2C1[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 7. " P2C1[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x04 6. " P2C1[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x04 5. " P2C1[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x04 4. " P2C1[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " P2C1[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x04 2. " P2C1[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x04 1. " P2C1[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x04 0. " P2C1[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x08 "GPIO_P2C2,Port Configuration Register 2"
|
|
bitfld.long 0x08 19. " P2C2[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x08 18. " P2C2[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x08 17. " P2C2[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x08 16. " P2C2[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 15. " P2C2[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x08 14. " P2C2[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x08 13. " P2C2[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x08 12. " P2C2[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 11. " P2C2[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x08 10. " P2C2[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x08 9. " P2C2[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x08 8. " P2C2[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 7. " P2C2[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x08 6. " P2C2[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x08 5. " P2C2[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x08 4. " P2C2[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 3. " P2C2[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x08 2. " P2C2[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x08 1. " P2C2[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x08 0. " P2C2[0] ,Port configuration bit 0" "0,1"
|
|
width 11.
|
|
group.long 0x0c++0x7
|
|
line.long 0x00 "GPIO_P2D,I/O Data Register"
|
|
bitfld.long 0x00 19. " PD[19] ,I/O data bit 19" "Low,High"
|
|
bitfld.long 0x00 18. " PD[18] ,I/O data bit 18" "Low,High"
|
|
bitfld.long 0x00 17. " PD[17] ,I/O data bit 17" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 16. " PD[16] ,I/O data bit 16" "Low,High"
|
|
bitfld.long 0x00 15. " PD[15] ,I/O data bit 15" "Low,High"
|
|
bitfld.long 0x00 14. " PD[14] ,I/O data bit 14" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PD[13] ,I/O data bit 13" "Low,High"
|
|
bitfld.long 0x00 12. " PD[12] ,I/O data bit 12" "Low,High"
|
|
bitfld.long 0x00 11. " PD[11] ,I/O data bit 11" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 10. " PD[10] ,I/O data bit 10" "Low,High"
|
|
bitfld.long 0x00 9. " PD[9] ,I/O data bit 9" "Low,High"
|
|
bitfld.long 0x00 8. " PD[8] ,I/O data bit 8" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PD[7] ,I/O data bit 7" "Low,High"
|
|
bitfld.long 0x00 6. " PD[6] ,I/O data bit 6" "Low,High"
|
|
bitfld.long 0x00 5. " PD[5] ,I/O data bit 5" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PD[4] ,I/O data bit 4" "Low,High"
|
|
bitfld.long 0x00 3. " PD[3] ,I/O data bit 3" "Low,High"
|
|
bitfld.long 0x00 2. " PD[2] ,I/O data bit 2" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PD[1] ,I/O data bit 1" "Low,High"
|
|
bitfld.long 0x00 0. " PD[0] ,I/O data bit 0" "Low,High"
|
|
line.long 0x04 "GPIO_P2M,I/O Mask Register"
|
|
bitfld.long 0x04 19. " PM[19] ,I/O port mask bit 19" "Writable,Masked"
|
|
bitfld.long 0x04 18. " PM[18] ,I/O port mask bit 18" "Writable,Masked"
|
|
bitfld.long 0x04 17. " PM[17] ,I/O port mask bit 17" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 16. " PM[16] ,I/O port mask bit 16" "Writable,Masked"
|
|
bitfld.long 0x04 15. " PM[15] ,I/O port mask bit 15" "Writable,Masked"
|
|
bitfld.long 0x04 14. " PM[14] ,I/O port mask bit 14" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 13. " PM[13] ,I/O port mask bit 13" "Writable,Masked"
|
|
bitfld.long 0x04 12. " PM[12] ,I/O port mask bit 12" "Writable,Masked"
|
|
bitfld.long 0x04 11. " PM[11] ,I/O port mask bit 11" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 10. " PM[10] ,I/O port mask bit 10" "Writable,Masked"
|
|
bitfld.long 0x04 9. " PM[9] ,I/O port mask bit 9" "Writable,Masked"
|
|
bitfld.long 0x04 8. " PM[8] ,I/O port mask bit 8" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 7. " PM[7] ,I/O port mask bit 7" "Writable,Masked"
|
|
bitfld.long 0x04 6. " PM[6] ,I/O port mask bit 6" "Writable,Masked"
|
|
bitfld.long 0x04 5. " PM[5] ,I/O port mask bit 5" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PM[4] ,I/O port mask bit 4" "Writable,Masked"
|
|
bitfld.long 0x04 3. " PM[3] ,I/O port mask bit 3" "Writable,Masked"
|
|
bitfld.long 0x04 2. " PM[2] ,I/O port mask bit 2" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PM[1] ,I/O port mask bit 1" "Writable,Masked"
|
|
bitfld.long 0x04 0. " PM[0] ,I/O port mask bit 0" "Writable,Masked"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
elif ((cpu()=="STR751FR")||(cpu()=="STR752FR")||(cpu()=="STR755FR"))
|
|
tree.open "I/O Ports"
|
|
tree "Port 0"
|
|
base ad:0xffffe400
|
|
width 11.
|
|
group.long 0x00++0xb
|
|
line.long 0x00 "GPIO_P0C0,Port Configuration Register 0"
|
|
bitfld.long 0x00 29. " P0C0[29] ,Port configuration bit 29" "0,1"
|
|
bitfld.long 0x00 28. " P0C0[28] ,Port configuration bit 28" "0,1"
|
|
bitfld.long 0x00 21. " P0C0[21] ,Port configuration bit 21" "0,1"
|
|
bitfld.long 0x00 20. " P0C0[20] ,Port configuration bit 20" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 19. " P0C0[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x00 18. " P0C0[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x00 17. " P0C0[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x00 16. " P0C0[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 15. " P0C0[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x00 14. " P0C0[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x00 13. " P0C0[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x00 12. " P0C0[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 11. " P0C0[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x00 10. " P0C0[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x00 9. " P0C0[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x00 8. " P0C0[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 7. " P0C0[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x00 6. " P0C0[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x00 5. " P0C0[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x00 4. " P0C0[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " P0C0[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x00 2. " P0C0[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x00 1. " P0C0[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x00 0. " P0C0[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x04 "GPIO_P0C1,Port Configuration Register 1"
|
|
bitfld.long 0x04 29. " P0C1[29] ,Port configuration bit 29" "0,1"
|
|
bitfld.long 0x04 28. " P0C1[28] ,Port configuration bit 28" "0,1"
|
|
bitfld.long 0x04 21. " P0C1[21] ,Port configuration bit 21" "0,1"
|
|
bitfld.long 0x04 20. " P0C1[20] ,Port configuration bit 20" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 19. " P0C1[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x04 18. " P0C1[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x04 17. " P0C1[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x04 16. " P0C1[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 15. " P0C1[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x04 14. " P0C1[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x04 13. " P0C1[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x04 12. " P0C1[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 11. " P0C1[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x04 10. " P0C1[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x04 9. " P0C1[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x04 8. " P0C1[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 7. " P0C1[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x04 6. " P0C1[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x04 5. " P0C1[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x04 4. " P0C1[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 3. " P0C1[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x04 2. " P0C1[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x04 1. " P0C1[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x04 0. " P0C1[0] ,Port configuration bit 0" "0,1"
|
|
line.long 0x08 "GPIO_P0C2,Port Configuration Register 2"
|
|
bitfld.long 0x08 29. " P0C2[29] ,Port configuration bit 29" "0,1"
|
|
bitfld.long 0x08 28. " P0C2[28] ,Port configuration bit 28" "0,1"
|
|
bitfld.long 0x08 21. " P0C2[21] ,Port configuration bit 21" "0,1"
|
|
bitfld.long 0x08 20. " P0C2[20] ,Port configuration bit 20" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 19. " P0C2[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x08 18. " P0C2[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x08 17. " P0C2[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x08 16. " P0C2[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 15. " P0C2[15] ,Port configuration bit 15" "0,1"
|
|
bitfld.long 0x08 14. " P0C2[14] ,Port configuration bit 14" "0,1"
|
|
bitfld.long 0x08 13. " P0C2[13] ,Port configuration bit 13" "0,1"
|
|
bitfld.long 0x08 12. " P0C2[12] ,Port configuration bit 12" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 11. " P0C2[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x08 10. " P0C2[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x08 9. " P0C2[9] ,Port configuration bit 9" "0,1"
|
|
bitfld.long 0x08 8. " P0C2[8] ,Port configuration bit 8" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 7. " P0C2[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x08 6. " P0C2[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x08 5. " P0C2[5] ,Port configuration bit 5" "0,1"
|
|
bitfld.long 0x08 4. " P0C2[4] ,Port configuration bit 4" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 3. " P0C2[3] ,Port configuration bit 3" "0,1"
|
|
bitfld.long 0x08 2. " P0C2[2] ,Port configuration bit 2" "0,1"
|
|
bitfld.long 0x08 1. " P0C2[1] ,Port configuration bit 1" "0,1"
|
|
bitfld.long 0x08 0. " P0C2[0] ,Port configuration bit 0" "0,1"
|
|
width 11.
|
|
group.long 0x0c++0x7
|
|
line.long 0x00 "GPIO_P0D,I/O Data Register"
|
|
bitfld.long 0x00 29. " PD[29] ,I/O data bit 29" "Low,High"
|
|
bitfld.long 0x00 28. " PD[28] ,I/O data bit 28" "Low,High"
|
|
bitfld.long 0x00 21. " PD[21] ,I/O data bit 21" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 20. " PD[20] ,I/O data bit 20" "Low,High"
|
|
bitfld.long 0x00 19. " PD[19] ,I/O data bit 19" "Low,High"
|
|
bitfld.long 0x00 18. " PD[18] ,I/O data bit 18" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 17. " PD[17] ,I/O data bit 17" "Low,High"
|
|
bitfld.long 0x00 16. " PD[16] ,I/O data bit 16" "Low,High"
|
|
bitfld.long 0x00 15. " PD[15] ,I/O data bit 15" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 14. " PD[14] ,I/O data bit 14" "Low,High"
|
|
bitfld.long 0x00 13. " PD[13] ,I/O data bit 13" "Low,High"
|
|
bitfld.long 0x00 12. " PD[12] ,I/O data bit 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PD[11] ,I/O data bit 11" "Low,High"
|
|
bitfld.long 0x00 10. " PD[10] ,I/O data bit 10" "Low,High"
|
|
bitfld.long 0x00 9. " PD[9] ,I/O data bit 9" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PD[8] ,I/O data bit 8" "Low,High"
|
|
bitfld.long 0x00 7. " PD[7] ,I/O data bit 7" "Low,High"
|
|
bitfld.long 0x00 6. " PD[6] ,I/O data bit 6" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 5. " PD[5] ,I/O data bit 5" "Low,High"
|
|
bitfld.long 0x00 4. " PD[4] ,I/O data bit 4" "Low,High"
|
|
bitfld.long 0x00 3. " PD[3] ,I/O data bit 3" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 2. " PD[2] ,I/O data bit 2" "Low,High"
|
|
bitfld.long 0x00 1. " PD[1] ,I/O data bit 1" "Low,High"
|
|
bitfld.long 0x00 0. " PD[0] ,I/O data bit 0" "Low,High"
|
|
line.long 0x04 "GPIO_P0M,I/O Mask Register"
|
|
bitfld.long 0x04 29. " PM[29] ,I/O port mask bit 29" "Writable,Masked"
|
|
bitfld.long 0x04 28. " PM[28] ,I/O port mask bit 28" "Writable,Masked"
|
|
bitfld.long 0x04 21. " PM[21] ,I/O port mask bit 21" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 20. " PM[20] ,I/O port mask bit 20" "Writable,Masked"
|
|
bitfld.long 0x04 19. " PM[19] ,I/O port mask bit 19" "Writable,Masked"
|
|
bitfld.long 0x04 18. " PM[18] ,I/O port mask bit 18" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 17. " PM[17] ,I/O port mask bit 17" "Writable,Masked"
|
|
bitfld.long 0x04 16. " PM[16] ,I/O port mask bit 16" "Writable,Masked"
|
|
bitfld.long 0x04 15. " PM[15] ,I/O port mask bit 15" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 14. " PM[14] ,I/O port mask bit 14" "Writable,Masked"
|
|
bitfld.long 0x04 13. " PM[13] ,I/O port mask bit 13" "Writable,Masked"
|
|
bitfld.long 0x04 12. " PM[12] ,I/O port mask bit 12" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 11. " PM[11] ,I/O port mask bit 11" "Writable,Masked"
|
|
bitfld.long 0x04 10. " PM[10] ,I/O port mask bit 10" "Writable,Masked"
|
|
bitfld.long 0x04 9. " PM[9] ,I/O port mask bit 9" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 8. " PM[8] ,I/O port mask bit 8" "Writable,Masked"
|
|
bitfld.long 0x04 7. " PM[7] ,I/O port mask bit 7" "Writable,Masked"
|
|
bitfld.long 0x04 6. " PM[6] ,I/O port mask bit 6" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 5. " PM[5] ,I/O port mask bit 5" "Writable,Masked"
|
|
bitfld.long 0x04 4. " PM[4] ,I/O port mask bit 4" "Writable,Masked"
|
|
bitfld.long 0x04 3. " PM[3] ,I/O port mask bit 3" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 2. " PM[2] ,I/O port mask bit 2" "Writable,Masked"
|
|
bitfld.long 0x04 1. " PM[1] ,I/O port mask bit 1" "Writable,Masked"
|
|
bitfld.long 0x04 0. " PM[0] ,I/O port mask bit 0" "Writable,Masked"
|
|
width 0xb
|
|
tree.end
|
|
tree "Remap"
|
|
base ad:0xffffe420
|
|
width 14.
|
|
group.long 0x00++0x7
|
|
line.long 0x00 "GPIO_REMAP0R,I/O Remapping Register 0"
|
|
bitfld.long 0x00 3. " SMI_CS3_EN ,SMI CS3 enable" "Not mapped,Mapped on P0.10"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SMI_CS2_EN ,SMI CS2 enable" "Not mapped,Mapped on P0.11"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SMI_CS1_EN ,SMI CS1 enable" "Not mapped,Mapped on P0.12"
|
|
textline " "
|
|
bitfld.long 0x00 0. " SMI_CS0_EN ,SMI CS0 enable" "Not mapped,SMI_CS0-P0.04/SMI_CK-P0.05/SMI_DIN-P0.06/SMI_DOUT-P0.07"
|
|
line.long 0x04 "GPIO_REMAP1R,I/O Remapping Register 1"
|
|
bitfld.long 0x04 5. " DBGOFF ,Debug and JTAG disable" "JTDI-P1.16/JTDO-P1.17/JTCK1.18/JTMS-P1.19/RTCK-P0.13,Not mapped"
|
|
textline " "
|
|
bitfld.long 0x04 4. " UART1_REMAP ,UART1 alternate function mapping" "UART1_RX-P0.20/UART1_TX-P0.21,UART1_RX-P0.14/UART1_TX-P0.15"
|
|
textline " "
|
|
bitfld.long 0x04 3. " UART2_REMAP ,UART2 alternate function mapping" "UART2_RX-P0.24/UART2_TX-P0.25,UART2_RX-P0.12/UART2_TX-P0.13"
|
|
textline " "
|
|
bitfld.long 0x04 2. " SSP1_REMAP ,SSP1 alternate function mapping" "SSP1_SCLK-P0.16/SSP1_MISO-P0.17/SSP1_MOSI-P0.18/SSP1_NSS-P0.19,SSP1_SCLK-P0.08/SSP1_MISO-P0.09/SSP1_MOSI-P0.10/SSP1_NSS-P0.11"
|
|
textline " "
|
|
bitfld.long 0x04 1. " TIM2_REMAP ,TIM2 timer alternate function mapping" "TIM2_OC2-P1.02/TIM2_TI2-P1.03,TIM2_OC2-P0.06/TIM2_TI2-P0.07"
|
|
textline " "
|
|
bitfld.long 0x04 0. " TIM0_REMAP ,TIM0 timer alternate function mapping" "TIM0_OC2-P1.00/TIM0_TI2-P1.01,TIM0_OC2-P0.04/TIM0_TI2-P0.05"
|
|
width 0xb
|
|
tree.end
|
|
tree "Port 1"
|
|
base ad:0xffffe440
|
|
width 11.
|
|
group.long 0x00++0xb
|
|
line.long 0x00 "GPIO_P1C0,Port Configuration Register 0"
|
|
bitfld.long 0x00 19. " P1C0[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x00 18. " P1C0[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x00 17. " P1C0[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x00 16. " P1C0[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 12. " P1C0[12] ,Port configuration bit 12" "0,1"
|
|
bitfld.long 0x00 11. " P1C0[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x00 10. " P1C0[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x00 9. " P1C0[9] ,Port configuration bit 9" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 8. " P1C0[8] ,Port configuration bit 8" "0,1"
|
|
bitfld.long 0x00 7. " P1C0[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x00 6. " P1C0[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x00 5. " P1C0[5] ,Port configuration bit 5" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4. " P1C0[4] ,Port configuration bit 4" "0,1"
|
|
bitfld.long 0x00 3. " P1C0[3] ,Port configuration bit 3" "0,1"
|
|
line.long 0x04 "GPIO_P1C1,Port Configuration Register 1"
|
|
bitfld.long 0x04 19. " P1C1[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x04 18. " P1C1[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x04 17. " P1C1[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x04 16. " P1C1[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 12. " P1C1[12] ,Port configuration bit 12" "0,1"
|
|
bitfld.long 0x04 11. " P1C1[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x04 10. " P1C1[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x04 9. " P1C1[9] ,Port configuration bit 9" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 8. " P1C1[8] ,Port configuration bit 8" "0,1"
|
|
bitfld.long 0x04 7. " P1C1[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x04 6. " P1C1[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x04 5. " P1C1[5] ,Port configuration bit 5" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 4. " P1C1[4] ,Port configuration bit 4" "0,1"
|
|
bitfld.long 0x04 3. " P1C1[3] ,Port configuration bit 3" "0,1"
|
|
line.long 0x08 "GPIO_P1C2,Port Configuration Register 2"
|
|
bitfld.long 0x08 19. " P1C2[19] ,Port configuration bit 19" "0,1"
|
|
bitfld.long 0x08 18. " P1C2[18] ,Port configuration bit 18" "0,1"
|
|
bitfld.long 0x08 17. " P1C2[17] ,Port configuration bit 17" "0,1"
|
|
bitfld.long 0x08 16. " P1C2[16] ,Port configuration bit 16" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 12. " P1C2[12] ,Port configuration bit 12" "0,1"
|
|
bitfld.long 0x08 11. " P1C2[11] ,Port configuration bit 11" "0,1"
|
|
bitfld.long 0x08 10. " P1C2[10] ,Port configuration bit 10" "0,1"
|
|
bitfld.long 0x08 9. " P1C2[9] ,Port configuration bit 9" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 8. " P1C2[8] ,Port configuration bit 8" "0,1"
|
|
bitfld.long 0x08 7. " P1C2[7] ,Port configuration bit 7" "0,1"
|
|
bitfld.long 0x08 6. " P1C2[6] ,Port configuration bit 6" "0,1"
|
|
bitfld.long 0x08 5. " P1C2[5] ,Port configuration bit 5" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 4. " P1C2[4] ,Port configuration bit 4" "0,1"
|
|
bitfld.long 0x08 3. " P1C2[3] ,Port configuration bit 3" "0,1"
|
|
width 11.
|
|
group.long 0x0c++0x7
|
|
line.long 0x00 "GPIO_P1D,I/O Data Register"
|
|
bitfld.long 0x00 19. " PD[19] ,I/O data bit 19" "Low,High"
|
|
bitfld.long 0x00 18. " PD[18] ,I/O data bit 18" "Low,High"
|
|
bitfld.long 0x00 17. " PD[17] ,I/O data bit 17" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 16. " PD[16] ,I/O data bit 16" "Low,High"
|
|
bitfld.long 0x00 12. " PD[12] ,I/O data bit 12" "Low,High"
|
|
bitfld.long 0x00 11. " PD[11] ,I/O data bit 11" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 10. " PD[10] ,I/O data bit 10" "Low,High"
|
|
bitfld.long 0x00 9. " PD[9] ,I/O data bit 9" "Low,High"
|
|
bitfld.long 0x00 8. " PD[8] ,I/O data bit 8" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PD[7] ,I/O data bit 7" "Low,High"
|
|
bitfld.long 0x00 6. " PD[6] ,I/O data bit 6" "Low,High"
|
|
bitfld.long 0x00 5. " PD[5] ,I/O data bit 5" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PD[4] ,I/O data bit 4" "Low,High"
|
|
bitfld.long 0x00 3. " PD[3] ,I/O data bit 3" "Low,High"
|
|
line.long 0x04 "GPIO_P1M,I/O Mask Register"
|
|
bitfld.long 0x04 19. " PM[19] ,I/O port mask bit 19" "Writable,Masked"
|
|
bitfld.long 0x04 18. " PM[18] ,I/O port mask bit 18" "Writable,Masked"
|
|
bitfld.long 0x04 17. " PM[17] ,I/O port mask bit 17" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 16. " PM[16] ,I/O port mask bit 16" "Writable,Masked"
|
|
bitfld.long 0x04 12. " PM[12] ,I/O port mask bit 12" "Writable,Masked"
|
|
bitfld.long 0x04 11. " PM[11] ,I/O port mask bit 11" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 10. " PM[10] ,I/O port mask bit 10" "Writable,Masked"
|
|
bitfld.long 0x04 9. " PM[9] ,I/O port mask bit 9" "Writable,Masked"
|
|
bitfld.long 0x04 8. " PM[8] ,I/O port mask bit 8" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 7. " PM[7] ,I/O port mask bit 7" "Writable,Masked"
|
|
bitfld.long 0x04 6. " PM[6] ,I/O port mask bit 6" "Writable,Masked"
|
|
bitfld.long 0x04 5. " PM[5] ,I/O port mask bit 5" "Writable,Masked"
|
|
textline " "
|
|
bitfld.long 0x04 4. " PM[4] ,I/O port mask bit 4" "Writable,Masked"
|
|
bitfld.long 0x04 3. " PM[3] ,I/O port mask bit 3" "Writable,Masked"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
tree.open "Interrupts"
|
|
tree "EIC (Enhanced Interrupt Controller)"
|
|
base ad:0xfffff800
|
|
width 11.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "EIC_ICR,Interrupt Control Register"
|
|
bitfld.long 0x00 1. " FIQ_EN ,Global FIQ output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " IRQ_EN ,Global IRQ output enable" "Disabled,Enabled"
|
|
rgroup.long 0x04++0x3
|
|
line.long 0x00 "EIC_CICR,Current Interrupt Channel Register"
|
|
bitfld.long 0x00 0.--4. " CIC ,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 0x08++0x3
|
|
line.long 0x00 "EIC_CIPR,Current Interrupt Priority Register"
|
|
bitfld.long 0x00 0.--3. " CIP ,Current interrupt priority" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x10++0xf
|
|
line.long 0x00 "EIC_FIER,Fast Interrupt Enable Register"
|
|
bitfld.long 0x00 1. " FIE[1] ,FIQ channel 1 fast interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " FIE[0] ,FIQ channel 0 fast interrupt enable" "Disabled,Enabled"
|
|
line.long 0x04 "EIC_FIPR,Fast Interrupt Pending Register"
|
|
eventfld.long 0x04 1. " FIP[1] ,Channel 1 fast interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x04 0. " FIP[0] ,Channel 0 fast interrupt pending" "Not pending,Pending"
|
|
line.long 0x08 "EIC_IVR,Interrupt Vector Register"
|
|
hexmask.long.word 0x08 16.--31. 1. " IVR[32:16] ,Interrupt vector (High portion)"
|
|
hexmask.long.word 0x08 0.--16. 1. " IVR[15:0] ,Interrupt vector (Low portion)"
|
|
line.long 0x0c "EIC_FIR,Fast Interrupt Register"
|
|
eventfld.long 0x0c 4. " FIP[1] ,Channel 1 fast interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x0c 3. " FIP[0] ,Channel 0 fast interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x0c 1. " FIE[1] ,FIQ Channel 1 fast interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x0c 0. " FIE[0] ,FIQ Channel 0 fast interrupt enable" "Disabled,Enabled"
|
|
group.long 0x20++0x3
|
|
line.long 0x00 "EIC_IER,Interrupt Enable Register"
|
|
bitfld.long 0x00 31. " IER[31] ,Channel 31 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " IER[30] ,Channel 30 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 29. " IER[29] ,Channel 29 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. " IER[28] ,Channel 28 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " IER[27] ,Channel 27 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " IER[26] ,Channel 26 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 25. " IER[25] ,Channel 25 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " IER[24] ,Channel 24 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " IER[23] ,Channel 23 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. " IER[22] ,Channel 22 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 21. " IER[21] ,Channel 21 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. " IER[20] ,Channel 20 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " IER[19] ,Channel 19 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. " IER[18] ,Channel 18 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 17. " IER[17] ,Channel 17 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. " IER[16] ,Channel 16 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " IER[15] ,Channel 15 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. " IER[14] ,Channel 14 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " IER[13] ,Channel 13 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. " IER[12] ,Channel 12 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " IER[11] ,Channel 11 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. " IER[10] ,Channel 10 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " IER[9] ,Channel 9 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. " IER[8] ,Channel 8 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " IER[7] ,Channel 7 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. " IER[6] ,Channel 6 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " IER[5] ,Channel 5 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " IER[4] ,Channel 4 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " IER[3] ,Channel 3 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " IER[2] ,Channel 2 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " IER[1] ,Channel 1 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " IER[0] ,Channel 0 interrupt enable" "Disabled,Enabled"
|
|
group.long 0x40++0x3
|
|
line.long 0x00 "EIC_IPR,Interrupt Pending Register"
|
|
eventfld.long 0x00 31. " IPR[31] ,Channel 31 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 30. " IPR[30] ,Channel 30 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 29. " IPR[29] ,Channel 29 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 28. " IPR[28] ,Channel 28 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 27. " IPR[27] ,Channel 27 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 26. " IPR[26] ,Channel 26 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 25. " IPR[25] ,Channel 25 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 24. " IPR[24] ,Channel 24 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 23. " IPR[23] ,Channel 23 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 22. " IPR[22] ,Channel 22 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 21. " IPR[21] ,Channel 21 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 20. " IPR[20] ,Channel 20 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 19. " IPR[19] ,Channel 19 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 18. " IPR[18] ,Channel 18 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 17. " IPR[17] ,Channel 17 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 16. " IPR[16] ,Channel 16 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 15. " IPR[15] ,Channel 15 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 14. " IPR[14] ,Channel 14 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 13. " IPR[13] ,Channel 13 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 12. " IPR[12] ,Channel 12 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 11. " IPR[11] ,Channel 11 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 10. " IPR[10] ,Channel 10 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 9. " IPR[9] ,Channel 9 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 8. " IPR[8] ,Channel 8 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 7. " IPR[7] ,Channel 7 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 6. " IPR[6] ,Channel 6 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 5. " IPR[5] ,Channel 5 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 4. " IPR[4] ,Channel 4 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 3. " IPR[3] ,Channel 3 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 2. " IPR[2] ,Channel 2 interrupt pending" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x00 1. " IPR[1] ,Channel 1 interrupt pending" "Not pending,Pending"
|
|
eventfld.long 0x00 0. " IPR[0] ,Channel 0 interrupt pending" "Not pending,Pending"
|
|
group.long 0x60++0x7f
|
|
line.long 0x0 "EIC_SIR0,Source Interrupt Register - Channel 0"
|
|
hexmask.long.word 0x0 16.--31. 1. " SIV ,Channel 0 source interrupt vector"
|
|
bitfld.long 0x0 0.--3. " SIPL ,Channel 0 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x4 "EIC_SIR1,Source Interrupt Register - Channel 1"
|
|
hexmask.long.word 0x4 16.--31. 1. " SIV ,Channel 1 source interrupt vector"
|
|
bitfld.long 0x4 0.--3. " SIPL ,Channel 1 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x8 "EIC_SIR2,Source Interrupt Register - Channel 2"
|
|
hexmask.long.word 0x8 16.--31. 1. " SIV ,Channel 2 source interrupt vector"
|
|
bitfld.long 0x8 0.--3. " SIPL ,Channel 2 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0xC "EIC_SIR3,Source Interrupt Register - Channel 3"
|
|
hexmask.long.word 0xC 16.--31. 1. " SIV ,Channel 3 source interrupt vector"
|
|
bitfld.long 0xC 0.--3. " SIPL ,Channel 3 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x10 "EIC_SIR4,Source Interrupt Register - Channel 4"
|
|
hexmask.long.word 0x10 16.--31. 1. " SIV ,Channel 4 source interrupt vector"
|
|
bitfld.long 0x10 0.--3. " SIPL ,Channel 4 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x14 "EIC_SIR5,Source Interrupt Register - Channel 5"
|
|
hexmask.long.word 0x14 16.--31. 1. " SIV ,Channel 5 source interrupt vector"
|
|
bitfld.long 0x14 0.--3. " SIPL ,Channel 5 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x18 "EIC_SIR6,Source Interrupt Register - Channel 6"
|
|
hexmask.long.word 0x18 16.--31. 1. " SIV ,Channel 6 source interrupt vector"
|
|
bitfld.long 0x18 0.--3. " SIPL ,Channel 6 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x1C "EIC_SIR7,Source Interrupt Register - Channel 7"
|
|
hexmask.long.word 0x1C 16.--31. 1. " SIV ,Channel 7 source interrupt vector"
|
|
bitfld.long 0x1C 0.--3. " SIPL ,Channel 7 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x20 "EIC_SIR8,Source Interrupt Register - Channel 8"
|
|
hexmask.long.word 0x20 16.--31. 1. " SIV ,Channel 8 source interrupt vector"
|
|
bitfld.long 0x20 0.--3. " SIPL ,Channel 8 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x24 "EIC_SIR9,Source Interrupt Register - Channel 9"
|
|
hexmask.long.word 0x24 16.--31. 1. " SIV ,Channel 9 source interrupt vector"
|
|
bitfld.long 0x24 0.--3. " SIPL ,Channel 9 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x28 "EIC_SIR10,Source Interrupt Register - Channel 10"
|
|
hexmask.long.word 0x28 16.--31. 1. " SIV ,Channel 10 source interrupt vector"
|
|
bitfld.long 0x28 0.--3. " SIPL ,Channel 10 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x2C "EIC_SIR11,Source Interrupt Register - Channel 11"
|
|
hexmask.long.word 0x2C 16.--31. 1. " SIV ,Channel 11 source interrupt vector"
|
|
bitfld.long 0x2C 0.--3. " SIPL ,Channel 11 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x30 "EIC_SIR12,Source Interrupt Register - Channel 12"
|
|
hexmask.long.word 0x30 16.--31. 1. " SIV ,Channel 12 source interrupt vector"
|
|
bitfld.long 0x30 0.--3. " SIPL ,Channel 12 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x34 "EIC_SIR13,Source Interrupt Register - Channel 13"
|
|
hexmask.long.word 0x34 16.--31. 1. " SIV ,Channel 13 source interrupt vector"
|
|
bitfld.long 0x34 0.--3. " SIPL ,Channel 13 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x38 "EIC_SIR14,Source Interrupt Register - Channel 14"
|
|
hexmask.long.word 0x38 16.--31. 1. " SIV ,Channel 14 source interrupt vector"
|
|
bitfld.long 0x38 0.--3. " SIPL ,Channel 14 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x3C "EIC_SIR15,Source Interrupt Register - Channel 15"
|
|
hexmask.long.word 0x3C 16.--31. 1. " SIV ,Channel 15 source interrupt vector"
|
|
bitfld.long 0x3C 0.--3. " SIPL ,Channel 15 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x40 "EIC_SIR16,Source Interrupt Register - Channel 16"
|
|
hexmask.long.word 0x40 16.--31. 1. " SIV ,Channel 16 source interrupt vector"
|
|
bitfld.long 0x40 0.--3. " SIPL ,Channel 16 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x44 "EIC_SIR17,Source Interrupt Register - Channel 17"
|
|
hexmask.long.word 0x44 16.--31. 1. " SIV ,Channel 17 source interrupt vector"
|
|
bitfld.long 0x44 0.--3. " SIPL ,Channel 17 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x48 "EIC_SIR18,Source Interrupt Register - Channel 18"
|
|
hexmask.long.word 0x48 16.--31. 1. " SIV ,Channel 18 source interrupt vector"
|
|
bitfld.long 0x48 0.--3. " SIPL ,Channel 18 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x4C "EIC_SIR19,Source Interrupt Register - Channel 19"
|
|
hexmask.long.word 0x4C 16.--31. 1. " SIV ,Channel 19 source interrupt vector"
|
|
bitfld.long 0x4C 0.--3. " SIPL ,Channel 19 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x50 "EIC_SIR20,Source Interrupt Register - Channel 20"
|
|
hexmask.long.word 0x50 16.--31. 1. " SIV ,Channel 20 source interrupt vector"
|
|
bitfld.long 0x50 0.--3. " SIPL ,Channel 20 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x54 "EIC_SIR21,Source Interrupt Register - Channel 21"
|
|
hexmask.long.word 0x54 16.--31. 1. " SIV ,Channel 21 source interrupt vector"
|
|
bitfld.long 0x54 0.--3. " SIPL ,Channel 21 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x58 "EIC_SIR22,Source Interrupt Register - Channel 22"
|
|
hexmask.long.word 0x58 16.--31. 1. " SIV ,Channel 22 source interrupt vector"
|
|
bitfld.long 0x58 0.--3. " SIPL ,Channel 22 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x5C "EIC_SIR23,Source Interrupt Register - Channel 23"
|
|
hexmask.long.word 0x5C 16.--31. 1. " SIV ,Channel 23 source interrupt vector"
|
|
bitfld.long 0x5C 0.--3. " SIPL ,Channel 23 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x60 "EIC_SIR24,Source Interrupt Register - Channel 24"
|
|
hexmask.long.word 0x60 16.--31. 1. " SIV ,Channel 24 source interrupt vector"
|
|
bitfld.long 0x60 0.--3. " SIPL ,Channel 24 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x64 "EIC_SIR25,Source Interrupt Register - Channel 25"
|
|
hexmask.long.word 0x64 16.--31. 1. " SIV ,Channel 25 source interrupt vector"
|
|
bitfld.long 0x64 0.--3. " SIPL ,Channel 25 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x68 "EIC_SIR26,Source Interrupt Register - Channel 26"
|
|
hexmask.long.word 0x68 16.--31. 1. " SIV ,Channel 26 source interrupt vector"
|
|
bitfld.long 0x68 0.--3. " SIPL ,Channel 26 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x6C "EIC_SIR27,Source Interrupt Register - Channel 27"
|
|
hexmask.long.word 0x6C 16.--31. 1. " SIV ,Channel 27 source interrupt vector"
|
|
bitfld.long 0x6C 0.--3. " SIPL ,Channel 27 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x70 "EIC_SIR28,Source Interrupt Register - Channel 28"
|
|
hexmask.long.word 0x70 16.--31. 1. " SIV ,Channel 28 source interrupt vector"
|
|
bitfld.long 0x70 0.--3. " SIPL ,Channel 28 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x74 "EIC_SIR29,Source Interrupt Register - Channel 29"
|
|
hexmask.long.word 0x74 16.--31. 1. " SIV ,Channel 29 source interrupt vector"
|
|
bitfld.long 0x74 0.--3. " SIPL ,Channel 29 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x78 "EIC_SIR30,Source Interrupt Register - Channel 30"
|
|
hexmask.long.word 0x78 16.--31. 1. " SIV ,Channel 30 source interrupt vector"
|
|
bitfld.long 0x78 0.--3. " SIPL ,Channel 30 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
line.long 0x7C "EIC_SIR31,Source Interrupt Register - Channel 31"
|
|
hexmask.long.word 0x7C 16.--31. 1. " SIV ,Channel 31 source interrupt vector"
|
|
bitfld.long 0x7C 0.--3. " SIPL ,Channel 31 source interrupt priority level" "Not served,Lowest,1,2,3,4,5,6,7,8,9,A,B,C,D,Highest"
|
|
width 0xb
|
|
tree.end
|
|
tree "EXTIT (External Interrupt Controller)"
|
|
base ad:0xfffff400
|
|
width 12.
|
|
group.long 0x00++0xf
|
|
line.long 0x00 "EXTIT_MR,Interrupt Mask Register"
|
|
bitfld.long 0x00 15. " MR15 ,Interrupt mask on line 15" "Masked,Not masked"
|
|
bitfld.long 0x00 14. " MR14 ,Interrupt mask on line 14" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 13. " MR13 ,Interrupt mask on line 13" "Masked,Not masked"
|
|
bitfld.long 0x00 12. " MR12 ,Interrupt mask on line 12" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 11. " MR11 ,Interrupt mask on line 11" "Masked,Not masked"
|
|
bitfld.long 0x00 10. " MR10 ,Interrupt mask on line 10" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 9. " MR9 ,Interrupt mask on line 9" "Masked,Not masked"
|
|
bitfld.long 0x00 8. " MR8 ,Interrupt mask on line 8" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 7. " MR7 ,Interrupt mask on line 7" "Masked,Not masked"
|
|
bitfld.long 0x00 6. " MR6 ,Interrupt mask on line 6" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 5. " MR5 ,Interrupt mask on line 5" "Masked,Not masked"
|
|
bitfld.long 0x00 4. " MR4 ,Interrupt mask on line 4" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 3. " MR3 ,Interrupt mask on line 3" "Masked,Not masked"
|
|
bitfld.long 0x00 2. " MR2 ,Interrupt mask on line 2" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.long 0x00 1. " MR1 ,Interrupt mask on line 1" "Masked,Not masked"
|
|
bitfld.long 0x00 0. " MR0 ,Interrupt mask on line 0" "Masked,Not masked"
|
|
line.long 0x04 "EXTIT_TSR,Trigger Selection Register"
|
|
bitfld.long 0x04 15. " TR15 ,Trigger event configuration line 15" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 14. " TR14 ,Trigger event configuration line 14" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x04 13. " TR13 ,Trigger event configuration line 13" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 12. " TR12 ,Trigger event configuration line 12" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x04 11. " TR11 ,Trigger event configuration line 11" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 10. " TR10 ,Trigger event configuration line 10" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x04 9. " TR9 ,Trigger event configuration line 9" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 8. " TR8 ,Trigger event configuration line 8" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x04 7. " TR7 ,Trigger event configuration line 7" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 6. " TR6 ,Trigger event configuration line 6" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x04 5. " TR5 ,Trigger event configuration line 5" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 4. " TR4 ,Trigger event configuration line 4" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TR3 ,Trigger event configuration line 3" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 2. " TR2 ,Trigger event configuration line 2" "Falling edge,Rising edge"
|
|
textline " "
|
|
bitfld.long 0x04 1. " TR1 ,Trigger event configuration line 1" "Falling edge,Rising edge"
|
|
bitfld.long 0x04 0. " TR0 ,Trigger event configuration line 0" "Falling edge,Rising edge"
|
|
line.long 0x08 "EXTIT_SWIR,Software Interrupt Register"
|
|
bitfld.long 0x08 15. " SWIR15 ,Software interrupt on line 15" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 14. " SWIR14 ,Software interrupt on line 14" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 13. " SWIR13 ,Software interrupt on line 13" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 12. " SWIR12 ,Software interrupt on line 12" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 11. " SWIR11 ,Software interrupt on line 11" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 10. " SWIR10 ,Software interrupt on line 10" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 9. " SWIR9 ,Software interrupt on line 9" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 8. " SWIR8 ,Software interrupt on line 8" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 7. " SWIR7 ,Software interrupt on line 7" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 6. " SWIR6 ,Software interrupt on line 6" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 5. " SWIR5 ,Software interrupt on line 5" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 4. " SWIR4 ,Software interrupt on line 4" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 3. " SWIR3 ,Software interrupt on line 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 2. " SWIR2 ,Software interrupt on line 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 1. " SWIR1 ,Software interrupt on line 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 0. " SWIR0 ,Software interrupt on line 0" "No interrupt,Interrupt"
|
|
line.long 0x0c "EXTIT_PR,Pending Register"
|
|
eventfld.long 0x0c 15. " PR15 ,Pending bit 15" "Not pending,Pending"
|
|
eventfld.long 0x0c 14. " PR14 ,Pending bit 14" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x0c 13. " PR13 ,Pending bit 13" "Not pending,Pending"
|
|
eventfld.long 0x0c 12. " PR12 ,Pending bit 12" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x0c 11. " PR11 ,Pending bit 11" "Not pending,Pending"
|
|
eventfld.long 0x0c 10. " PR10 ,Pending bit 10" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x0c 9. " PR9 ,Pending bit 9" "Not pending,Pending"
|
|
eventfld.long 0x0c 8. " PR8 ,Pending bit 8" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x0c 7. " PR7 ,Pending bit 7" "Not pending,Pending"
|
|
eventfld.long 0x0c 6. " PR6 ,Pending bit 6" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x0c 5. " PR5 ,Pending bit 5" "Not pending,Pending"
|
|
eventfld.long 0x0c 4. " PR4 ,Pending bit 4" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x0c 3. " PR3 ,Pending bit 3" "Not pending,Pending"
|
|
eventfld.long 0x0c 2. " PR2 ,Pending bit 2" "Not pending,Pending"
|
|
textline " "
|
|
eventfld.long 0x0c 1. " PR1 ,Pending bit 1" "Not pending,Pending"
|
|
eventfld.long 0x0c 0. " PR0 ,Pending bit 0" "Not pending,Pending"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
tree.open "DMA (Direct Memory Access Controller)"
|
|
tree "Stream 0"
|
|
base ad:0xffffec00
|
|
width 14.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "DMA_SOURCEL0,Source Base Address Low Register"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "DMA_SOURCEH0,Source Base Address High Register"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "DMA_DESTL0,Destination Base Address Low Register"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "DMA_DESTH0,Destination Base Address High Register"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "DMA_MAX0,Maximum Count Register"
|
|
if (0.<3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL0,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
textline " "
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
elif (0==3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL0,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 11. " MEM2MEM ,Selects memory to memory transfer" "Not configured,Configured"
|
|
textline " "
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
endif
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "DMA_SOCURRH0,Current Source Address High"
|
|
rgroup.word 0x1c++0x1
|
|
line.word 0x00 "DMA_SOCURRL0,Current Source Address Low"
|
|
rgroup.word 0x20++0x1
|
|
line.word 0x00 "DMA_DECURRH0,Current Destination Address High"
|
|
rgroup.word 0x24++0x1
|
|
line.word 0x00 "DMA_DECURRL0,Current Destination Address Low"
|
|
rgroup.word 0x28++0x1
|
|
line.word 0x00 "DMA_TCNT0,Terminal Counter Register"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "DMA_LUBuff0,Last Used Buffer Location 0 Register"
|
|
width 0xb
|
|
tree.end
|
|
tree "Stream 1"
|
|
base ad:0xffffec40
|
|
width 14.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "DMA_SOURCEL1,Source Base Address Low Register"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "DMA_SOURCEH1,Source Base Address High Register"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "DMA_DESTL1,Destination Base Address Low Register"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "DMA_DESTH1,Destination Base Address High Register"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "DMA_MAX1,Maximum Count Register"
|
|
if (1.<3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL1,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
textline " "
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
elif (1==3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL1,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 11. " MEM2MEM ,Selects memory to memory transfer" "Not configured,Configured"
|
|
textline " "
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
endif
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "DMA_SOCURRH1,Current Source Address High"
|
|
rgroup.word 0x1c++0x1
|
|
line.word 0x00 "DMA_SOCURRL1,Current Source Address Low"
|
|
rgroup.word 0x20++0x1
|
|
line.word 0x00 "DMA_DECURRH1,Current Destination Address High"
|
|
rgroup.word 0x24++0x1
|
|
line.word 0x00 "DMA_DECURRL1,Current Destination Address Low"
|
|
rgroup.word 0x28++0x1
|
|
line.word 0x00 "DMA_TCNT1,Terminal Counter Register"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "DMA_LUBuff1,Last Used Buffer Location 1 Register"
|
|
width 0xb
|
|
tree.end
|
|
tree "Stream 2"
|
|
base ad:0xffffec80
|
|
width 14.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "DMA_SOURCEL2,Source Base Address Low Register"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "DMA_SOURCEH2,Source Base Address High Register"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "DMA_DESTL2,Destination Base Address Low Register"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "DMA_DESTH2,Destination Base Address High Register"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "DMA_MAX2,Maximum Count Register"
|
|
if (2.<3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL2,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
textline " "
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
elif (2==3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL2,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 11. " MEM2MEM ,Selects memory to memory transfer" "Not configured,Configured"
|
|
textline " "
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
endif
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "DMA_SOCURRH2,Current Source Address High"
|
|
rgroup.word 0x1c++0x1
|
|
line.word 0x00 "DMA_SOCURRL2,Current Source Address Low"
|
|
rgroup.word 0x20++0x1
|
|
line.word 0x00 "DMA_DECURRH2,Current Destination Address High"
|
|
rgroup.word 0x24++0x1
|
|
line.word 0x00 "DMA_DECURRL2,Current Destination Address Low"
|
|
rgroup.word 0x28++0x1
|
|
line.word 0x00 "DMA_TCNT2,Terminal Counter Register"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "DMA_LUBuff2,Last Used Buffer Location 2 Register"
|
|
width 0xb
|
|
tree.end
|
|
tree "Stream 3"
|
|
base ad:0xffffecc0
|
|
width 14.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "DMA_SOURCEL3,Source Base Address Low Register"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "DMA_SOURCEH3,Source Base Address High Register"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "DMA_DESTL3,Destination Base Address Low Register"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "DMA_DESTH3,Destination Base Address High Register"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "DMA_MAX3,Maximum Count Register"
|
|
if (3.<3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL3,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
textline " "
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
textline " "
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
elif (3==3.)
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "DMA_CTRL3,Control Register"
|
|
bitfld.word 0x00 13. " DIR ,Direction transfer" "Source,Destination"
|
|
bitfld.word 0x00 11. " MEM2MEM ,Selects memory to memory transfer" "Not configured,Configured"
|
|
textline " "
|
|
bitfld.word 0x00 9. " CIRCULAR ,Circular mode" "Normal,Circular"
|
|
bitfld.word 0x00 7.--8. " DESIZE ,DMA to destination data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " SOBURST ,DMA peripheral burst size" "Single,4 incrementing,8 incrementing,16 incrementing"
|
|
bitfld.word 0x00 3.--4. " SOSIZE ,Source to DMA data width" "Byte,Half-word,Word,?..."
|
|
textline " "
|
|
bitfld.word 0x00 2. " DEINC ,Increment Current Destination Register" "Unchanged,Incremented"
|
|
bitfld.word 0x00 1. " SOINC ,Increment Current Source Register" "Unchanged,Incremented"
|
|
textline " "
|
|
bitfld.word 0x00 0. " ENABLE ,DMA enable" "Disabled,Enabled"
|
|
endif
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "DMA_SOCURRH3,Current Source Address High"
|
|
rgroup.word 0x1c++0x1
|
|
line.word 0x00 "DMA_SOCURRL3,Current Source Address Low"
|
|
rgroup.word 0x20++0x1
|
|
line.word 0x00 "DMA_DECURRH3,Current Destination Address High"
|
|
rgroup.word 0x24++0x1
|
|
line.word 0x00 "DMA_DECURRL3,Current Destination Address Low"
|
|
rgroup.word 0x28++0x1
|
|
line.word 0x00 "DMA_TCNT3,Terminal Counter Register"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "DMA_LUBuff3,Last Used Buffer Location 3 Register"
|
|
width 0xb
|
|
tree.end
|
|
tree "Common"
|
|
base ad:0xfffffe00
|
|
width 12.
|
|
group.word 0xf0++0x1 "Common"
|
|
line.word 0x00 "DMA_MASK,Interrupt Mask Register"
|
|
bitfld.word 0x00 7. " SEM3 ,Stream 3 Error Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " SEM2 ,Stream 2 Error Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " SEM1 ,Stream 1 Error Mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " SEM0 ,Stream 0 Error Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " SIM3 ,Stream 3 Interrupt Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " SIM2 ,Stream 2 Interrupt Mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 1. " SIM1 ,Stream 1 Interrupt Mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " SIM0 ,Stream 0 Interrupt Mask" "Disabled,Enabled"
|
|
wgroup.word 0xf4++0x1
|
|
line.word 0x00 "DMA_CLR,Interrupt Clear Register"
|
|
bitfld.word 0x00 7. " SEC3 ,Stream 3 Error Clear" "No effect,Cleared"
|
|
bitfld.word 0x00 6. " SEC2 ,Stream 2 Error Clear" "No effect,Cleared"
|
|
bitfld.word 0x00 5. " SEC1 ,Stream 1 Error Clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 4. " SEC0 ,Stream 0 Error Clear" "No effect,Cleared"
|
|
bitfld.word 0x00 3. " SIC3 ,Stream 3 Interrupt Clear" "No effect,Cleared"
|
|
bitfld.word 0x00 2. " SIC2 ,Stream 2 Interrupt Clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 1. " SIC1 ,Stream 1 Interrupt Clear" "No effect,Cleared"
|
|
bitfld.word 0x00 0. " SIC0 ,Stream 0 Interrupt Clear" "No effect,Cleared"
|
|
rgroup.word 0xf8++0x1
|
|
line.word 0x00 "DMA_STATUS,Interrupt Status Register"
|
|
bitfld.word 0x00 11. " ACT3 ,Data stream 3 status" "Not active,Active"
|
|
bitfld.word 0x00 10. " ACT2 ,Data stream 2 status" "Not active,Active"
|
|
bitfld.word 0x00 9. " ACT1 ,Data stream 1 status" "Not active,Active"
|
|
textline " "
|
|
bitfld.word 0x00 8. " ACT0 ,Data stream 0 status" "Not active,Active"
|
|
bitfld.word 0x00 7. " SEF3 ,Data stream 3 error flag" "No error,Error"
|
|
bitfld.word 0x00 6. " SEF2 ,Data stream 2 error flag" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 5. " SEF1 ,Data stream 1 error flag" "No error,Error"
|
|
bitfld.word 0x00 4. " SEF0 ,Data stream 0 error flag" "No error,Error"
|
|
bitfld.word 0x00 3. " SIF3 ,Data stream 3 interrupt flag" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SIF2 ,Data stream 2 interrupt flag" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " SIF1 ,Data stream 1 interrupt flag" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 0. " SIF0 ,Data stream 0 interrupt flag" "No interrupt,Interrupt"
|
|
group.word 0xfc++0x1
|
|
line.word 0x00 "DMA_LAST,Last Flag Register"
|
|
bitfld.word 0x00 3. " LAST3 ,LAST buffer sweep stream 3" "Continous,Last"
|
|
bitfld.word 0x00 2. " LAST2 ,LAST buffer sweep stream 2" "Continous,Last"
|
|
bitfld.word 0x00 1. " LAST1 ,LAST buffer sweep stream 1" "Continous,Last"
|
|
textline " "
|
|
bitfld.word 0x00 0. " LAST0 ,LAST buffer sweep stream 0" "Continous,Last"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
tree "SMI (Serial Memory Interface)"
|
|
base ad:0x90000000
|
|
width 9.
|
|
group.long 0x00++0xf
|
|
line.long 0x00 "SMI_CR1,SMI Control Register"
|
|
bitfld.long 0x00 29. " WBM ,Write burst mode" "Released,Active"
|
|
bitfld.long 0x00 28. " SW ,Software Mode" "Hardware,Software"
|
|
textline " "
|
|
hexmask.long.byte 0x00 16.--23. 1. " HOLD ,Clock hold period selection"
|
|
bitfld.long 0x00 15. " FAST ,Fast read mode selection" "Normal,Fast"
|
|
textline " "
|
|
hexmask.long.byte 0x00 8.--14. 1. 1. " PRESC ,Prescaler value"
|
|
bitfld.long 0x00 4.--7. " TCS ,Deselect time" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BE3 ,Bank 3 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " BE2 ,Bank 2 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " BE1 ,Bank 1 enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " BE0 ,Bank 0 enable" "Disabled,Enabled"
|
|
line.long 0x04 "SMI_CR2,SMI Control Register"
|
|
bitfld.long 0x04 12.--13. " BS ,Bank select" "Bank 0,Bank 1,Bank 2,Bank 3"
|
|
bitfld.long 0x04 11. " WEN ,Write enable command" "No effect,Sent"
|
|
textline " "
|
|
bitfld.long 0x04 10. " RSR ,Read status register command" "No effect,Sent"
|
|
bitfld.long 0x04 9. " WCIE ,Write complete interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " TFIE ,Transfer finished interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 7. " SEND ,Send command" "No effect,Started"
|
|
textline " "
|
|
bitfld.long 0x04 4.--6. " REC_LENGTH ,Reception length" "0 bytes,1 byte,2 bytes,3 bytes,4 bytes,4 bytes,4 bytes,4 bytes"
|
|
bitfld.long 0x04 0.--2. " TRA_LENGTH ,Reception length" "0 bytes,1 byte,2 bytes,3 bytes,4 bytes,4 bytes,4 bytes,4 bytes"
|
|
line.long 0x08 "SMI_SR,SMI Status Register"
|
|
bitfld.long 0x08 15. " WM3 ,Write mode for CS3 bank enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 14. " WM2 ,Write mode for CS2 bank enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 13. " WM1 ,Write mode for CS1 bank enable" "Disabled,Enabled"
|
|
bitfld.long 0x08 12. " WM0 ,Write mode for CS0 bank enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x08 11. " ERF2 ,Error flag 2: Forbidden write request" "No error,Error"
|
|
bitfld.long 0x08 10. " ERF1 ,Error flag 1: Forbidden access" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x08 9. " WCF ,Write complete flag" "Not completed,Completed"
|
|
bitfld.long 0x08 8. " TFF ,Transfer finished flag" "Not finished,Finished"
|
|
textline " "
|
|
hexmask.long.byte 0x08 0.--7. 1. " STATUS_REGISTER ,Memory device status register"
|
|
line.long 0x0c "SMI_TR,SMI Transmit Register"
|
|
hexmask.long.byte 0x0c 24.--31. 1. " Byte3 ,Byte3"
|
|
hexmask.long.byte 0x0c 16.--23. 1. " Byte2 ,Byte2"
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " Byte1 ,Byte1"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " Byte0 ,Byte0"
|
|
rgroup.long 0x10++0x3
|
|
line.long 0x00 "SMI_RR,SMI Receive Register"
|
|
hexmask.long.byte 0x00 24.--31. 1. " Byte3 ,Byte3"
|
|
hexmask.long.byte 0x00 16.--23. 1. " Byte2 ,Byte2"
|
|
textline " "
|
|
hexmask.long.byte 0x00 8.--15. 1. " Byte1 ,Byte1"
|
|
hexmask.long.byte 0x00 0.--7. 1. " Byte0 ,Byte0"
|
|
width 0xb
|
|
tree.end
|
|
tree "RTC (Real Time Clock)"
|
|
base ad:0xfffff000
|
|
width 10.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "RTC_CRH,RTC Control Register High"
|
|
bitfld.word 0x00 2. " OWEN ,Overflow Interrupt Enable" "Masked,Enabled"
|
|
bitfld.word 0x00 1. " AEN ,Alarm Interrupt Enable" "Masked,Enabled"
|
|
bitfld.word 0x00 0. " SEN ,Second Interrupt Enable" "Masked,Enabled"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "RTC_CRL,RTC Control Register Low"
|
|
bitfld.word 0x00 5. " RTOFF ,RTC operation OFF" "Not terminated,Terminated"
|
|
bitfld.word 0x00 4. " CNF ,Configuration flag" "Exited,Entered"
|
|
bitfld.word 0x00 3. " RSF ,Registers synchronized flag" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 2. " OWIR ,Overflow interrupt request" "Not requested,Requested"
|
|
bitfld.word 0x00 1. " AIR ,Alarm interrupt request" "Not requested,Requested"
|
|
bitfld.word 0x00 0. " SIR ,Second interrupt request" "Not requested,Requested"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "RTC_PRLH,RTC Prescaler Load Register"
|
|
bitfld.word 0x00 0.--3. " PRL ,RTC prescaler reload value high" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "RTC_PRLL,RTC Prescaler Load Register Low"
|
|
rgroup.word 0x10++0x1
|
|
line.word 0x00 "RTC_DIVH,RTC Prescaler Divider Register High"
|
|
bitfld.word 0x00 0.--3. " DIV ,RTC Clock Divider High" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.word 0x14++0x1
|
|
line.word 0x00 "RTC_DIVL,RTC Prescaler Divider Register Low"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "RTC_CNTH,RTC Counter Register High"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "RTC_CNTL,RTC Counter Register Low"
|
|
wgroup.word 0x20++0x1
|
|
line.word 0x00 "RTC_ALRH,RTC Alarm Register High"
|
|
wgroup.word 0x24++0x1
|
|
line.word 0x00 "RTC_ALRL,RTC Alarm Register Low"
|
|
width 0xb
|
|
tree.end
|
|
tree "WDG (Watchdog Timer)"
|
|
base ad:0xffffb000
|
|
width 9.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "WDG_CR,WDG Control Register"
|
|
bitfld.word 0x00 1. " SC ,Start counting" "Stopped,Started"
|
|
bitfld.word 0x00 0. " WE ,Watchdog enable" "Timer,Watchdog"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "WDG_PR,WDG Prescaler Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. 1. " PR ,Prescaler Value"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "WDG_VR,WDG Preload Value Register"
|
|
rgroup.word 0x0c++0x1
|
|
line.word 0x00 "WDG_CNT,WDG Counter Register"
|
|
if (((d.w(d:(0xffffb000)))&0x1)==0x0)
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "WDG_SR,WDG Status Register"
|
|
bitfld.word 0x00 0. " EC ,End of Count Pending" "Not occurred,Occurred"
|
|
else
|
|
hgroup.word 0x10++0x1
|
|
hide.word 0x00 "WDG_SR,WDG Status Register"
|
|
endif
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "WDG_MR,WDG Mask Register"
|
|
bitfld.word 0x00 0. " ECM ,End of Count Mask" "Disabled,Enabled"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "WDG_KR,WDG Key Register"
|
|
width 0xb
|
|
tree.end
|
|
tree "TB (Timebase Timer)"
|
|
base ad:0xffff8800
|
|
width 9.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "TB_CR,Control Register"
|
|
bitfld.word 0x00 10. " DBGC ,Debug control" "Stopped,Working"
|
|
bitfld.word 0x00 5.--6. " CMS ,Center-aligned mode selection" "Edge,Center,Center,Center"
|
|
bitfld.word 0x00 4. " U/D ,Up/Down Counter" "Up,Down"
|
|
textline " "
|
|
bitfld.word 0x00 2. " CNT_EN ,Counter enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CNT_RST ,Counter reset" "No action,Reset"
|
|
bitfld.word 0x00 0. " UFS ,Update flag selection" "Any source,Overflow/Underflow"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "TB_SCR,Synchro Control Register"
|
|
bitfld.word 0x00 8.--9. " TS ,Trigger selection" "Internal,Reserved,IC1,?..."
|
|
bitfld.word 0x00 3.--4. " SMS ,Slave mode selection" "Reset,?..."
|
|
bitfld.word 0x00 2. " SME ,Slave mode enable" "Disabled,Enabled"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "TB_IMCR,Input Mode Control Register"
|
|
bitfld.word 0x00 3. " IC1P ,IC1 polarity" "Non-inverted,Inverted"
|
|
bitfld.word 0x00 2. " IC1E ,IC1 enable" "Disabled,Enabled"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "TB_RSR,Request Selection Register"
|
|
bitfld.word 0x00 2. " IC1RS ,IC1 request selection" "Not selected,Selected"
|
|
bitfld.word 0x00 0. " URS ,Update request selection" "Not selected,Selected"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "TB_RER,Request Enable Register"
|
|
bitfld.word 0x00 2. " IC1RE ,IC1 interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " URE ,Update interrupt request enable" "Disabled,Enabled"
|
|
group.word 0x20++0x1
|
|
line.word 0x00 "TB_ISR,Interrupt Status Register"
|
|
bitfld.word 0x00 2. " IC1I ,IC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 0. " UI ,Update interrupt flag" "Not occurred,Occurred"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "TB_CNT,Counter Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "TB_PSC,Prescaler Register"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "TB_ARR,Auto-Reload Register"
|
|
rgroup.word 0x4c++0x1
|
|
line.word 0x00 "TB_ICR1,Input Capture Register 1"
|
|
width 0xb
|
|
tree.end
|
|
tree.open "TIM (Synchronizable Standard Timer)"
|
|
tree "Timer 0"
|
|
base ad:0xffff8c00
|
|
width 10.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "TIM_CR,Control Register"
|
|
bitfld.word 0x00 11.--15. " DBASE ,DMA base address" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F"
|
|
bitfld.word 0x00 10. " DBGC ,Debug control" "Stopped,Working"
|
|
bitfld.word 0x00 8.--9. " MMS ,Master mode selection" "Reset,Enable,Update,Compare"
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " CMS ,Center-aligned mode selection" "Edge,Center,Center,Center"
|
|
bitfld.word 0x00 4. " U/D ,Up/Down counter" "Up,Down"
|
|
bitfld.word 0x00 3. " OPM ,One pulse mode" "Not stopped,Stop at next update"
|
|
textline " "
|
|
bitfld.word 0x00 2. " CNT_EN ,Counter enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CNT_RST ,Counter reset" "No action,Reset"
|
|
bitfld.word 0x00 0. " UFS ,Update flag selection" "Any source,Overflow/underflow"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "TIM_SCR,Synchro Control Register"
|
|
bitfld.word 0x00 12.--14. " ITS ,Internal trigger selection" "Reserved,ITR1,ITR2,ITR3,ITR4,?..."
|
|
bitfld.word 0x00 8.--9. " TS ,Trigger selection" "Internal,Reserved,IC1,IC2"
|
|
bitfld.word 0x00 3.--4. " SMS ,Slave mode selection" "Reset,External clock,Gated,Trigger"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SME ,Slave mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0.--1. " ENC ,Encoder interface mode selection" "Off,Mode 1,Mode 2,Mode 3"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "TIM_IMCR,Input Mode Control Register"
|
|
bitfld.word 0x00 5. " IC2P ,IC2 polarity" "Non-inverted,Inverted"
|
|
bitfld.word 0x00 4. " IC2E ,IC2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " IC1P ,IC1 polarity" "Non-inverted,Inverted"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1E ,IC1 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " IC2S ,IC2 selection" "TI2,TI1"
|
|
bitfld.word 0x00 0. " IC1S ,IC1 selection" "TI1,TI2"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "TIM_OMR1,Output Mode Register 1"
|
|
bitfld.word 0x00 13. " OC2P ,OC2 polarity" "Active high,Active low"
|
|
bitfld.word 0x00 12. " OC2E ,OC2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9.--11. " OC2C ,OC2 control" "Frozen,Active on match,Inactive on match,Toggle OC2REF,Forced low,Forced high,PWM mode,?..."
|
|
textline " "
|
|
bitfld.word 0x00 8. " PLD2 ,Preload enable 2" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OC1P ,OC1 polarity" "Active high,Active low"
|
|
bitfld.word 0x00 4. " OC1E ,OC1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 1.--3. " OC1C ,OC1 control" "Frozen,Active on match,Inactive on match,Toggle OC2REF,Forced low,Forced high,PWM mode,?..."
|
|
bitfld.word 0x00 0. " PLD1 ,Preload enable 1" "Disabled,Enabled"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "TIM_RSR,Request Selection Register"
|
|
bitfld.word 0x00 9. " OC2RS ,OC2 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 8. " OC1RS ,OC1 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 7. " OCRM ,Output compare request mode" "Compare,Update"
|
|
textline " "
|
|
bitfld.word 0x00 3. " IC2RS ,IC2 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 2. " IC1RS ,IC1 reuqest selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 0. " URS ,Update request selection" "DMA,Interrupt"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "TIM_RER,Request Enable Register"
|
|
bitfld.word 0x00 9. " OC2RE ,OC2 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OC1RE ,OC1 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " IC2RE ,IC2 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1RE ,IC1 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " URE ,Update DMA/Interrupt reuqest enable" "Disabled,Enabled"
|
|
group.word 0x20++0x1
|
|
line.word 0x00 "TIM_ISR,Interrupt Status Register"
|
|
bitfld.word 0x00 9. " OC2I ,OC2 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 8. " OC1I ,OC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 3. " IC2I ,IC2 interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1I ,IC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 0. " UI ,Update interrupt flag" "Not occcurred,Occurred"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "TIM_CNT,Counter Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "TIM_PSC,Prescaler Register"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "TIM_ARR,Auto-Reload Register"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "TIM_OCR1,Output Compare Register 1"
|
|
group.word 0x38++0x1
|
|
line.word 0x00 "TIM_OCR2,Output Compare Register 2"
|
|
rgroup.word 0x4c++0x1
|
|
line.word 0x00 "TIM_ICR1,Input Capture Register 1"
|
|
rgroup.word 0x50++0x1
|
|
line.word 0x00 "TIM_ICR2,Input Capture Register 2"
|
|
group.word 0x60++0x1
|
|
line.word 0x00 "TIM_DMAB,DMA Burst Address Register"
|
|
width 0xb
|
|
tree.end
|
|
tree "Timer 1"
|
|
base ad:0xffff9000
|
|
width 10.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "TIM_CR,Control Register"
|
|
bitfld.word 0x00 11.--15. " DBASE ,DMA base address" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F"
|
|
bitfld.word 0x00 10. " DBGC ,Debug control" "Stopped,Working"
|
|
bitfld.word 0x00 8.--9. " MMS ,Master mode selection" "Reset,Enable,Update,Compare"
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " CMS ,Center-aligned mode selection" "Edge,Center,Center,Center"
|
|
bitfld.word 0x00 4. " U/D ,Up/Down counter" "Up,Down"
|
|
bitfld.word 0x00 3. " OPM ,One pulse mode" "Not stopped,Stop at next update"
|
|
textline " "
|
|
bitfld.word 0x00 2. " CNT_EN ,Counter enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CNT_RST ,Counter reset" "No action,Reset"
|
|
bitfld.word 0x00 0. " UFS ,Update flag selection" "Any source,Overflow/underflow"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "TIM_SCR,Synchro Control Register"
|
|
bitfld.word 0x00 12.--14. " ITS ,Internal trigger selection" "Reserved,ITR1,ITR2,ITR3,ITR4,?..."
|
|
bitfld.word 0x00 8.--9. " TS ,Trigger selection" "Internal,Reserved,IC1,IC2"
|
|
bitfld.word 0x00 3.--4. " SMS ,Slave mode selection" "Reset,External clock,Gated,Trigger"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SME ,Slave mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0.--1. " ENC ,Encoder interface mode selection" "Off,Mode 1,Mode 2,Mode 3"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "TIM_IMCR,Input Mode Control Register"
|
|
bitfld.word 0x00 5. " IC2P ,IC2 polarity" "Non-inverted,Inverted"
|
|
bitfld.word 0x00 4. " IC2E ,IC2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " IC1P ,IC1 polarity" "Non-inverted,Inverted"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1E ,IC1 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " IC2S ,IC2 selection" "TI2,TI1"
|
|
bitfld.word 0x00 0. " IC1S ,IC1 selection" "TI1,TI2"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "TIM_OMR1,Output Mode Register 1"
|
|
bitfld.word 0x00 13. " OC2P ,OC2 polarity" "Active high,Active low"
|
|
bitfld.word 0x00 12. " OC2E ,OC2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9.--11. " OC2C ,OC2 control" "Frozen,Active on match,Inactive on match,Toggle OC2REF,Forced low,Forced high,PWM mode,?..."
|
|
textline " "
|
|
bitfld.word 0x00 8. " PLD2 ,Preload enable 2" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OC1P ,OC1 polarity" "Active high,Active low"
|
|
bitfld.word 0x00 4. " OC1E ,OC1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 1.--3. " OC1C ,OC1 control" "Frozen,Active on match,Inactive on match,Toggle OC2REF,Forced low,Forced high,PWM mode,?..."
|
|
bitfld.word 0x00 0. " PLD1 ,Preload enable 1" "Disabled,Enabled"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "TIM_RSR,Request Selection Register"
|
|
bitfld.word 0x00 9. " OC2RS ,OC2 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 8. " OC1RS ,OC1 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 7. " OCRM ,Output compare request mode" "Compare,Update"
|
|
textline " "
|
|
bitfld.word 0x00 3. " IC2RS ,IC2 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 2. " IC1RS ,IC1 reuqest selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 0. " URS ,Update request selection" "DMA,Interrupt"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "TIM_RER,Request Enable Register"
|
|
bitfld.word 0x00 9. " OC2RE ,OC2 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OC1RE ,OC1 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " IC2RE ,IC2 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1RE ,IC1 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " URE ,Update DMA/Interrupt reuqest enable" "Disabled,Enabled"
|
|
group.word 0x20++0x1
|
|
line.word 0x00 "TIM_ISR,Interrupt Status Register"
|
|
bitfld.word 0x00 9. " OC2I ,OC2 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 8. " OC1I ,OC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 3. " IC2I ,IC2 interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1I ,IC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 0. " UI ,Update interrupt flag" "Not occcurred,Occurred"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "TIM_CNT,Counter Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "TIM_PSC,Prescaler Register"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "TIM_ARR,Auto-Reload Register"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "TIM_OCR1,Output Compare Register 1"
|
|
group.word 0x38++0x1
|
|
line.word 0x00 "TIM_OCR2,Output Compare Register 2"
|
|
rgroup.word 0x4c++0x1
|
|
line.word 0x00 "TIM_ICR1,Input Capture Register 1"
|
|
rgroup.word 0x50++0x1
|
|
line.word 0x00 "TIM_ICR2,Input Capture Register 2"
|
|
group.word 0x60++0x1
|
|
line.word 0x00 "TIM_DMAB,DMA Burst Address Register"
|
|
width 0xb
|
|
tree.end
|
|
tree "Timer 2"
|
|
base ad:0xffff9400
|
|
width 10.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "TIM_CR,Control Register"
|
|
bitfld.word 0x00 11.--15. " DBASE ,DMA base address" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F"
|
|
bitfld.word 0x00 10. " DBGC ,Debug control" "Stopped,Working"
|
|
bitfld.word 0x00 8.--9. " MMS ,Master mode selection" "Reset,Enable,Update,Compare"
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " CMS ,Center-aligned mode selection" "Edge,Center,Center,Center"
|
|
bitfld.word 0x00 4. " U/D ,Up/Down counter" "Up,Down"
|
|
bitfld.word 0x00 3. " OPM ,One pulse mode" "Not stopped,Stop at next update"
|
|
textline " "
|
|
bitfld.word 0x00 2. " CNT_EN ,Counter enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CNT_RST ,Counter reset" "No action,Reset"
|
|
bitfld.word 0x00 0. " UFS ,Update flag selection" "Any source,Overflow/underflow"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "TIM_SCR,Synchro Control Register"
|
|
bitfld.word 0x00 12.--14. " ITS ,Internal trigger selection" "Reserved,ITR1,ITR2,ITR3,ITR4,?..."
|
|
bitfld.word 0x00 8.--9. " TS ,Trigger selection" "Internal,Reserved,IC1,IC2"
|
|
bitfld.word 0x00 3.--4. " SMS ,Slave mode selection" "Reset,External clock,Gated,Trigger"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SME ,Slave mode enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0.--1. " ENC ,Encoder interface mode selection" "Off,Mode 1,Mode 2,Mode 3"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "TIM_IMCR,Input Mode Control Register"
|
|
bitfld.word 0x00 5. " IC2P ,IC2 polarity" "Non-inverted,Inverted"
|
|
bitfld.word 0x00 4. " IC2E ,IC2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " IC1P ,IC1 polarity" "Non-inverted,Inverted"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1E ,IC1 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " IC2S ,IC2 selection" "TI2,TI1"
|
|
bitfld.word 0x00 0. " IC1S ,IC1 selection" "TI1,TI2"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "TIM_OMR1,Output Mode Register 1"
|
|
bitfld.word 0x00 13. " OC2P ,OC2 polarity" "Active high,Active low"
|
|
bitfld.word 0x00 12. " OC2E ,OC2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9.--11. " OC2C ,OC2 control" "Frozen,Active on match,Inactive on match,Toggle OC2REF,Forced low,Forced high,PWM mode,?..."
|
|
textline " "
|
|
bitfld.word 0x00 8. " PLD2 ,Preload enable 2" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OC1P ,OC1 polarity" "Active high,Active low"
|
|
bitfld.word 0x00 4. " OC1E ,OC1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 1.--3. " OC1C ,OC1 control" "Frozen,Active on match,Inactive on match,Toggle OC2REF,Forced low,Forced high,PWM mode,?..."
|
|
bitfld.word 0x00 0. " PLD1 ,Preload enable 1" "Disabled,Enabled"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "TIM_RSR,Request Selection Register"
|
|
bitfld.word 0x00 9. " OC2RS ,OC2 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 8. " OC1RS ,OC1 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 7. " OCRM ,Output compare request mode" "Compare,Update"
|
|
textline " "
|
|
bitfld.word 0x00 3. " IC2RS ,IC2 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 2. " IC1RS ,IC1 reuqest selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 0. " URS ,Update request selection" "DMA,Interrupt"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "TIM_RER,Request Enable Register"
|
|
bitfld.word 0x00 9. " OC2RE ,OC2 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " OC1RE ,OC1 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " IC2RE ,IC2 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1RE ,IC1 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " URE ,Update DMA/Interrupt reuqest enable" "Disabled,Enabled"
|
|
group.word 0x20++0x1
|
|
line.word 0x00 "TIM_ISR,Interrupt Status Register"
|
|
bitfld.word 0x00 9. " OC2I ,OC2 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 8. " OC1I ,OC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 3. " IC2I ,IC2 interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 2. " IC1I ,IC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 0. " UI ,Update interrupt flag" "Not occcurred,Occurred"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "TIM_CNT,Counter Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "TIM_PSC,Prescaler Register"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "TIM_ARR,Auto-Reload Register"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "TIM_OCR1,Output Compare Register 1"
|
|
group.word 0x38++0x1
|
|
line.word 0x00 "TIM_OCR2,Output Compare Register 2"
|
|
rgroup.word 0x4c++0x1
|
|
line.word 0x00 "TIM_ICR1,Input Capture Register 1"
|
|
rgroup.word 0x50++0x1
|
|
line.word 0x00 "TIM_ICR2,Input Capture Register 2"
|
|
group.word 0x60++0x1
|
|
line.word 0x00 "TIM_DMAB,DMA Burst Address Register"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
tree "PWM (Pulse Width Modulator)"
|
|
base ad:0xffff9800
|
|
width 10.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "PWM_CR,Control Register"
|
|
hexmask.word.byte 0x00 11.--15. 0x100000 " DBASE ,DMA base address"
|
|
bitfld.word 0x00 10. " DBGC ,Debug control" "Stopped,Working"
|
|
bitfld.word 0x00 8.--9. " MMS ,Master mode selection" "Reset,Enable,Update,Comapare"
|
|
textline " "
|
|
bitfld.word 0x00 5.--6. " CMS ,Center-aligned mode selection" "Edge,Center,Center,Center"
|
|
bitfld.word 0x00 4. " U/D ,Up/down counter" "Up,Down"
|
|
bitfld.word 0x00 3. " OPM ,One pulse mode" "Not stopped,Next update event"
|
|
textline " "
|
|
bitfld.word 0x00 2. " CNT_EN ,Counter enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CNT_RST ,Counter reset" "No action,Reset"
|
|
bitfld.word 0x00 0. " UFS ,Update flag selection" "Any source,Overflow/underflow"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "PWM_SCR,Synchro Control Register"
|
|
bitfld.word 0x00 12.--14. " ITS ,Internal trigger selection" "Reserved,ITR1,ITR2,ITR3,ITR4,?..."
|
|
bitfld.word 0x00 8.--9. " TS ,Trigger selection" "Internal,Reserved,IC1,IC2"
|
|
bitfld.word 0x00 3.--4. " SMS ,Slave mode selection" "Reset,External clock,Gated,Trigger"
|
|
textline " "
|
|
bitfld.word 0x00 2. " SME ,Slave mode enable" "Disabled,Enabled"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "PWM_OMR1,Output Mode Register 1"
|
|
bitfld.word 0x00 15. " OC2NP ,OC2N polarity" "Active high,Active low"
|
|
bitfld.word 0x00 14. " OC2NE ,OC2N enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " OC2P ,OC2 polarity" "Active high,Active low"
|
|
textline " "
|
|
bitfld.word 0x00 12. " OC2E ,OC2 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9.--11. " OC2C ,OC2 control" "Frozen,Active on match,Inactive on match,Toggle OC2REF,Forced low,Forced high,PWM mode,?..."
|
|
bitfld.word 0x00 8. " PLD2 ,Preload enable 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " OC1NP ,OC1N polarity" "Active high,Active low"
|
|
bitfld.word 0x00 6. " OC1NE ,OC1N enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OC1P ,OC1 polarity" "Active high,Active low"
|
|
textline " "
|
|
bitfld.word 0x00 4. " OC1E ,OC1 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1.--3. " OC1C ,OC1 control" "Frozen,Active on match,Inactive on match,Toggle OC1REF,Forced low,Forced high,PWM mode,?..."
|
|
bitfld.word 0x00 0. " PLD1 ,Preload enable 1" "Disabled,Enabled"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "PWM_OMR2,Output Mode Register 2"
|
|
bitfld.word 0x00 7. " OC3NP ,OC3N polarity" "Active high,Active low"
|
|
bitfld.word 0x00 6. " OC3NE ,OC3N enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " OC3P ,OC3 polarity" "Active high,Active low"
|
|
textline " "
|
|
bitfld.word 0x00 4. " OC3E ,OC3 enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1.--3. " OC3C ,OC3 control" "Frozen,Active on match,Inactive on match,Toggle OC3REF,Forced low,Forced high,PWM mode,?..."
|
|
bitfld.word 0x00 0. " PLD3 ,Preload enable 3" "Disabled,Enabled"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "PWM_RSR,Request Selection Register"
|
|
bitfld.word 0x00 15. " ERS ,Emergency request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 10. " OC3RS ,OC3 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 9. " OC2RS ,OC2 request selection" "DMA,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 8. " OC1RS ,OC1 request selection" "DMA,Interrupt"
|
|
bitfld.word 0x00 7. " OCRM ,Output compare request mode" "DMA,Interrupt"
|
|
bitfld.word 0x00 0. " URS ,Update request selection" "DMA,Interrupt"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "PWM_RER,Request Enable Register"
|
|
bitfld.word 0x00 15. " ERE ,Emergency DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " OC3RE ,OC3 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " OC2RE ,OC2 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " OC1RE ,OC1 DMA/Interrupt request enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " URE ,Update DMA/Interupt request enable" "Disabled,Enabled"
|
|
group.word 0x20++0x1
|
|
line.word 0x00 "PWM_ISR,Interrupt Status Register"
|
|
bitfld.word 0x00 15. " EI ,Emergency status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 10. " OC3I ,OC3 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 9. " OC2I ,OC2 interrupt flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 8. " OC1I ,OC1 interrupt flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 0. " UI ,Update interrupt flag" "Not occurred,Occurred"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "PWM_CNT,Counter Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "PWM_PSC,Prescaler Register"
|
|
hexmask.word 0x00 0.--15. 1. 1. " PSC ,Prescaler"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "PWM_RCR,Repetition Counter Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " REP ,Repetition counter value"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "PWM_ARR,Auto-Reload Register"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "PWM_OCR1,Output Compare Register 1"
|
|
group.word 0x38++0x1
|
|
line.word 0x00 "PWM_OCR2,Output Compare Register 2"
|
|
group.word 0x3c++0x1
|
|
line.word 0x00 "PWM_OCR3,Output Compare Register 3"
|
|
if (((d.w(d:(0xffff9800+0x5c)))&0x8000)==0x8000)
|
|
; MOE=1
|
|
group.word 0x5c++0x1
|
|
line.word 0x00 "PWM_DTR,Dead-Time Register"
|
|
bitfld.word 0x00 15. " MOE ,Main Output Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " OSSR ,Off-state selection for RUN mode" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " EEN ,Emergency enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 10.--11. " LOCK ,LOCK configuration" "OFF,Level 1,Level 2,Level 3"
|
|
hexmask.word 0x00 0.--9. 1. " DTG ,Dead-time generator set-up"
|
|
else
|
|
group.word 0x5c++0x1
|
|
line.word 0x00 "PWM_DTR,Dead-Time Register"
|
|
bitfld.word 0x00 15. " MOE ,Main Output Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " OSSI ,Off-state selection for IDLE state" "Disabled,Enabled"
|
|
bitfld.word 0x00 12. " EEN ,Emergency enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 10.--11. " LOCK ,LOCK configuration" "OFF,Level 1,Level 2,Level 3"
|
|
hexmask.word 0x00 0.--9. 1. " DTG ,Dead-time generator set-up"
|
|
endif
|
|
group.word 0x60++0x1
|
|
line.word 0x00 "PWM_DMAB,DMA Burst Address Register"
|
|
width 0xb
|
|
tree.end
|
|
sif ((cpu()=="STR750FV")||(cpu()=="STR752FR"))
|
|
tree "CAN (Communication Area Network Controller)"
|
|
base ad:0xffffc400
|
|
width 14.
|
|
group.word 0x00++0x1 "CAN Protocol Related Register"
|
|
line.word 0x00 "CAN_CR,CAN Control Register"
|
|
bitfld.word 0x00 7. " Test ,Test mode enable" "Normal,Test"
|
|
bitfld.word 0x00 6. " CCE ,Configuration change 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 ,Initialization" "Normal,Initialization"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "CAN_SR,Status Register"
|
|
bitfld.word 0x00 7. " BOff ,Busoff Status" "No busoff,Busoff"
|
|
bitfld.word 0x00 6. " EWarn ,Warning status" "Not reached,Reached"
|
|
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 ,Transmitted a message successfully" "Not successfully,Successfully"
|
|
bitfld.word 0x00 0.--2. " LEC ,Last error code" "No error,Stuff,Form,Ack,Bit1,Bit0,CRC,?..."
|
|
rgroup.word 0x08++0x1
|
|
line.word 0x00 "CAN_ERR,Error Counter"
|
|
bitfld.word 0x00 15. " RP ,Receive error passive" "Not reached,Reached"
|
|
hexmask.word.byte 0x00 8.--14. 1. " REC ,Receive error counter"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--7. 1. " TEC ,Transmit error counter"
|
|
group.word 0x0c++0x1
|
|
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. " TSef1 ,Time segment before sample point minus Sync_Seg" "0,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"
|
|
bitfld.word 0x00 0.--5. " BRP ,Baud rate prescaler" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "CAN_TESTR,Test Register"
|
|
bitfld.word 0x00 7. " Rx ,Current value of CAN_RX pin" "Dominant,Recessive"
|
|
bitfld.word 0x00 5.--6. " Tx ,CAN_TX pin control" "Reset,Sample point,Dominant,Recessive"
|
|
textline " "
|
|
bitfld.word 0x00 4. " LBack ,Loop back mode" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " Silent ,Silent mode" "Normal,Silent"
|
|
textline " "
|
|
bitfld.word 0x00 2. " Basic ,Basic mode" "Disabled,Enabled"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "CAN_BRPR,BRP Extension Register"
|
|
bitfld.word 0x00 0.--3. " BRPE ,Baud rate prescaler extension" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
|
|
width 14.
|
|
group.word 0x20++0x1 "Interface 0"
|
|
line.word 0x00 "CAN_IF0_CRR,IF0 Command Request Register"
|
|
bitfld.word 0x00 15. " Busy ,Busy Flag" "Not busy,Busy"
|
|
hexmask.word.byte 0x00 0.--5. 1. " MsgNum ,Message number"
|
|
if (((d.w(d:(0xffffc400+0x20+0x4)))&0x80)==0x80)
|
|
group.word (0x20+0x4)++0x1
|
|
line.word 0x00 "CAN_IF0_CMR,IF0 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write / Read" "Read,Write"
|
|
bitfld.word 0x00 6. " Mask ,Access Mask" "Unchanged,ID+MDir+MXtd"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration" "Unchanged,ID+Dir+Xtd+MsgVal"
|
|
bitfld.word 0x00 4. " Control ,Access Control" "Unchanged,Control bits"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxRqst/NewDat ,Access Transmission Request" "Unchanged,Set"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DataA ,Access Data Bytes 3:0" "Unchanged,Transferred"
|
|
bitfld.word 0x00 0. " DataB ,Access Data Bytes 7:4" "Unchanged,Transferred"
|
|
else
|
|
group.word (0x20+0x4)++0x1
|
|
line.word 0x00 "CAN_IF0_CMR,IF0 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write / Read" "Read,Write"
|
|
bitfld.word 0x00 6. " Mask ,Access Mask" "Unchanged,ID+MDir+MXtd"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration" "Unchanged,ID+Dir+Xtd+MsgVal"
|
|
bitfld.word 0x00 4. " Control ,Access Control" "Unchanged,Control bits"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ClrIntPnd ,Clear Interrupt Pending" "No effect,Cleared"
|
|
eventfld.word 0x00 2. " TxRqst/NewDat ,Access Transmission Request" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DataA ,Access Data Bytes 3:0" "Unchanged,Transferred"
|
|
bitfld.word 0x00 0. " DataB ,Access Data Bytes 7:4" "Unchanged,Transferred"
|
|
endif
|
|
group.word (0x20+0x8)++0x1
|
|
line.word 0x00 "CAN_IF0_M1R,IF0 Mask 1 Register"
|
|
bitfld.word 0x00 15. " Mask[15:0] ,Mask Bit 15" "0,1"
|
|
bitfld.word 0x00 14. ",Mask Bit 14" "0,1"
|
|
bitfld.word 0x00 13. ",Mask Bit 13" "0,1"
|
|
bitfld.word 0x00 12. ",Mask Bit 12" "0,1"
|
|
bitfld.word 0x00 11. ",Mask Bit 11" "0,1"
|
|
bitfld.word 0x00 10. ",Mask Bit 10" "0,1"
|
|
bitfld.word 0x00 9. ",Mask Bit 9" "0,1"
|
|
bitfld.word 0x00 8. ",Mask Bit 8" "0,1"
|
|
bitfld.word 0x00 7. ",Mask Bit 7" "0,1"
|
|
bitfld.word 0x00 6. ",Mask Bit 6" "0,1"
|
|
bitfld.word 0x00 5. ",Mask Bit 5" "0,1"
|
|
bitfld.word 0x00 4. ",Mask Bit 4" "0,1"
|
|
bitfld.word 0x00 3. ",Mask Bit 3" "0,1"
|
|
bitfld.word 0x00 2. ",Mask Bit 2" "0,1"
|
|
bitfld.word 0x00 1. ",Mask Bit 1" "0,1"
|
|
bitfld.word 0x00 0. ",Mask Bit 0" "0,1"
|
|
group.word (0x20+0xc)++0x1
|
|
line.word 0x00 "CAN_IF0_M2R,IF0 Mask 2 Register"
|
|
bitfld.word 0x00 15. " MXtd ,Mask Extended Identifier" "No effect,Used"
|
|
bitfld.word 0x00 14. " MDir ,Mask Message Direction" "No effect,Used"
|
|
textline " "
|
|
bitfld.word 0x00 12. " Msk[28:16] ,Mask Bit 28" "0,1"
|
|
bitfld.word 0x00 11. ",Mask Bit 27" "0,1"
|
|
bitfld.word 0x00 10. ",Mask Bit 26" "0,1"
|
|
bitfld.word 0x00 9. ",Mask Bit 25" "0,1"
|
|
bitfld.word 0x00 8. ",Mask Bit 24" "0,1"
|
|
bitfld.word 0x00 7. ",Mask Bit 23" "0,1"
|
|
bitfld.word 0x00 6. ",Mask Bit 22" "0,1"
|
|
bitfld.word 0x00 5. ",Mask Bit 21" "0,1"
|
|
bitfld.word 0x00 4. ",Mask Bit 20" "0,1"
|
|
bitfld.word 0x00 3. ",Mask Bit 19" "0,1"
|
|
bitfld.word 0x00 2. ",Mask Bit 18" "0,1"
|
|
bitfld.word 0x00 1. ",Mask Bit 17" "0,1"
|
|
bitfld.word 0x00 0. ",Mask Bit 16" "0,1"
|
|
group.word (0x20+0x10)++0x1
|
|
line.word 0x00 "CAN_IF0_A1R,IF0 Message Arbitration 1 Register"
|
|
hexmask.word 0x00 0.--15. 1. " ID[15:0] ,ID Bits 15:0"
|
|
group.word (0x20+0x14)++0x1
|
|
line.word 0x00 "CAN_IF0_A2R,IF0 Message Arbitration 2 Register"
|
|
bitfld.word 0x00 15. " MsgVal ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 14. " Xtd ,Extended Identifier" "Standard,Extended"
|
|
textline " "
|
|
bitfld.word 0x00 13. " Dir ,Message Direction" "Receive,Transmit"
|
|
hexmask.word 0x00 0.--12. 1. " ID[28:16] ,ID Bits 28:16"
|
|
if (((d.w(d:(0xffffc400+0x20+0x14)))&0x2000)==0x0000)
|
|
group.word (0x20+0x18)++0x1
|
|
line.word 0x00 "CAN_IF0_MCR,IF0 Message Control Register"
|
|
bitfld.word 0x00 15. " NewDat ,New Data" "Not occurred,Occurred"
|
|
bitfld.word 0x00 14. " MsgLst ,Message Lost" "Not lost,Lost"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 12. " UMask ,Use Acceptance Mask" "Ignored,Masked"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxIE ,Transmit Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " RxIE ,Receive Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " RmtEn ,Remote Enable" "TxRqst unchanged,TxRqst set"
|
|
bitfld.word 0x00 8. " TxRqst ,Transmit Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EoB ,End of Buffer" "Not last,Last"
|
|
bitfld.word 0x00 0.--3. " DLC[3:0] ,Data Length Code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
group.word (0x20+0x18)++0x1
|
|
line.word 0x00 "CAN_IF0_MCR,IF0 Message Control Register"
|
|
bitfld.word 0x00 15. " NewDat ,New Data" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 12. " UMask ,Use Acceptance Mask" "Ignored,Masked"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxIE ,Transmit Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " RxIE ,Receive Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " RmtEn ,Remote Enable" "TxRqst unchanged,TxRqst set"
|
|
bitfld.word 0x00 8. " TxRqst ,Transmit Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EoB ,End of Buffer" "Not last,Last"
|
|
bitfld.word 0x00 0.--3. " DLC[3:0] ,Data Length Code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
group.word (0x20+0x1c)++0x1
|
|
line.word 0x00 "CAN_IF0_DA1R,IF0 Data A Register 1"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
group.word (0x20+0x20)++0x1
|
|
line.word 0x00 "CAN_IF0_DA2R,ID0 Data A Register 2"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
group.word (0x20+0x24)++0x1
|
|
line.word 0x00 "CAN_IF0_DB1R,IF0 Data B Register 1"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
group.word (0x20+0x28)++0x1
|
|
line.word 0x00 "CAN_IF0_DB2R,ID0 Data B Register 2"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
group.word 0x80++0x1 "Interface 1"
|
|
line.word 0x00 "CAN_IF1_CRR,IF1 Command Request Register"
|
|
bitfld.word 0x00 15. " Busy ,Busy Flag" "Not busy,Busy"
|
|
hexmask.word.byte 0x00 0.--5. 1. " MsgNum ,Message number"
|
|
if (((d.w(d:(0xffffc400+0x80+0x4)))&0x80)==0x80)
|
|
group.word (0x80+0x4)++0x1
|
|
line.word 0x00 "CAN_IF1_CMR,IF1 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write / Read" "Read,Write"
|
|
bitfld.word 0x00 6. " Mask ,Access Mask" "Unchanged,ID+MDir+MXtd"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration" "Unchanged,ID+Dir+Xtd+MsgVal"
|
|
bitfld.word 0x00 4. " Control ,Access Control" "Unchanged,Control bits"
|
|
textline " "
|
|
bitfld.word 0x00 2. " TxRqst/NewDat ,Access Transmission Request" "Unchanged,Set"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DataA ,Access Data Bytes 3:0" "Unchanged,Transferred"
|
|
bitfld.word 0x00 0. " DataB ,Access Data Bytes 7:4" "Unchanged,Transferred"
|
|
else
|
|
group.word (0x80+0x4)++0x1
|
|
line.word 0x00 "CAN_IF1_CMR,IF1 Command Mask Register"
|
|
bitfld.word 0x00 7. " WR/RD ,Write / Read" "Read,Write"
|
|
bitfld.word 0x00 6. " Mask ,Access Mask" "Unchanged,ID+MDir+MXtd"
|
|
textline " "
|
|
bitfld.word 0x00 5. " Arb ,Access Arbitration" "Unchanged,ID+Dir+Xtd+MsgVal"
|
|
bitfld.word 0x00 4. " Control ,Access Control" "Unchanged,Control bits"
|
|
textline " "
|
|
bitfld.word 0x00 3. " ClrIntPnd ,Clear Interrupt Pending" "No effect,Cleared"
|
|
eventfld.word 0x00 2. " TxRqst/NewDat ,Access Transmission Request" "Unchanged,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DataA ,Access Data Bytes 3:0" "Unchanged,Transferred"
|
|
bitfld.word 0x00 0. " DataB ,Access Data Bytes 7:4" "Unchanged,Transferred"
|
|
endif
|
|
group.word (0x80+0x8)++0x1
|
|
line.word 0x00 "CAN_IF1_M1R,IF1 Mask 1 Register"
|
|
bitfld.word 0x00 15. " Mask[15:0] ,Mask Bit 15" "0,1"
|
|
bitfld.word 0x00 14. ",Mask Bit 14" "0,1"
|
|
bitfld.word 0x00 13. ",Mask Bit 13" "0,1"
|
|
bitfld.word 0x00 12. ",Mask Bit 12" "0,1"
|
|
bitfld.word 0x00 11. ",Mask Bit 11" "0,1"
|
|
bitfld.word 0x00 10. ",Mask Bit 10" "0,1"
|
|
bitfld.word 0x00 9. ",Mask Bit 9" "0,1"
|
|
bitfld.word 0x00 8. ",Mask Bit 8" "0,1"
|
|
bitfld.word 0x00 7. ",Mask Bit 7" "0,1"
|
|
bitfld.word 0x00 6. ",Mask Bit 6" "0,1"
|
|
bitfld.word 0x00 5. ",Mask Bit 5" "0,1"
|
|
bitfld.word 0x00 4. ",Mask Bit 4" "0,1"
|
|
bitfld.word 0x00 3. ",Mask Bit 3" "0,1"
|
|
bitfld.word 0x00 2. ",Mask Bit 2" "0,1"
|
|
bitfld.word 0x00 1. ",Mask Bit 1" "0,1"
|
|
bitfld.word 0x00 0. ",Mask Bit 0" "0,1"
|
|
group.word (0x80+0xc)++0x1
|
|
line.word 0x00 "CAN_IF1_M2R,IF1 Mask 2 Register"
|
|
bitfld.word 0x00 15. " MXtd ,Mask Extended Identifier" "No effect,Used"
|
|
bitfld.word 0x00 14. " MDir ,Mask Message Direction" "No effect,Used"
|
|
textline " "
|
|
bitfld.word 0x00 12. " Msk[28:16] ,Mask Bit 28" "0,1"
|
|
bitfld.word 0x00 11. ",Mask Bit 27" "0,1"
|
|
bitfld.word 0x00 10. ",Mask Bit 26" "0,1"
|
|
bitfld.word 0x00 9. ",Mask Bit 25" "0,1"
|
|
bitfld.word 0x00 8. ",Mask Bit 24" "0,1"
|
|
bitfld.word 0x00 7. ",Mask Bit 23" "0,1"
|
|
bitfld.word 0x00 6. ",Mask Bit 22" "0,1"
|
|
bitfld.word 0x00 5. ",Mask Bit 21" "0,1"
|
|
bitfld.word 0x00 4. ",Mask Bit 20" "0,1"
|
|
bitfld.word 0x00 3. ",Mask Bit 19" "0,1"
|
|
bitfld.word 0x00 2. ",Mask Bit 18" "0,1"
|
|
bitfld.word 0x00 1. ",Mask Bit 17" "0,1"
|
|
bitfld.word 0x00 0. ",Mask Bit 16" "0,1"
|
|
group.word (0x80+0x10)++0x1
|
|
line.word 0x00 "CAN_IF1_A1R,IF1 Message Arbitration 1 Register"
|
|
hexmask.word 0x00 0.--15. 1. " ID[15:0] ,ID Bits 15:0"
|
|
group.word (0x80+0x14)++0x1
|
|
line.word 0x00 "CAN_IF1_A2R,IF1 Message Arbitration 2 Register"
|
|
bitfld.word 0x00 15. " MsgVal ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 14. " Xtd ,Extended Identifier" "Standard,Extended"
|
|
textline " "
|
|
bitfld.word 0x00 13. " Dir ,Message Direction" "Receive,Transmit"
|
|
hexmask.word 0x00 0.--12. 1. " ID[28:16] ,ID Bits 28:16"
|
|
if (((d.w(d:(0xffffc400+0x80+0x14)))&0x2000)==0x0000)
|
|
group.word (0x80+0x18)++0x1
|
|
line.word 0x00 "CAN_IF1_MCR,IF1 Message Control Register"
|
|
bitfld.word 0x00 15. " NewDat ,New Data" "Not occurred,Occurred"
|
|
bitfld.word 0x00 14. " MsgLst ,Message Lost" "Not lost,Lost"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 12. " UMask ,Use Acceptance Mask" "Ignored,Masked"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxIE ,Transmit Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " RxIE ,Receive Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " RmtEn ,Remote Enable" "TxRqst unchanged,TxRqst set"
|
|
bitfld.word 0x00 8. " TxRqst ,Transmit Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EoB ,End of Buffer" "Not last,Last"
|
|
bitfld.word 0x00 0.--3. " DLC[3:0] ,Data Length Code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
else
|
|
group.word (0x80+0x18)++0x1
|
|
line.word 0x00 "CAN_IF1_MCR,IF1 Message Control Register"
|
|
bitfld.word 0x00 15. " NewDat ,New Data" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 12. " UMask ,Use Acceptance Mask" "Ignored,Masked"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxIE ,Transmit Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " RxIE ,Receive Interrupt Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " RmtEn ,Remote Enable" "TxRqst unchanged,TxRqst set"
|
|
bitfld.word 0x00 8. " TxRqst ,Transmit Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 7. " EoB ,End of Buffer" "Not last,Last"
|
|
bitfld.word 0x00 0.--3. " DLC[3:0] ,Data Length Code" "0,1,2,3,4,5,6,7,8,8,8,8,8,8,8,8"
|
|
endif
|
|
group.word (0x80+0x1c)++0x1
|
|
line.word 0x00 "CAN_IF1_DA1R,IF1 Data A Register 1"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
group.word (0x80+0x20)++0x1
|
|
line.word 0x00 "CAN_IF1_DA2R,ID1 Data A Register 2"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
group.word (0x80+0x24)++0x1
|
|
line.word 0x00 "CAN_IF1_DB1R,IF1 Data B Register 1"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
group.word (0x80+0x28)++0x1
|
|
line.word 0x00 "CAN_IF1_DB2R,ID1 Data B Register 2"
|
|
hexmask.word.byte 0x00 8.--15. 1. " Data1 ,Data 1"
|
|
hexmask.word.byte 0x00 0.--7. 1. " Data0 ,Data 0"
|
|
width 14.
|
|
rgroup.word 0x10++0x1 "Message Handler Registers"
|
|
line.word 0x00 "CAN_IDR,Interrupt Identifier Register"
|
|
rgroup.word 0x100++0x1
|
|
line.word 0x00 "CAN_TxR1R,Transmission Request Register 1"
|
|
bitfld.word 0x00 15. " TxRqst16 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 14. " TxRqst15 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 13. " TxRqst14 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 12. " TxRqst13 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxRqst12 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 10. " TxRqst11 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 9. " TxRqst10 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 8. " TxRqst9 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TxRqst8 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 6. " TxRqst7 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TxRqst6 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 4. " TxRqst5 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 3. " TxRqst4 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 2. " TxRqst3 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxRqst2 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 0. " TxRqst1 ,Transmission Request" "Not requested,Requested"
|
|
rgroup.word 0x104++0x1
|
|
line.word 0x00 "CAN_TxR2R,Transmission Request Register 2"
|
|
bitfld.word 0x00 15. " TxRqst32 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 14. " TxRqst31 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 13. " TxRqst30 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 12. " TxRqst29 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 11. " TxRqst28 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 10. " TxRqst27 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 9. " TxRqst26 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 8. " TxRqst25 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 7. " TxRqst24 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 6. " TxRqst23 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TxRqst22 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 4. " TxRqst21 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 3. " TxRqst20 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 2. " TxRqst19 ,Transmission Request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TxRqst18 ,Transmission Request" "Not requested,Requested"
|
|
bitfld.word 0x00 0. " TxRqst17 ,Transmission Request" "Not requested,Requested"
|
|
rgroup.word 0x120++0x1
|
|
line.word 0x00 "CAN_ND1R,New Data Register 1"
|
|
bitfld.word 0x00 15. " NewDat16 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 14. " NewDat15 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 13. " NewDat14 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 12. " NewDat13 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 11. " NewDat12 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 10. " NewDat11 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 9. " NewDat10 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 8. " NewDat9 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 7. " NewDat8 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 6. " NewDat7 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 5. " NewDat6 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 4. " NewDat5 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 3. " NewDat4 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 2. " NewDat3 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 1. " NewDat2 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 0. " NewDat1 ,New Data" "Not written,Written"
|
|
rgroup.word 0x124++0x1
|
|
line.word 0x00 "CAN_ND2R,New Data Register 2"
|
|
bitfld.word 0x00 15. " NewDat32 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 14. " NewDat31 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 13. " NewDat30 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 12. " NewDat29 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 11. " NewDat28 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 10. " NewDat27 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 9. " NewDat26 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 8. " NewDat25 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 7. " NewDat24 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 6. " NewDat23 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 5. " NewDat22 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 4. " NewDat21 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 3. " NewDat20 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 2. " NewDat19 ,New Data" "Not written,Written"
|
|
textline " "
|
|
bitfld.word 0x00 1. " NewDat18 ,New Data" "Not written,Written"
|
|
bitfld.word 0x00 0. " NewDat17 ,New Data" "Not written,Written"
|
|
rgroup.word 0x140++0x1
|
|
line.word 0x00 "CAN_IP1R,Interrupt Pending Register 1"
|
|
bitfld.word 0x00 15. " IntPnd16 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 14. " IntPnd15 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd14 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 12. " IntPnd13 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 11. " IntPnd12 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 10. " IntPnd11 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 9. " IntPnd10 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 8. " IntPnd9 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 7. " IntPnd8 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 6. " IntPnd7 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 5. " IntPnd6 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 4. " IntPnd5 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 3. " IntPnd4 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 2. " IntPnd3 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 1. " IntPnd2 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 0. " IntPnd1 ,Interrupt Pending" "Not pending,Pending"
|
|
rgroup.word 0x144++0x1
|
|
line.word 0x00 "CAN_IP2R,Interrupt Pending Register 2"
|
|
bitfld.word 0x00 15. " IntPnd32 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 14. " IntPnd31 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 13. " IntPnd30 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 12. " IntPnd29 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 11. " IntPnd28 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 10. " IntPnd27 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 9. " IntPnd26 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 8. " IntPnd25 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 7. " IntPnd24 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 6. " IntPnd23 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 5. " IntPnd22 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 4. " IntPnd21 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 3. " IntPnd20 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 2. " IntPnd19 ,Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.word 0x00 1. " IntPnd18 ,Interrupt Pending" "Not pending,Pending"
|
|
bitfld.word 0x00 0. " IntPnd17 ,Interrupt Pending" "Not pending,Pending"
|
|
rgroup.word 0x160++0x1
|
|
line.word 0x00 "CAN_MV1R,Message Valid Register 1"
|
|
bitfld.word 0x00 15. " MsgVal16 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 14. " MsgVal15 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 13. " MsgVal14 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 12. " MsgVal13 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 11. " MsgVal12 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 10. " MsgVal11 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 9. " MsgVal10 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 8. " MsgVal9 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 7. " MsgVal8 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 6. " MsgVal7 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 5. " MsgVal6 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 4. " MsgVal5 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 3. " MsgVal4 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 2. " MsgVal3 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 1. " MsgVal2 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 0. " MsgVal1 ,Message Valid" "Ignored,Valid"
|
|
rgroup.word 0x164++0x1
|
|
line.word 0x00 "CAN_MV2R,Message Valid Register 2"
|
|
bitfld.word 0x00 15. " MsgVal32 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 14. " MsgVal31 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 13. " MsgVal30 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 12. " MsgVal29 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 11. " MsgVal28 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 10. " MsgVal27 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 9. " MsgVal26 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 8. " MsgVal25 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 7. " MsgVal24 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 6. " MsgVal23 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 5. " MsgVal22 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 4. " MsgVal21 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 3. " MsgVal20 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 2. " MsgVal19 ,Message Valid" "Ignored,Valid"
|
|
textline " "
|
|
bitfld.word 0x00 1. " MsgVal18 ,Message Valid" "Ignored,Valid"
|
|
bitfld.word 0x00 0. " MsgVal17 ,Message Valid" "Ignored,Valid"
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
tree "I2C (I2C Interface Module)"
|
|
base ad:0xffffcc00
|
|
width 10.
|
|
group.byte 0x00++0x0
|
|
line.byte 0x00 "I2C_CR,I2C Control Register"
|
|
bitfld.byte 0x00 5. " PE ,Peripheral Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 4. " ENGC ,Enable General Call" "Disabled,Enabled"
|
|
bitfld.byte 0x00 3. " START ,Generation of a Start condition" "Not generated,Generated"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " ACK ,Acknowledge Enable" "Disabled,Enabled"
|
|
bitfld.byte 0x00 1. " STOP ,Generation of a Stop condition" "Not generated,Generated"
|
|
bitfld.byte 0x00 0. " ITE ,Interrupt Enable" "Disabled,Enabled"
|
|
if (((d.b(d:(0xffffcc00+0x4)))&0x2)==0x2)
|
|
;Master
|
|
rgroup.byte 0x04++0x0
|
|
line.byte 0x00 "I2C_SR1,I2C Status Register"
|
|
bitfld.byte 0x00 7. " EVF ,Event Flag" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 6. " ADD10 ,10-bit addressing in Master mode" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 5. " TRA ,Transmitter/Receiver" "Received,Transmitted"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " BUSY ,Bus busy" "Not busy,Busy"
|
|
bitfld.byte 0x00 3. " BTF ,Byte transfer finished" "Not done,Succeeded"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " M/SL ,Master/Slave" "Slave,Master"
|
|
bitfld.byte 0x00 0. " SB ,Start Bit" "Not generated,Generated"
|
|
rgroup.byte 0x08++0x0
|
|
line.byte 0x00 "I2C_SR2,I2C Status Register 2"
|
|
bitfld.byte 0x00 5. " ENDAD ,End of address transmission" "Not ended,Ended"
|
|
bitfld.byte 0x00 4. " AF ,Acknowledge failure" "Not failed,Failed"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " ARLO ,Arbitration lost" "Not detected,Detected"
|
|
bitfld.byte 0x00 1. " BERR ,Bus error" "No error,Error"
|
|
else
|
|
;Slave
|
|
rgroup.byte 0x04++0x0
|
|
line.byte 0x00 "I2C_SR1,I2C Status Register 1"
|
|
bitfld.byte 0x00 7. " EVF ,Event Flag" "Not occurred,Occurred"
|
|
bitfld.byte 0x00 5. " TRA ,Transmitter/Receiver" "Received,Transmitted"
|
|
textline " "
|
|
bitfld.byte 0x00 4. " BUSY ,Bus busy" "Not busy,Busy"
|
|
bitfld.byte 0x00 3. " BTF ,Byte transfer finished" "Not done,Succeeded"
|
|
bitfld.byte 0x00 2. " ADSL ,Address matched" "Mismatched,Matched"
|
|
textline " "
|
|
bitfld.byte 0x00 1. " M/SL ,Master/Slave" "Slave,Master"
|
|
rgroup.byte 0x08++0x0
|
|
line.byte 0x00 "I2C_SR2,I2C Status Register 2"
|
|
bitfld.byte 0x00 5. " ENDAD ,End of address transmission" "Not ended,Ended"
|
|
bitfld.byte 0x00 4. " AF ,Acknowledge failure" "Not failed,Failed"
|
|
bitfld.byte 0x00 3. " STOPF ,Stop detection" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.byte 0x00 2. " ARLO ,Arbitration lost" "Not detected,Detected"
|
|
bitfld.byte 0x00 1. " BERR ,Bus error" "No error,Error"
|
|
bitfld.byte 0x00 0. " GCAL ,General Call" "Not detected,Detected"
|
|
endif
|
|
group.byte 0x0c++0x0
|
|
line.byte 0x00 "I2C_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] ,Clock Divider"
|
|
group.byte 0x1c++0x0
|
|
line.byte 0x00 "I2C_ECCR,I2C Extended Clock Control Register"
|
|
hexmask.byte 0x00 0.--4. 1. " CC[11:7] ,Clock Divider"
|
|
if (((d.b(d:(0xffffcc00+0x4)))&0x42)==0x42)
|
|
; 10bit
|
|
group.byte 0x10++0x0
|
|
line.byte 0x00 "I2C_OAR1,I2C Own Address Register 1"
|
|
hexmask.byte 0x00 0.--7. 1. " ADD[7:0] ,Interface Address"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x00 "I2C_OAR2,I2C Own Address Register 2"
|
|
bitfld.byte 0x00 5.--7. " FR[2:0] ,Frequency Bits" "5-10 MHz,10-16.67 MHz,16.67-26.67 MHz,26.67-40 MHz,40-53.33 MHz,?..."
|
|
bitfld.byte 0x00 1.--2. " ADD[9:8] ,Interface Address" "0,1,2,3"
|
|
else
|
|
; 7bit
|
|
group.byte 0x10++0x0
|
|
line.byte 0x00 "I2C_OAR1,I2C Own Address Register 1"
|
|
hexmask.byte 0x00 1.--7. 1. " ADD[7:1] ,Interface Address"
|
|
bitfld.byte 0x00 0. " ADD0 ,Address Direction" "0,1"
|
|
group.byte 0x14++0x0
|
|
line.byte 0x00 "I2C_OAR2,I2C Own Address Register 2"
|
|
bitfld.byte 0x00 5.--7. " FR[2:0] ,Frequency Bits" "5-10 MHz,10-16.67 MHz,16.67-26.67 MHz,26.67-40 MHz,40-53.33 MHz,?..."
|
|
endif
|
|
group.byte 0x18++0x0
|
|
line.byte 0x00 "I2C_DR,I2C Data Register"
|
|
width 0xb
|
|
tree.end
|
|
tree.open "SSP (Synchronous Serial Peripheral)"
|
|
tree "SSP 0"
|
|
base ad:0xffffb800
|
|
width 11.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "SSP_CR0,Control Register 0"
|
|
hexmask.word.byte 0x00 8.--15. 1. " SCR ,Serial clock rate"
|
|
bitfld.word 0x00 7. " CPHA ,Serial clock phase" "First edge,Second edge"
|
|
textline " "
|
|
bitfld.word 0x00 6. " CPOL ,Serial clock polarity" "Low,High"
|
|
bitfld.word 0x00 4.--5. " FRF ,Frame format" "Motorola SPI,TI synchronous serial,?..."
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " DSS ,Data size select" "Reserved,Reserved,Reserved,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "SSP_CR1,Control Regiter 1"
|
|
bitfld.word 0x00 5. " SSI ,/SS internal mode" "Selected,Deselected"
|
|
bitfld.word 0x00 4. " SSM ,/SS management" "Hardware,Software"
|
|
bitfld.word 0x00 3. " SOD ,Slave-mode output disable" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " MS ,Master/slave mode select" "Master,Slave"
|
|
bitfld.word 0x00 1. " SSE ,SSP enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " LBM ,Loop back mode" "Normal,Loob back"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "SSP_DR,Data Register"
|
|
rgroup.word 0x0c++0x1
|
|
line.word 0x00 "SSP_SR,Status Register"
|
|
bitfld.word 0x00 4. " BSY ,SSP Busy" "Idle,Busy"
|
|
bitfld.word 0x00 3. " RFF ,Receive FIFO full" "Not full,Full"
|
|
bitfld.word 0x00 2. " RNE ,Receive FIFO not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TNF ,Transmit FIFO not full" "Full,Not full"
|
|
bitfld.word 0x00 0. " TFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "SSP_PR,Clock Prescaler Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " CPSDVSR ,Clock prescaler divider"
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "SSP_IMSCR,Interrupt Mask Set and Clear Register"
|
|
bitfld.word 0x00 3. " TXIM ,Transmit FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.word 0x00 2. " RXIM ,Receive FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.word 0x00 1. " RTIM ,Receive timeout interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RORIM ,Recieve overrun interrupt mask" "Masked,Not masked"
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "SSP_RISR,Raw Interrupt Status Register"
|
|
bitfld.word 0x00 3. " TXRIS ,Transmit FIFO raw status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 2. " RXRIS ,Receive FIFO raw status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 1. " RTRIS ,Receive timeout raw status flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RORRIS ,Receive overrun raw status flag" "Not occurred,Occurred"
|
|
rgroup.word 0x1c++0x1
|
|
line.word 0x00 "SSP_MISR,Masked Interrupt Status Register"
|
|
bitfld.word 0x00 3. " TXMIS ,Transmit FIFO masked status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 2. " RXMIS ,Receive FIFO masked status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 1. " RTMIS ,Receive timeout masked status flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RORMIS ,Receive overrun masked status flag" "Not occurred,Occurred"
|
|
wgroup.word 0x20++0x1
|
|
line.word 0x00 "SSP_ICR,Interrupt Clear Register"
|
|
bitfld.word 0x00 1. " RTIC ,Clear RX timeout interrupt" "No effect,Cleared"
|
|
bitfld.word 0x00 0. " RORIC ,Clear RX overrun interrupt" "No effect,Cleared"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "SSP_DMACR,DMA Control Register"
|
|
bitfld.word 0x00 3. " TXDMASD ,Transmit DMA single request disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 2. " RXDMASD ,Receive DMA single request disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree "SSP 1"
|
|
base ad:0xffffbc00
|
|
width 11.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "SSP_CR0,Control Register 0"
|
|
hexmask.word.byte 0x00 8.--15. 1. " SCR ,Serial clock rate"
|
|
bitfld.word 0x00 7. " CPHA ,Serial clock phase" "First edge,Second edge"
|
|
textline " "
|
|
bitfld.word 0x00 6. " CPOL ,Serial clock polarity" "Low,High"
|
|
bitfld.word 0x00 4.--5. " FRF ,Frame format" "Motorola SPI,TI synchronous serial,?..."
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " DSS ,Data size select" "Reserved,Reserved,Reserved,4-bit,5-bit,6-bit,7-bit,8-bit,9-bit,10-bit,11-bit,12-bit,13-bit,14-bit,15-bit,16-bit"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "SSP_CR1,Control Regiter 1"
|
|
bitfld.word 0x00 5. " SSI ,/SS internal mode" "Selected,Deselected"
|
|
bitfld.word 0x00 4. " SSM ,/SS management" "Hardware,Software"
|
|
bitfld.word 0x00 3. " SOD ,Slave-mode output disable" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " MS ,Master/slave mode select" "Master,Slave"
|
|
bitfld.word 0x00 1. " SSE ,SSP enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " LBM ,Loop back mode" "Normal,Loob back"
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "SSP_DR,Data Register"
|
|
rgroup.word 0x0c++0x1
|
|
line.word 0x00 "SSP_SR,Status Register"
|
|
bitfld.word 0x00 4. " BSY ,SSP Busy" "Idle,Busy"
|
|
bitfld.word 0x00 3. " RFF ,Receive FIFO full" "Not full,Full"
|
|
bitfld.word 0x00 2. " RNE ,Receive FIFO not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TNF ,Transmit FIFO not full" "Full,Not full"
|
|
bitfld.word 0x00 0. " TFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "SSP_PR,Clock Prescaler Register"
|
|
hexmask.word.byte 0x00 0.--7. 1. " CPSDVSR ,Clock prescaler divider"
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "SSP_IMSCR,Interrupt Mask Set and Clear Register"
|
|
bitfld.word 0x00 3. " TXIM ,Transmit FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.word 0x00 2. " RXIM ,Receive FIFO interrupt mask" "Masked,Not masked"
|
|
bitfld.word 0x00 1. " RTIM ,Receive timeout interrupt mask" "Masked,Not masked"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RORIM ,Recieve overrun interrupt mask" "Masked,Not masked"
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "SSP_RISR,Raw Interrupt Status Register"
|
|
bitfld.word 0x00 3. " TXRIS ,Transmit FIFO raw status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 2. " RXRIS ,Receive FIFO raw status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 1. " RTRIS ,Receive timeout raw status flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RORRIS ,Receive overrun raw status flag" "Not occurred,Occurred"
|
|
rgroup.word 0x1c++0x1
|
|
line.word 0x00 "SSP_MISR,Masked Interrupt Status Register"
|
|
bitfld.word 0x00 3. " TXMIS ,Transmit FIFO masked status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 2. " RXMIS ,Receive FIFO masked status flag" "Not occurred,Occurred"
|
|
bitfld.word 0x00 1. " RTMIS ,Receive timeout masked status flag" "Not occurred,Occurred"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RORMIS ,Receive overrun masked status flag" "Not occurred,Occurred"
|
|
wgroup.word 0x20++0x1
|
|
line.word 0x00 "SSP_ICR,Interrupt Clear Register"
|
|
bitfld.word 0x00 1. " RTIC ,Clear RX timeout interrupt" "No effect,Cleared"
|
|
bitfld.word 0x00 0. " RORIC ,Clear RX overrun interrupt" "No effect,Cleared"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "SSP_DMACR,DMA Control Register"
|
|
bitfld.word 0x00 3. " TXDMASD ,Transmit DMA single request disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 2. " RXDMASD ,Receive DMA single request disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
tree.open "UART (Universal Asynchronous Receiver Transmitter)"
|
|
tree "UART 0"
|
|
base ad:0xffffd400
|
|
width 12.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "UART_DR,Data Register"
|
|
bitfld.word 0x00 11. " OE ,Overrun error" "No error,Error"
|
|
bitfld.word 0x00 10. " BE ,Break error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 9. " PE ,Parity error" "No error,Error"
|
|
bitfld.word 0x00 8. " FE ,Framing error" "No error,Error"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--7. 1. " DATA ,Data"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "UART_RSR,Receive Status Register"
|
|
bitfld.word 0x00 3. " OE ,Overrun error" "No error,Error"
|
|
bitfld.word 0x00 2. " BF ,Break flag" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " PE ,Parity error" "No error,Error"
|
|
bitfld.word 0x00 0. " FE ,Framing error" "No error,Error"
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "UART_FR,Flag Register"
|
|
bitfld.word 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.word 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
|
|
bitfld.word 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.word 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
bitfld.word 0x00 0. " CTS ,Clear to send" "Not cleared,Cleared"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "UART_BKR,Break Register"
|
|
bitfld.word 0x00 0. " BRK ,Send break" "Not sent,Sent"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "UART_IBRD,Integer Baud Rate Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "UART_FBRD,Fractional Baud Rate Register"
|
|
hexmask.word.byte 0x00 0.--5. 1. " BAUD_DIVFRAC ,Fractional baud rate divider"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "UART_LCR,Line Control Register"
|
|
bitfld.word 0x00 9.--12. " LBKLEN ,LIN break length" "10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,20 bits,20 bits,20 bits,20 bits,20 bits"
|
|
bitfld.word 0x00 8. " LINEN ,LIN master mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " SPS ,Stick patiy select" "Disabled,Enabled"
|
|
bitfld.word 0x00 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
|
|
textline " "
|
|
bitfld.word 0x00 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " STP2 ,Two stop bits select" "One,Two"
|
|
textline " "
|
|
bitfld.word 0x00 2. " EPS ,Even parity select" "Odd,Even"
|
|
bitfld.word 0x00 1. " PEN ,Parity enable" "Disabled,Enabled"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "UART_CR,Control Register"
|
|
bitfld.word 0x00 15. " CTSEn ,CTS hardware flow control enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " RTSEn ,RTS hardware flow control enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 11. " RTS ,Request to send" "Not requested,Requested"
|
|
bitfld.word 0x00 9. " RXE ,Receive enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " TXE ,Transmit enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " LBE ,Loop back enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "UART_IFLS,Interrupt FIFO Level Select Register"
|
|
bitfld.word 0x00 3.--5. " RXIFLSEL ,Receive interrupt FIFO level select" "1/8 full,1/4 full,1/2 full,3/4 full,7/8 full,?..."
|
|
bitfld.word 0x00 0.--2. " TXIFLSEL ,Transmit interrupt FIFO level select" "1/8 full,1/4 full,1/2 full,3/4 full,7/8 full,?..."
|
|
group.word 0x38++0x1
|
|
line.word 0x00 "UART_IMSC,Interrupt Mask Set/Clear Register"
|
|
bitfld.word 0x00 10. " OEIM ,Overrun error interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " BEIM ,Break error interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEIM ,Parity error interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " FEIM ,Framing error interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTIM ,Receive timeout interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " TXIM ,Transmit interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXIM ,Receive interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CTSIM ,CTS interrupt mask" "Disabled,Enabled"
|
|
rgroup.word 0x3c++0x1
|
|
line.word 0x00 "UART_RIS,Raw Interrupt Status Register"
|
|
bitfld.word 0x00 10. " OERIS ,Overrun error interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " BERIS ,Break error interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PERIS ,Parity error interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 7. " FERIS ,Framing error interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTRIS ,Receive timeout interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " TXRIS ,Transmit interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXRIS ,Receive interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " CTSRIS ,CTS interrupt status" "No interrupt,Interrupt"
|
|
group.word 0x40++0x1
|
|
line.word 0x00 "UART_MIS,Masked Interrupt Status Register"
|
|
bitfld.word 0x00 10. " OEMIS ,Overrrun error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " BEMIS ,Break error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEMIS ,Parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 7. " FEMIS ,Frame error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTMIS ,Receive timout masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " TXMIS ,Transmit masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXMIS ,Receive masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " CTMIS ,CTS masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.word 0x44++0x1
|
|
line.word 0x00 "UART_ICR,Interrupt clear register"
|
|
bitfld.word 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 7. " FEIC ,Frame error interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTIC ,Receive timeout interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 1. " CTSIC ,CTS interrupt clear" "No effect,Cleared"
|
|
group.word 0x48++0x1
|
|
line.word 0x00 "UART_DMACR,DMA Control Register"
|
|
bitfld.word 0x00 3. " DMASD ,DMA single request disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 2. " DMAONERR ,DMA on error" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree "UART 1"
|
|
base ad:0xffffd800
|
|
width 12.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "UART_DR,Data Register"
|
|
bitfld.word 0x00 11. " OE ,Overrun error" "No error,Error"
|
|
bitfld.word 0x00 10. " BE ,Break error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 9. " PE ,Parity error" "No error,Error"
|
|
bitfld.word 0x00 8. " FE ,Framing error" "No error,Error"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--7. 1. " DATA ,Data"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "UART_RSR,Receive Status Register"
|
|
bitfld.word 0x00 3. " OE ,Overrun error" "No error,Error"
|
|
bitfld.word 0x00 2. " BF ,Break flag" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " PE ,Parity error" "No error,Error"
|
|
bitfld.word 0x00 0. " FE ,Framing error" "No error,Error"
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "UART_FR,Flag Register"
|
|
bitfld.word 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.word 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
|
|
bitfld.word 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.word 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
bitfld.word 0x00 0. " CTS ,Clear to send" "Not cleared,Cleared"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "UART_BKR,Break Register"
|
|
bitfld.word 0x00 0. " BRK ,Send break" "Not sent,Sent"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "UART_IBRD,Integer Baud Rate Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "UART_FBRD,Fractional Baud Rate Register"
|
|
hexmask.word.byte 0x00 0.--5. 1. " BAUD_DIVFRAC ,Fractional baud rate divider"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "UART_LCR,Line Control Register"
|
|
bitfld.word 0x00 9.--12. " LBKLEN ,LIN break length" "10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,20 bits,20 bits,20 bits,20 bits,20 bits"
|
|
bitfld.word 0x00 8. " LINEN ,LIN master mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " SPS ,Stick patiy select" "Disabled,Enabled"
|
|
bitfld.word 0x00 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
|
|
textline " "
|
|
bitfld.word 0x00 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " STP2 ,Two stop bits select" "One,Two"
|
|
textline " "
|
|
bitfld.word 0x00 2. " EPS ,Even parity select" "Odd,Even"
|
|
bitfld.word 0x00 1. " PEN ,Parity enable" "Disabled,Enabled"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "UART_CR,Control Register"
|
|
bitfld.word 0x00 15. " CTSEn ,CTS hardware flow control enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " RTSEn ,RTS hardware flow control enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 11. " RTS ,Request to send" "Not requested,Requested"
|
|
bitfld.word 0x00 9. " RXE ,Receive enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " TXE ,Transmit enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " LBE ,Loop back enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "UART_IFLS,Interrupt FIFO Level Select Register"
|
|
bitfld.word 0x00 3.--5. " RXIFLSEL ,Receive interrupt FIFO level select" "1/8 full,1/4 full,1/2 full,3/4 full,7/8 full,?..."
|
|
bitfld.word 0x00 0.--2. " TXIFLSEL ,Transmit interrupt FIFO level select" "1/8 full,1/4 full,1/2 full,3/4 full,7/8 full,?..."
|
|
group.word 0x38++0x1
|
|
line.word 0x00 "UART_IMSC,Interrupt Mask Set/Clear Register"
|
|
bitfld.word 0x00 10. " OEIM ,Overrun error interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " BEIM ,Break error interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEIM ,Parity error interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " FEIM ,Framing error interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTIM ,Receive timeout interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " TXIM ,Transmit interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXIM ,Receive interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CTSIM ,CTS interrupt mask" "Disabled,Enabled"
|
|
rgroup.word 0x3c++0x1
|
|
line.word 0x00 "UART_RIS,Raw Interrupt Status Register"
|
|
bitfld.word 0x00 10. " OERIS ,Overrun error interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " BERIS ,Break error interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PERIS ,Parity error interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 7. " FERIS ,Framing error interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTRIS ,Receive timeout interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " TXRIS ,Transmit interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXRIS ,Receive interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " CTSRIS ,CTS interrupt status" "No interrupt,Interrupt"
|
|
group.word 0x40++0x1
|
|
line.word 0x00 "UART_MIS,Masked Interrupt Status Register"
|
|
bitfld.word 0x00 10. " OEMIS ,Overrrun error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " BEMIS ,Break error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEMIS ,Parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 7. " FEMIS ,Frame error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTMIS ,Receive timout masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " TXMIS ,Transmit masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXMIS ,Receive masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " CTMIS ,CTS masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.word 0x44++0x1
|
|
line.word 0x00 "UART_ICR,Interrupt clear register"
|
|
bitfld.word 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 7. " FEIC ,Frame error interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTIC ,Receive timeout interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 1. " CTSIC ,CTS interrupt clear" "No effect,Cleared"
|
|
group.word 0x48++0x1
|
|
line.word 0x00 "UART_DMACR,DMA Control Register"
|
|
bitfld.word 0x00 3. " DMASD ,DMA single request disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 2. " DMAONERR ,DMA on error" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree "UART 2"
|
|
base ad:0xffffdc00
|
|
width 12.
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "UART_DR,Data Register"
|
|
bitfld.word 0x00 11. " OE ,Overrun error" "No error,Error"
|
|
bitfld.word 0x00 10. " BE ,Break error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 9. " PE ,Parity error" "No error,Error"
|
|
bitfld.word 0x00 8. " FE ,Framing error" "No error,Error"
|
|
textline " "
|
|
hexmask.word.byte 0x00 0.--7. 1. " DATA ,Data"
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "UART_RSR,Receive Status Register"
|
|
bitfld.word 0x00 3. " OE ,Overrun error" "No error,Error"
|
|
bitfld.word 0x00 2. " BF ,Break flag" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 1. " PE ,Parity error" "No error,Error"
|
|
bitfld.word 0x00 0. " FE ,Framing error" "No error,Error"
|
|
rgroup.word 0x18++0x1
|
|
line.word 0x00 "UART_FR,Flag Register"
|
|
bitfld.word 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.word 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.word 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
|
|
bitfld.word 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.word 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
bitfld.word 0x00 0. " CTS ,Clear to send" "Not cleared,Cleared"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "UART_BKR,Break Register"
|
|
bitfld.word 0x00 0. " BRK ,Send break" "Not sent,Sent"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "UART_IBRD,Integer Baud Rate Register"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "UART_FBRD,Fractional Baud Rate Register"
|
|
hexmask.word.byte 0x00 0.--5. 1. " BAUD_DIVFRAC ,Fractional baud rate divider"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "UART_LCR,Line Control Register"
|
|
bitfld.word 0x00 9.--12. " LBKLEN ,LIN break length" "10 bits,11 bits,12 bits,13 bits,14 bits,15 bits,16 bits,17 bits,18 bits,19 bits,20 bits,20 bits,20 bits,20 bits,20 bits,20 bits"
|
|
bitfld.word 0x00 8. " LINEN ,LIN master mode enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " SPS ,Stick patiy select" "Disabled,Enabled"
|
|
bitfld.word 0x00 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
|
|
textline " "
|
|
bitfld.word 0x00 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " STP2 ,Two stop bits select" "One,Two"
|
|
textline " "
|
|
bitfld.word 0x00 2. " EPS ,Even parity select" "Odd,Even"
|
|
bitfld.word 0x00 1. " PEN ,Parity enable" "Disabled,Enabled"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "UART_CR,Control Register"
|
|
bitfld.word 0x00 15. " CTSEn ,CTS hardware flow control enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " RTSEn ,RTS hardware flow control enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 11. " RTS ,Request to send" "Not requested,Requested"
|
|
bitfld.word 0x00 9. " RXE ,Receive enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " TXE ,Transmit enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " LBE ,Loop back enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "UART_IFLS,Interrupt FIFO Level Select Register"
|
|
bitfld.word 0x00 3.--5. " RXIFLSEL ,Receive interrupt FIFO level select" "1/8 full,1/4 full,1/2 full,3/4 full,7/8 full,?..."
|
|
bitfld.word 0x00 0.--2. " TXIFLSEL ,Transmit interrupt FIFO level select" "1/8 full,1/4 full,1/2 full,3/4 full,7/8 full,?..."
|
|
group.word 0x38++0x1
|
|
line.word 0x00 "UART_IMSC,Interrupt Mask Set/Clear Register"
|
|
bitfld.word 0x00 10. " OEIM ,Overrun error interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " BEIM ,Break error interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEIM ,Parity error interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " FEIM ,Framing error interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTIM ,Receive timeout interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " TXIM ,Transmit interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXIM ,Receive interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " CTSIM ,CTS interrupt mask" "Disabled,Enabled"
|
|
rgroup.word 0x3c++0x1
|
|
line.word 0x00 "UART_RIS,Raw Interrupt Status Register"
|
|
bitfld.word 0x00 10. " OERIS ,Overrun error interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " BERIS ,Break error interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PERIS ,Parity error interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 7. " FERIS ,Framing error interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTRIS ,Receive timeout interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " TXRIS ,Transmit interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXRIS ,Receive interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " CTSRIS ,CTS interrupt status" "No interrupt,Interrupt"
|
|
group.word 0x40++0x1
|
|
line.word 0x00 "UART_MIS,Masked Interrupt Status Register"
|
|
bitfld.word 0x00 10. " OEMIS ,Overrrun error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 9. " BEMIS ,Break error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEMIS ,Parity error masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 7. " FEMIS ,Frame error masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTMIS ,Receive timout masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 5. " TXMIS ,Transmit masked interrupt status" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXMIS ,Receive masked interrupt status" "No interrupt,Interrupt"
|
|
bitfld.word 0x00 1. " CTMIS ,CTS masked interrupt status" "No interrupt,Interrupt"
|
|
wgroup.word 0x44++0x1
|
|
line.word 0x00 "UART_ICR,Interrupt clear register"
|
|
bitfld.word 0x00 10. " OEIC ,Overrun error interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 9. " BEIC ,Break error interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 8. " PEIC ,Parity error interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 7. " FEIC ,Frame error interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 6. " RTIC ,Receive timeout interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 5. " TXIC ,Transmit interrupt clear" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.word 0x00 4. " RXIC ,Receive interrupt clear" "No effect,Cleared"
|
|
bitfld.word 0x00 1. " CTSIC ,CTS interrupt clear" "No effect,Cleared"
|
|
group.word 0x48++0x1
|
|
line.word 0x00 "UART_DMACR,DMA Control Register"
|
|
bitfld.word 0x00 3. " DMASD ,DMA single request disable" "Enabled,Disabled"
|
|
bitfld.word 0x00 2. " DMAONERR ,DMA on error" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.word 0x00 1. " TXDMAE ,Transmit DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " RXDMAE ,Receive DMA enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
tree.end
|
|
sif ((cpu()=="STR750FV")||(cpu()=="STR751FR"))
|
|
tree "USB (Universal Serial Bus)"
|
|
base ad:0xffffa800
|
|
width 12.
|
|
group.word 0x40++0x1 "Common Registers"
|
|
line.word 0x00 "USB_CNTR,USB Control Register"
|
|
bitfld.word 0x00 15. " CTRM ,Correct transfer interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " DOVRM ,DMA over/unterrun interrupt mask" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " ERRM ,Error interrupt mask" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 12. " WKUPM ,Wake-up interrupt mask" "Disabled,Enabled"
|
|
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"
|
|
bitfld.word 0x00 4. " RESUME ,Resume request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 3. " FSUSP ,Force suspend" "No effect,Suspended"
|
|
bitfld.word 0x00 2. " LP_MODE ,Low-power mode" "Normal,Low-power"
|
|
bitfld.word 0x00 1. " PDWN ,Power down" "Exited,Entered"
|
|
textline " "
|
|
bitfld.word 0x00 0. " FRES ,Force USB reset" "Cleared,Forced"
|
|
group.word 0x44++0x1
|
|
line.word 0x00 "USB_ISTR,USB Interrupt Status Register"
|
|
bitfld.word 0x00 15. " CTR ,Correct transfer" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DOVR ,DMA over/underrun" "Not occurred,Occurred"
|
|
bitfld.word 0x00 13. " ERR ,Error" "No error,Error"
|
|
textline " "
|
|
bitfld.word 0x00 12. " WKUP ,Wake-up" "Not detected,Detected"
|
|
bitfld.word 0x00 11. " SUSP ,Suspend mode request" "Not requested,Requested"
|
|
bitfld.word 0x00 10. " RESET ,USB reset request" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.word 0x00 9. " SOF ,Start of frame" "Not received,Received"
|
|
bitfld.word 0x00 8. " ESOF ,Expected start of frame" "Not expected,Expected"
|
|
bitfld.word 0x00 4. " DIR ,Direction of transaction" "Transmit,Receive"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EP_ID ,Endpoint identifier" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x48++0x1
|
|
line.word 0x00 "USB_FNR,USB Frame Number Register"
|
|
bitfld.word 0x00 15. " RXDP ,Receive data + line status" "Low,High"
|
|
bitfld.word 0x00 14. " RXDM ,Receive data - line status" "Low,High"
|
|
bitfld.word 0x00 13. " LCK ,Locked" "Not locked,Locked"
|
|
textline " "
|
|
bitfld.word 0x00 11.--12. " LSOF ,Lost SOF" "0,1,2,3"
|
|
hexmask.word 0x00 0.--10. 1. " FN ,Frame number"
|
|
group.word 0x4c++0x1
|
|
line.word 0x00 "USB_DADDR,USB Device Address Register"
|
|
bitfld.word 0x00 7. " EF ,Enable function" "Disabled,Enabled"
|
|
hexmask.word.byte 0x00 0.--6. 1. " ADD ,Device address"
|
|
group.word 0x50++0x1
|
|
line.word 0x00 "USB_BTABLE,Buffer Table Address Register"
|
|
hexmask.word 0x00 3.--15. 0x8 " BTABLE ,Buffer table"
|
|
width 12.
|
|
wgroup.word 0x00++0x1 "Endpoint-specific Registers"
|
|
group.word 0x0++0x1
|
|
line.word 0x00 "USB_EP0R,USB Endpoint 0 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x4++0x1
|
|
line.word 0x00 "USB_EP1R,USB Endpoint 1 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x8++0x1
|
|
line.word 0x00 "USB_EP2R,USB Endpoint 2 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0xC++0x1
|
|
line.word 0x00 "USB_EP3R,USB Endpoint 3 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "USB_EP4R,USB Endpoint 4 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "USB_EP5R,USB Endpoint 5 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "USB_EP6R,USB Endpoint 6 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x1C++0x1
|
|
line.word 0x00 "USB_EP7R,USB Endpoint 7 Register"
|
|
bitfld.word 0x00 15. " CTR_RX ,Correct transfer for reception" "Not correct,Correct"
|
|
bitfld.word 0x00 14. " DTGO_RX ,Data toggle for reception transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 12.--13. " STAT_RX ,Stats for reception transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 11. " SETUP ,Setup transaction completed" "No setup,Setup"
|
|
bitfld.word 0x00 9.--10. " EP_TYPE ,Endpoint type" "BULK,CONTROL,ISO,INTERRUPT"
|
|
bitfld.word 0x00 8. " EP_KIND ,Endpoint kind" "DBL_BUF,STATUS_OUT"
|
|
textline " "
|
|
bitfld.word 0x00 7. " CTR_TX ,Correct transfer for transmission" "Not correct,Correct"
|
|
bitfld.word 0x00 6. " DTOG_TX ,Data toggle for transmission transfer" "Not toggled,Toggled"
|
|
bitfld.word 0x00 4.--5. " STAT_TX ,Status for transmission transfers" "Disabled,STALL,NAK,VALID"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " EA ,Endpoint address" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
base ad:0xffffa000
|
|
wgroup.word 0x00++0x1 "USB RAM"
|
|
line.word 0x00 "USB_RAM,USB RAM"
|
|
button "USB_RAM" "d ad:0xffffa000--ad:0xffffafff /word"
|
|
tree "Buffer Descriptor Table"
|
|
tree "Buffer Descriptor Table 0-7"
|
|
width 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(0.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR0_TX,Transmission Buffer Address 0"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(1.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR1_TX,Transmission Buffer Address 1"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(2.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR2_TX,Transmission Buffer Address 2"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(3.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR3_TX,Transmission Buffer Address 3"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(4.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR4_TX,Transmission Buffer Address 4"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(5.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR5_TX,Transmission Buffer Address 5"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(6.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR6_TX,Transmission Buffer Address 6"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(7.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR7_TX,Transmission Buffer Address 7"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(8.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR8_TX,Transmission Buffer Address 8"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(9.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR9_TX,Transmission Buffer Address 9"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(10.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR10_TX,Transmission Buffer Address 10"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(11.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR11_TX,Transmission Buffer Address 11"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(12.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR12_TX,Transmission Buffer Address 12"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(13.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR13_TX,Transmission Buffer Address 13"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(14.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR14_TX,Transmission Buffer Address 14"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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 16.
|
|
base sd:0xC0008800+((((data.word(sd:0xFFFFA850))&0xfff8)*2.)+(15.*16.))
|
|
group.word 0x00++0x01
|
|
line.word 0x00 "USB_ADDR15_TX,Transmission Buffer Address 15"
|
|
hexmask.word 0x00 1.--15. 0x2 " 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. 0x2 " 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
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
sif ((cpu()=="STR750FV")||(cpu()=="STR755FV"))
|
|
tree "ADC (Analog/Digital Converter)"
|
|
base ad:0xffff8400
|
|
width 10.
|
|
rgroup.word 0x50++0x1
|
|
line.word 0x00 "ADC_D0,ADC Data Register 0"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x54++0x1
|
|
line.word 0x00 "ADC_D1,ADC Data Register 1"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x58++0x1
|
|
line.word 0x00 "ADC_D2,ADC Data Register 2"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x5c++0x1
|
|
line.word 0x00 "ADC_D3,ADC Data Register 3"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x60++0x1
|
|
line.word 0x00 "ADC_D4,ADC Data Register 4"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x64++0x1
|
|
line.word 0x00 "ADC_D5,ADC Data Register 5"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x68++0x1
|
|
line.word 0x00 "ADC_D6,ADC Data Register 6"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x6c++0x1
|
|
line.word 0x00 "ADC_D7,ADC Data Register 7"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x70++0x1
|
|
line.word 0x00 "ADC_D8,ADC Data Register 8"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x74++0x1
|
|
line.word 0x00 "ADC_D9,ADC Data Register 9"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x78++0x1
|
|
line.word 0x00 "ADC_D10,ADC Data Register 10"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x7c++0x1
|
|
line.word 0x00 "ADC_D11,ADC Data Register 11"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x80++0x1
|
|
line.word 0x00 "ADC_D12,ADC Data Register 12"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x84++0x1
|
|
line.word 0x00 "ADC_D13,ADC Data Register 13"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x88++0x1
|
|
line.word 0x00 "ADC_D14,ADC Data Register 14"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x8c++0x1
|
|
line.word 0x00 "ADC_D15,ADC Data Register 15"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "ADC_CLR0,Control Logic Register 0"
|
|
bitfld.word 0x00 14. " TRGEN ,External trigger enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " EDGLEV ,Edge or level selection for start conversion trigger" "Level,Edge"
|
|
bitfld.word 0x00 12. " EDGE ,Start trigger edge/level detection polarity" "Falling/low,Rising/high"
|
|
textline " "
|
|
bitfld.word 0x00 1. " CAL ,Calibrate" "No calibration,Started"
|
|
bitfld.word 0x00 0. " START ,Start conversion" "Stopped,Started"
|
|
if (((d.w(d:(0xffff8400+0x4)))&0x8000)==0x8000)
|
|
;Sampling prescaler
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "ADC_CLR1,Control Logic Register 1"
|
|
bitfld.word 0x00 15. " SPEN ,Sample Prescaler eable" "Conversion,Sampling"
|
|
bitfld.word 0x00 0.--2. " SMPP ,Sampling prescaler" "PCLK,PCLK/2,PCLK/4,PCLK/6,PCLK/8,PCLK/10,PCLK/12,PCLK/14"
|
|
else
|
|
;Conversion prescaler
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "ADC_CLR1,Control Logic Register 1"
|
|
bitfld.word 0x00 15. " SPEN ,Sample prescaler enable" "Conversion,Sampling"
|
|
bitfld.word 0x00 5.--7. " CNVP ,Conversion prescaler" "PCLK,PCLK/2,PCLK/4,PCLK/6,PCLK/8,PCLK/10,PCLK/12,PCLK/14"
|
|
endif
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "ADC_CLR2,Control Logic Register 2"
|
|
bitfld.word 0x00 15. " MODE ,One-shot/scan" "One-shot,Scan"
|
|
bitfld.word 0x00 6.--9. " NCH ,Number of channels to be converted" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.word 0x00 0.--3. " FCH ,First channel to be converted" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "ADC_CLR3,Control Logic Register 3"
|
|
bitfld.word 0x00 15. " JSTART ,Injection Start" "No effect,Started"
|
|
bitfld.word 0x00 14. " JTRGEN ,Injection trigger enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " JEDGE ,Timer injection trigger edge selection" "Falling,Rising"
|
|
textline " "
|
|
bitfld.word 0x00 6.--9. " JNCH ,Number of injected channels to convert" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.word 0x00 0.--3. " JFCH ,First injected channel to convert" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "ADC_CLR4,Control Logic Register 4"
|
|
bitfld.word 0x00 15. " PWDN ,Power down enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " ACKO ,Auto clock off enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " NOAVRG ,No calibration average enable" "Enabled,Disabled"
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "ADC_TRA0,Threshold Register A0"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "ADC_TRA1,Threshold Register A1"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "ADC_TRA2,Threshold Register A2"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x20++0x1
|
|
line.word 0x00 "ADC_TRA3,Threshold Register A3"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "ADC_TRB0,Threshold Register B0"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "ADC_TRB1,Threshold Register B1"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "ADC_TRB2,Threshold Register B2"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "ADC_TRB3,Threshold Register B3"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "ADC_DMAR,DMA Channel Enable Register"
|
|
bitfld.word 0x00 15. " DMA15 ,Channel 15 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " DMA14 ,Channel 14 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " DMA13 ,Channel 13 DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 12. " DMA12 ,Channel 12 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 11. " DMA11 ,Channel 11 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " DMA10 ,Channel 10 DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 9. " DMA9 ,Channel 9 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " DMA8 ,Channel 8 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " DMA7 ,Channel 7 DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 6. " DMA6 ,Channel 6 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " DMA5 ,Channel 5 DMA enable" "Disalbed,Enabled"
|
|
bitfld.word 0x00 4. " DMA4 ,Channel 4 DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 3. " DMA3 ,Channel 3 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " DMA2 ,Channel 2 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " DMA1 ,Channel 1 DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 0. " DMA0 ,Channel 0 DMA enable" "Disabled,Enabled"
|
|
group.word 0x44++0x1
|
|
line.word 0x00 "ADC_DMAE,DMA Global Enable Register"
|
|
bitfld.word 0x00 15. " DMAEN ,DMA global enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " DXEN ,DMA external enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " DLEV ,DMA external enable level selection" "Low active,High active"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " DENCH ,DMA first enabled channel" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
width 10.
|
|
group.word 0x48++0x1
|
|
line.word 0x00 "ADC_PBR,Pending Bit Register"
|
|
bitfld.word 0x00 10.--11. " THR3 ,Threshold detection channel 3" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 8.--9. " THR2 ,Threshold detection channel 2" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 6.--7. " THR1 ,Threshold detection channel 1" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " THR0 ,Threshold detection channel 0" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 3. " JEOC ,End of injected channel conversion" "No event,Ended"
|
|
bitfld.word 0x00 2. " JECH ,End of injected chain conversion" "No event,Ended"
|
|
textline " "
|
|
bitfld.word 0x00 1. " EOC ,End of conversion" "No event,Ended"
|
|
bitfld.word 0x00 0. " ECH ,End of chain conversion" "No event,Ended"
|
|
width 10.
|
|
group.word 0x4c++0x1
|
|
line.word 0x00 "ADC_IMR,Interrupt Mask Register"
|
|
bitfld.word 0x00 11. " MSK3H ,Analog watchdog 3 high threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " MSK3L ,Analog watchdog 3 low threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " MSK2H ,Analog watchdog 2 high threshold interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " MSK2L ,Analog watchdog 2 low threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " MSK1H ,Analog watchdog 1 high threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " MSK1L ,Analog watchdog 1 low threshold interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " MSK0H ,Analog watchdog 0 high threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " MSK0L ,Analog watchdog 0 low threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " MSKJEOC ,Injected end of conversion interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " MSKJECH ,Injected end of chain conversion interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " MSKEOC ,End of conversion interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " MSKECH ,End of chain conversion interrupt enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
elif ((cpu()=="STR751FR")||(cpu()=="STR752FR")||(cpu()=="STR755FR"))
|
|
tree "ADC (Analog/Digital Converter)"
|
|
base ad:0xffff8400
|
|
width 10.
|
|
rgroup.word 0x50++0x1
|
|
line.word 0x00 "ADC_D0,ADC Data Register 0"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel donverted data"
|
|
rgroup.word 0x54++0x1
|
|
line.word 0x00 "ADC_D1,ADC Data Register 1"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x58++0x1
|
|
line.word 0x00 "ADC_D2,ADC Data Register 2"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x5c++0x1
|
|
line.word 0x00 "ADC_D3,ADC Data Register 3"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x60++0x1
|
|
line.word 0x00 "ADC_D4,ADC Data Register 4"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x64++0x1
|
|
line.word 0x00 "ADC_D5,ADC Data Register 5"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x68++0x1
|
|
line.word 0x00 "ADC_D6,ADC Data Register 6"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x6c++0x1
|
|
line.word 0x00 "ADC_D7,ADC Data Register 7"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x70++0x1
|
|
line.word 0x00 "ADC_D8,ADC Data Register 8"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x74++0x1
|
|
line.word 0x00 "ADC_D9,ADC Data Register 9"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
rgroup.word 0x78++0x1
|
|
line.word 0x00 "ADC_D10,ADC Data Register 10"
|
|
hexmask.word 0x00 0.--9. 1. " CDATA ,Channel converted data"
|
|
group.word 0x00++0x1
|
|
line.word 0x00 "ADC_CLR0,Control Logic Register 0"
|
|
bitfld.word 0x00 14. " TRGEN ,External trigger enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " EDGLEV ,Edge or level selection for start conversion trigger" "Level,Edge"
|
|
bitfld.word 0x00 12. " EDGE ,Start trigger edge/level detection polarity" "Falling/low,Rising/high"
|
|
textline " "
|
|
bitfld.word 0x00 1. " CAL ,Calibrate" "No calibration,Started"
|
|
bitfld.word 0x00 0. " START ,Start conversion" "Stopped,Started"
|
|
if (((d.w(d:(0xffff8400+0x4)))&0x8000)==0x8000)
|
|
;Sampling prescaler
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "ADC_CLR1,Control Logic Register 1"
|
|
bitfld.word 0x00 15. " SPEN ,Sample Prescaler eable" "Conversion,Sampling"
|
|
bitfld.word 0x00 0.--2. " SMPP ,Sampling prescaler" "PCLK,PCLK/2,PCLK/4,PCLK/6,PCLK/8,PCLK/10,PCLK/12,PCLK/14"
|
|
else
|
|
;Conversion prescaler
|
|
group.word 0x04++0x1
|
|
line.word 0x00 "ADC_CLR1,Control Logic Register 1"
|
|
bitfld.word 0x00 15. " SPEN ,Sample prescaler enable" "Conversion,Sampling"
|
|
bitfld.word 0x00 5.--7. " CNVP ,Conversion prescaler" "PCLK,PCLK/2,PCLK/4,PCLK/6,PCLK/8,PCLK/10,PCLK/12,PCLK/14"
|
|
endif
|
|
group.word 0x08++0x1
|
|
line.word 0x00 "ADC_CLR2,Control Logic Register 2"
|
|
bitfld.word 0x00 15. " MODE ,One-shot/scan" "One-shot,Scan"
|
|
bitfld.word 0x00 6.--9. " NCH ,Number of channels to be converted" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
bitfld.word 0x00 0.--3. " FCH ,First channel to be converted" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
group.word 0x0c++0x1
|
|
line.word 0x00 "ADC_CLR3,Control Logic Register 3"
|
|
bitfld.word 0x00 15. " JSTART ,Injection Start" "No effect,Started"
|
|
bitfld.word 0x00 14. " JTRGEN ,Injection trigger enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " JEDGE ,Timer injection trigger edge selection" "Falling,Rising"
|
|
textline " "
|
|
bitfld.word 0x00 6.--9. " JNCH ,Number of injected channels to convert" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
bitfld.word 0x00 0.--3. " JFCH ,First injected channel to convert" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
group.word 0x10++0x1
|
|
line.word 0x00 "ADC_CLR4,Control Logic Register 4"
|
|
bitfld.word 0x00 15. " PWDN ,Power down enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " ACKO ,Auto clock off enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " NOAVRG ,No calibration average enable" "Enabled,Disabled"
|
|
group.word 0x14++0x1
|
|
line.word 0x00 "ADC_TRA0,Threshold Register A0"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x18++0x1
|
|
line.word 0x00 "ADC_TRA1,Threshold Register A1"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x1c++0x1
|
|
line.word 0x00 "ADC_TRA2,Threshold Register A2"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x20++0x1
|
|
line.word 0x00 "ADC_TRA3,Threshold Register A3"
|
|
bitfld.word 0x00 10.--13. " THRCH ,Channel linked to threshold detection" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
hexmask.word 0x00 0.--9. 1. " THRH ,High threshold value"
|
|
group.word 0x24++0x1
|
|
line.word 0x00 "ADC_TRB0,Threshold Register B0"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x28++0x1
|
|
line.word 0x00 "ADC_TRB1,Threshold Register B1"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x2c++0x1
|
|
line.word 0x00 "ADC_TRB2,Threshold Register B2"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x30++0x1
|
|
line.word 0x00 "ADC_TRB3,Threshold Register B3"
|
|
bitfld.word 0x00 15. " THREN ,Threshold enable" "Disabled,Enabled"
|
|
hexmask.word 0x00 0.--9. 1. " THRL ,Low threshold value"
|
|
group.word 0x34++0x1
|
|
line.word 0x00 "ADC_DMAR,DMA Channel Enable Register"
|
|
bitfld.word 0x00 10. " DMA10 ,Channel 10 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " DMA9 ,Channel 9 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 8. " DMA8 ,Channel 8 DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 7. " DMA7 ,Channel 7 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " DMA6 ,Channel 6 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 5. " DMA5 ,Channel 5 DMA enable" "Disalbed,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 4. " DMA4 ,Channel 4 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " DMA3 ,Channel 3 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 2. " DMA2 ,Channel 2 DMA enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 1. " DMA1 ,Channel 1 DMA enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " DMA0 ,Channel 0 DMA enable" "Disabled,Enabled"
|
|
group.word 0x44++0x1
|
|
line.word 0x00 "ADC_DMAE,DMA Global Enable Register"
|
|
bitfld.word 0x00 15. " DMAEN ,DMA global enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 14. " DXEN ,DMA external enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 13. " DLEV ,DMA external enable level selection" "Low active,High active"
|
|
textline " "
|
|
bitfld.word 0x00 0.--3. " DENCH ,DMA first enabled channel" "0,1,2,3,4,5,6,7,8,9,10,?..."
|
|
width 10.
|
|
group.word 0x48++0x1
|
|
line.word 0x00 "ADC_PBR,Pending Bit Register"
|
|
bitfld.word 0x00 10.--11. " THR3 ,Threshold detection channel 3" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 8.--9. " THR2 ,Threshold detection channel 2" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 6.--7. " THR1 ,Threshold detection channel 1" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 4.--5. " THR0 ,Threshold detection channel 0" "THRL <= Converted data < THRH,Converted data < THRL,Converted data >= THRH,?..."
|
|
textline " "
|
|
bitfld.word 0x00 3. " JEOC ,End of injected channel conversion" "No event,Ended"
|
|
bitfld.word 0x00 2. " JECH ,End of injected chain conversion" "No event,Ended"
|
|
textline " "
|
|
bitfld.word 0x00 1. " EOC ,End of conversion" "No event,Ended"
|
|
bitfld.word 0x00 0. " ECH ,End of chain conversion" "No event,Ended"
|
|
width 10.
|
|
group.word 0x4c++0x1
|
|
line.word 0x00 "ADC_IMR,Interrupt Mask Register"
|
|
bitfld.word 0x00 11. " MSK3H ,Analog watchdog 3 high threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 10. " MSK3L ,Analog watchdog 3 low threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 9. " MSK2H ,Analog watchdog 2 high threshold interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 8. " MSK2L ,Analog watchdog 2 low threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 7. " MSK1H ,Analog watchdog 1 high threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 6. " MSK1L ,Analog watchdog 1 low threshold interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 5. " MSK0H ,Analog watchdog 0 high threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 4. " MSK0L ,Analog watchdog 0 low threshold interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 3. " MSKJEOC ,Injected end of conversion interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.word 0x00 2. " MSKJECH ,Injected end of chain conversion interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 1. " MSKEOC ,End of conversion interrupt enable" "Disabled,Enabled"
|
|
bitfld.word 0x00 0. " MSKECH ,End of chain conversion interrupt enable" "Disabled,Enabled"
|
|
width 0xb
|
|
tree.end
|
|
endif
|
|
tree "Flash"
|
|
base ad:0x20100000
|
|
width 14.
|
|
group.long 0x00++0x3 "Bank 0 Flash Sectors"
|
|
line.long 0x00 "B0F0,Bank 0 Flash Sector 0"
|
|
button "B0F0 " "d ad:(0x20100000)--ad:(0x20100000+0x1fff) /long"
|
|
group.long 0x2000++0x3
|
|
line.long 0x00 "B0F1,Bank 0 Flash Sector 1"
|
|
button "B0F1 " "d ad:(0x20100000+0x2000)--ad:(0x20100000+0x3fff) /long"
|
|
group.long 0x4000++0x3
|
|
line.long 0x00 "B0F2,Bank 0 Flash Sector 2"
|
|
button "B0F2 " "d ad:(0x20100000+0x4000)--ad:(0x20100000+0x5fff) /long"
|
|
group.long 0x6000++0x3
|
|
line.long 0x00 "B0F3,Bank 0 Flash Sector 3"
|
|
button "B0F3 " "d ad:(0x20100000+0x6000)--ad:(0x20100000+0x7fff) /long"
|
|
group.long 0x8000++0x3
|
|
line.long 0x00 "B0F4,Bank 0 Flash Sector 1"
|
|
button "B0F4 " "d ad:(0x20100000+0x8000)--ad:(0x20100000+0xffff) /long"
|
|
group.long 0x10000++0x3
|
|
line.long 0x00 "B0F5,Bank 0 Flash Sector 5"
|
|
button "B0F5 " "d ad:(0x20100000+0x10000)--ad:(0x20100000+0x1ffff) /long"
|
|
group.long 0x20000++0x3
|
|
line.long 0x00 "B0F6,Bank 0 Flash Sector 6"
|
|
button "B0F6 " "d ad:(0x20100000+0x20000)--ad:(0x20100000+0x2ffff) /long"
|
|
group.long 0x30000++0x3
|
|
line.long 0x00 "B0F7,Bank 0 Flash Sector 7"
|
|
button "B0F7 " "d ad:(0x20100000+0x30000)--ad:(0x20100000+0x3ffff) /long"
|
|
group.long 0x10c0000++0x3
|
|
line.long 0x00 "B0SMS,Bank 0 System Memory Sector"
|
|
button "BOSMS" "d ad:(0x20100000+0x10c0000)--ad:(0x20100000+0x10cdfff) /long"
|
|
width 14.
|
|
group.long 0x100000++0x3 "Flash Memory Control Registers"
|
|
line.long 0x00 "FLASH_CR0,Flash Control Register 0"
|
|
bitfld.long 0x00 31. " WMS ,Write Mode Start" "No effect,Started"
|
|
bitfld.long 0x00 30. " SUSP ,Suspend" "Not suspended,Suspended"
|
|
textline " "
|
|
bitfld.long 0x00 29. " WPG ,Word Program" "Not selected,Selected"
|
|
bitfld.long 0x00 28. " DWPG ,Double Word Program" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SER ,Sector Erase" "Not selected,Selected"
|
|
bitfld.long 0x00 24. " SPR ,Set Protection" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 21. " INTM ,End of Write Interrupt Mask" "Masked,Not masked"
|
|
bitfld.long 0x00 20. " INTP ,End of Write Interrupt Pending" "Not pending,Pending"
|
|
textline " "
|
|
bitfld.long 0x00 4. " LOCK ,Flash Register Access Locked" "Unlocked,Locked"
|
|
bitfld.long 0x00 2. " BSYA1 ,Bank 1 Busy" "Not busy,Busy"
|
|
textline " "
|
|
bitfld.long 0x00 1. " BSYA0 ,Bank 0 Busy" "Not busy,Busy"
|
|
group.long 0x100004++0x3
|
|
line.long 0x00 "FLASH_CR1,Flash Control Register 1"
|
|
bitfld.long 0x00 25. " B1S ,Bank 1 Status" "No error,Error"
|
|
bitfld.long 0x00 24. " B0S ,Bank 0 Status" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 17. " B1F1 ,Bank 1 Flash Sector 1 Control/Status" "Normal,Erased"
|
|
bitfld.long 0x00 16. " B1F0 ,Bank 1 Flash Sector 0 Control/Status" "Normal,Erased"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--7. 1. " B0F[7:0] ,Bank 0 Flash Sector Control/Status"
|
|
group.long 0x100008++0x7
|
|
line.long 0x00 "FLASH_DR0,Flash Data Register 0"
|
|
line.long 0x04 "FLASH_DR1,Flash Data Register 1"
|
|
group.long 0x100010++0x3
|
|
line.long 0x00 "FLASH_AR,Flash Address Register"
|
|
hexmask.long 0x00 2.--20. 0x4 " ADD[20:2] ,Address"
|
|
group.long 0x100014++0x3
|
|
line.long 0x00 "FLASH_ER,Flash Error Register"
|
|
bitfld.long 0x00 8. " WPF ,Write Protection Flag" "Not protected,Protected"
|
|
bitfld.long 0x00 7. " RESER ,Resume Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 6. " SEQER ,Sequence Error" "No error,Error"
|
|
bitfld.long 0x00 3. " 10ER ,1 over 0 Error" "No error,Error"
|
|
textline " "
|
|
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 14.
|
|
group.long 0x10dfb0++0x3 "Flash Memory Protection Registers"
|
|
line.long 0x00 "FLASH_NVWPAR,Flash Non Volatile Write Protection Register"
|
|
bitfld.long 0x00 17. " W1P[1] ,Write Protection Bank 1 Sector 1" "Protected,Not protected"
|
|
bitfld.long 0x00 16. " W1P[0] ,Write Protection Bank 1 Sector 0" "Protected,Not protected"
|
|
textline " "
|
|
bitfld.long 0x00 7. " W0P[7] ,Write Protection Bank 0 Sector 7" "Protected,Not protected"
|
|
bitfld.long 0x00 6. " W0P[6] ,Write Protection Bank 0 Sector 6" "Protected,Not protected"
|
|
textline " "
|
|
bitfld.long 0x00 5. " W0P[5] ,Write Protection Bank 0 Sector 5" "Protected,Not protected"
|
|
bitfld.long 0x00 4. " W0P[4] ,Write Protection Bank 0 Sector 4" "Protected,Not protected"
|
|
textline " "
|
|
bitfld.long 0x00 3. " W0P[3] ,Write Protection Bank 0 Sector 3" "Protected,Not protected"
|
|
bitfld.long 0x00 2. " W0P[2] ,Write Protection Bank 0 Sector 2" "Protected,Not protected"
|
|
textline " "
|
|
bitfld.long 0x00 1. " W0P[1] ,Write Protection Bank 0 Sector 1" "Protected,Not protected"
|
|
bitfld.long 0x00 0. " W0P[0] ,Write Protection Bank 0 Sector 0" "Protected,Not protected"
|
|
group.long 0x10dfb8++0x3
|
|
line.long 0x00 "FLASH_NVAPR0,Flash Non Volatile Write Protection Register 0"
|
|
bitfld.long 0x00 0. " READOUT ,Readout Protection" "Protected,Not protected"
|
|
group.long 0x10dfbc++0x3
|
|
line.long 0x00 "FLASH_NVAPR1,Flash Non Volatile Write Protection Register 1"
|
|
bitfld.long 0x00 31. " PEN15 ,Protection Enable 15" "Enabled,Disabled"
|
|
bitfld.long 0x00 30. " PEN14 ,Protection Enable 14" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 29. " PEN13 ,Protection Enable 13" "Enabled,Disabled"
|
|
bitfld.long 0x00 28. " PEN12 ,Protection Enable 12" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 27. " PEN11 ,Protection Enable 11" "Enabled,Disabled"
|
|
bitfld.long 0x00 26. " PEN10 ,Protection Enable 10" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 25. " PEN9 ,Protection Enable 9" "Enabled,Disabled"
|
|
bitfld.long 0x00 24. " PEN8 ,Protection Enable 8" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PEN7 ,Protection Enable 7" "Enabled,Disabled"
|
|
bitfld.long 0x00 22. " PEN6 ,Protection Enable 6" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 21. " PEN5 ,Protection Enable 5" "Enabled,Disabled"
|
|
bitfld.long 0x00 20. " PEN4 ,Protection Enable 4" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " PEN3 ,Protection Enable 3" "Enabled,Disabled"
|
|
bitfld.long 0x00 18. " PEN2 ,Protection Enable 2" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 17. " PEN1 ,Protection Enable 1" "Enabled,Disabled"
|
|
bitfld.long 0x00 16. " PEN0 ,Protection Enable 0" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PDS15 ,Protection Disable 15" "Enabled,Disabled"
|
|
bitfld.long 0x00 14. " PDS14 ,Protection Disable 14" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PDS13 ,Protection Disable 13" "Enabled,Disabled"
|
|
bitfld.long 0x00 12. " PDS12 ,Protection Disable 12" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PDS11 ,Protection Disable 11" "Enabled,Disabled"
|
|
bitfld.long 0x00 10. " PDS10 ,Protection Disable 10" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PDS9 ,Protection Disable 9" "Enabled,Disabled"
|
|
bitfld.long 0x00 8. " PDS8 ,Protection Disable 8" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PDS7 ,Protection Disable 7" "Enabled,Disabled"
|
|
bitfld.long 0x00 6. " PDS6 ,Protection Disable 6" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " PDS5 ,Protection Disable 5" "Enabled,Disabled"
|
|
bitfld.long 0x00 4. " PDS4 ,Protection Disable 4" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PDS3 ,Protection Disable 3" "Enabled,Disabled"
|
|
bitfld.long 0x00 2. " PDS2 ,Protection Disable 2" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PDS1 ,Protection Disable 1" "Enabled,Disabled"
|
|
bitfld.long 0x00 0. " PDS0 ,Protection Disable 0" "Enabled,Disabled"
|
|
width 0xb
|
|
tree.end
|
|
textline ""
|