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