Reformat. Clean up. Use more clear variable names.
[bertos.git] / bertos / cpu / cortex-m3 / io / lm3s1968.h
index b35cd04106084b42db2987da0e1a8793d96cefdd..4ffdc0d11959c4c9f5f5deedd55643e93de23461 100644 (file)
 #define FLASH_ERASE_SIZE        0x00000400
 /*\}*/
 
-/**
- * The following are defines for the bit fields in the SYSCTL_DID0 register.
- */
-/*\{*/
-#define SYSCTL_DID0_VER_M       0x70000000  ///< DID0 Version
-#define SYSCTL_DID0_VER_1       0x10000000  ///< Second version of the DID0
-                                            ///< register format
-#define SYSCTL_DID0_CLASS_M     0x00FF0000  ///< Device Class
-#define SYSCTL_DID0_CLASS_FURY  0x00010000  ///< Stellaris(R) Fury-class devices
-#define SYSCTL_DID0_MAJ_M       0x0000FF00  ///< Major Revision
-#define SYSCTL_DID0_MAJ_REVA    0x00000000  ///< Revision A (initial device)
-#define SYSCTL_DID0_MAJ_REVB    0x00000100  ///< Revision B (first base layer
-                                            ///< revision)
-#define SYSCTL_DID0_MAJ_REVC    0x00000200  ///< Revision C (second base layer
-                                            ///< revision)
-#define SYSCTL_DID0_MIN_M       0x000000FF  ///< Minor Revision
-#define SYSCTL_DID0_MIN_0       0x00000000  ///< Initial device, or a major
-                                            ///< revision update
-#define SYSCTL_DID0_MIN_1       0x00000001  ///< First metal layer change
-#define SYSCTL_DID0_MIN_2       0x00000002  ///< Second metal layer change
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DID1 register.
- */
-/*\{*/
-#define SYSCTL_DID1_VER_M       0xF0000000  ///< DID1 Version
-#define SYSCTL_DID1_VER_1       0x10000000  ///< Second version of the DID1
-                                            ///< register format
-#define SYSCTL_DID1_FAM_M       0x0F000000  ///< Family
-#define SYSCTL_DID1_FAM_STELLARIS \
-                                0x00000000  ///< Stellaris family of
-                                            ///< microcontollers, that is, all
-                                            ///< devices with external part
-                                            ///< numbers starting with LM3S
-#define SYSCTL_DID1_PRTNO_M     0x00FF0000  ///< Part Number
-#define SYSCTL_DID1_PRTNO_1968  0x00B80000  ///< LM3S1968
-#define SYSCTL_DID1_PINCNT_M    0x0000E000  ///< Package Pin Count
-#define SYSCTL_DID1_PINCNT_100  0x00004000  ///< 100-pin package
-#define SYSCTL_DID1_TEMP_M      0x000000E0  ///< Temperature Range
-#define SYSCTL_DID1_TEMP_C      0x00000000  ///< Commercial temperature range (0C
-                                            ///< to 70C)
-#define SYSCTL_DID1_TEMP_I      0x00000020  ///< Industrial temperature range
-                                            ///< (-40C to 85C)
-#define SYSCTL_DID1_TEMP_E      0x00000040  ///< Extended temperature range (-40C
-                                            ///< to 105C)
-#define SYSCTL_DID1_PKG_M       0x00000018  ///< Package Type
-#define SYSCTL_DID1_PKG_SOIC    0x00000000  ///< SOIC package
-#define SYSCTL_DID1_PKG_QFP     0x00000008  ///< LQFP package
-#define SYSCTL_DID1_PKG_BGA     0x00000010  ///< BGA package
-#define SYSCTL_DID1_ROHS        0x00000004  ///< RoHS-Compliance
-#define SYSCTL_DID1_QUAL_M      0x00000003  ///< Qualification Status
-#define SYSCTL_DID1_QUAL_ES     0x00000000  ///< Engineering Sample (unqualified)
-#define SYSCTL_DID1_QUAL_PP     0x00000001  ///< Pilot Production (unqualified)
-#define SYSCTL_DID1_QUAL_FQ     0x00000002  ///< Fully Qualified
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DC0 register.
- */
-/*\{*/
-#define SYSCTL_DC0_SRAMSZ_M     0xFFFF0000  ///< SRAM Size
-#define SYSCTL_DC0_SRAMSZ_64KB  0x00FF0000  ///< 64 KB of SRAM
-#define SYSCTL_DC0_FLASHSZ_M    0x0000FFFF  ///< Flash Size
-#define SYSCTL_DC0_FLASHSZ_256K 0x0000007F  ///< 256 KB of Flash
-#define SYSCTL_DC0_SRAMSZ_S     16          ///< SRAM size shift
-#define SYSCTL_DC0_FLASHSZ_S    0           ///< Flash size shift
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DC1 register.
- */
-/*\{*/
-#define SYSCTL_DC1_PWM          0x00100000  ///< PWM Module Present
-#define SYSCTL_DC1_ADC          0x00010000  ///< ADC Module Present
-#define SYSCTL_DC1_MINSYSDIV_M  0x0000F000  ///< System Clock Divider
-#define SYSCTL_DC1_MINSYSDIV_50 0x00003000  ///< Specifies a 50-MHz CPU clock
-                                            ///< with a PLL divider of 4
-#define SYSCTL_DC1_ADCSPD_M     0x00000300  ///< Max ADC Speed
-#define SYSCTL_DC1_ADCSPD_1M    0x00000300  ///< 1M samples/second
-#define SYSCTL_DC1_MPU          0x00000080  ///< MPU Present
-#define SYSCTL_DC1_HIB          0x00000040  ///< Hibernation Module Present
-#define SYSCTL_DC1_TEMP         0x00000020  ///< Temp Sensor Present
-#define SYSCTL_DC1_PLL          0x00000010  ///< PLL Present
-#define SYSCTL_DC1_WDT          0x00000008  ///< Watchdog Timer Present
-#define SYSCTL_DC1_SWO          0x00000004  ///< SWO Trace Port Present
-#define SYSCTL_DC1_SWD          0x00000002  ///< SWD Present
-#define SYSCTL_DC1_JTAG         0x00000001  ///< JTAG Present
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DC2 register.
- */
-/*\{*/
-#define SYSCTL_DC2_COMP2        0x04000000  ///< Analog Comparator 2 Present
-#define SYSCTL_DC2_COMP1        0x02000000  ///< Analog Comparator 1 Present
-#define SYSCTL_DC2_COMP0        0x01000000  ///< Analog Comparator 0 Present
-#define SYSCTL_DC2_TIMER3       0x00080000  ///< Timer Module 3 Present
-#define SYSCTL_DC2_TIMER2       0x00040000  ///< Timer Module 2 Present
-#define SYSCTL_DC2_TIMER1       0x00020000  ///< Timer Module 1 Present
-#define SYSCTL_DC2_TIMER0       0x00010000  ///< Timer Module 0 Present
-#define SYSCTL_DC2_I2C1         0x00004000  ///< I2C Module 1 Present
-#define SYSCTL_DC2_I2C0         0x00001000  ///< I2C Module 0 Present
-#define SYSCTL_DC2_QEI1         0x00000200  ///< QEI Module 1 Present
-#define SYSCTL_DC2_QEI0         0x00000100  ///< QEI Module 0 Present
-#define SYSCTL_DC2_SSI1         0x00000020  ///< SSI Module 1 Present
-#define SYSCTL_DC2_SSI0         0x00000010  ///< SSI Module 0 Present
-#define SYSCTL_DC2_UART2        0x00000004  ///< UART Module 2 Present
-#define SYSCTL_DC2_UART1        0x00000002  ///< UART Module 1 Present
-#define SYSCTL_DC2_UART0        0x00000001  ///< UART Module 0 Present
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DC3 register.
- */
-/*\{*/
-#define SYSCTL_DC3_32KHZ        0x80000000  ///< 32KHz Input Clock Available
-#define SYSCTL_DC3_CCP3         0x08000000  ///< CCP3 Pin Present
-#define SYSCTL_DC3_CCP2         0x04000000  ///< CCP2 Pin Present
-#define SYSCTL_DC3_CCP1         0x02000000  ///< CCP1 Pin Present
-#define SYSCTL_DC3_CCP0         0x01000000  ///< CCP0 Pin Present
-#define SYSCTL_DC3_ADC7         0x00800000  ///< ADC7 Pin Present
-#define SYSCTL_DC3_ADC6         0x00400000  ///< ADC6 Pin Present
-#define SYSCTL_DC3_ADC5         0x00200000  ///< ADC5 Pin Present
-#define SYSCTL_DC3_ADC4         0x00100000  ///< ADC4 Pin Present
-#define SYSCTL_DC3_ADC3         0x00080000  ///< ADC3 Pin Present
-#define SYSCTL_DC3_ADC2         0x00040000  ///< ADC2 Pin Present
-#define SYSCTL_DC3_ADC1         0x00020000  ///< ADC1 Pin Present
-#define SYSCTL_DC3_ADC0         0x00010000  ///< ADC0 Pin Present
-#define SYSCTL_DC3_PWMFAULT     0x00008000  ///< PWM Fault Pin Present
-#define SYSCTL_DC3_C2PLUS       0x00002000  ///< C2+ Pin Present
-#define SYSCTL_DC3_C2MINUS      0x00001000  ///< C2- Pin Present
-#define SYSCTL_DC3_C1PLUS       0x00000400  ///< C1+ Pin Present
-#define SYSCTL_DC3_C1MINUS      0x00000200  ///< C1- Pin Present
-#define SYSCTL_DC3_C0O          0x00000100  ///< C0o Pin Present
-#define SYSCTL_DC3_C0PLUS       0x00000080  ///< C0+ Pin Present
-#define SYSCTL_DC3_C0MINUS      0x00000040  ///< C0- Pin Present
-#define SYSCTL_DC3_PWM5         0x00000020  ///< PWM5 Pin Present
-#define SYSCTL_DC3_PWM4         0x00000010  ///< PWM4 Pin Present
-#define SYSCTL_DC3_PWM3         0x00000008  ///< PWM3 Pin Present
-#define SYSCTL_DC3_PWM2         0x00000004  ///< PWM2 Pin Present
-#define SYSCTL_DC3_PWM1         0x00000002  ///< PWM1 Pin Present
-#define SYSCTL_DC3_PWM0         0x00000001  ///< PWM0 Pin Present
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DC4 register.
- */
-/*\{*/
-#define SYSCTL_DC4_GPIOH        0x00000080  ///< GPIO Port H Present
-#define SYSCTL_DC4_GPIOG        0x00000040  ///< GPIO Port G Present
-#define SYSCTL_DC4_GPIOF        0x00000020  ///< GPIO Port F Present
-#define SYSCTL_DC4_GPIOE        0x00000010  ///< GPIO Port E Present
-#define SYSCTL_DC4_GPIOD        0x00000008  ///< GPIO Port D Present
-#define SYSCTL_DC4_GPIOC        0x00000004  ///< GPIO Port C Present
-#define SYSCTL_DC4_GPIOB        0x00000002  ///< GPIO Port B Present
-#define SYSCTL_DC4_GPIOA        0x00000001  ///< GPIO Port A Present
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_PBORCTL register.
- */
-/*\{*/
-#define SYSCTL_PBORCTL_BORIOR   0x00000002  ///< BOR Interrupt or Reset
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_LDOPCTL register.
- */
-/*\{*/
-#define SYSCTL_LDOPCTL_M        0x0000003F  ///< LDO Output Voltage
-#define SYSCTL_LDOPCTL_2_50V    0x00000000  ///< 2.50
-#define SYSCTL_LDOPCTL_2_45V    0x00000001  ///< 2.45
-#define SYSCTL_LDOPCTL_2_40V    0x00000002  ///< 2.40
-#define SYSCTL_LDOPCTL_2_35V    0x00000003  ///< 2.35
-#define SYSCTL_LDOPCTL_2_30V    0x00000004  ///< 2.30
-#define SYSCTL_LDOPCTL_2_25V    0x00000005  ///< 2.25
-#define SYSCTL_LDOPCTL_2_75V    0x0000001B  ///< 2.75
-#define SYSCTL_LDOPCTL_2_70V    0x0000001C  ///< 2.70
-#define SYSCTL_LDOPCTL_2_65V    0x0000001D  ///< 2.65
-#define SYSCTL_LDOPCTL_2_60V    0x0000001E  ///< 2.60
-#define SYSCTL_LDOPCTL_2_55V    0x0000001F  ///< 2.55
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_SRCR0 register.
- */
-/*\{*/
-#define SYSCTL_SRCR0_PWM        0x00100000  ///< PWM Reset Control
-#define SYSCTL_SRCR0_ADC        0x00010000  ///< ADC0 Reset Control
-#define SYSCTL_SRCR0_HIB        0x00000040  ///< HIB Reset Control
-#define SYSCTL_SRCR0_WDT        0x00000008  ///< WDT Reset Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_SRCR1 register.
- */
-/*\{*/
-#define SYSCTL_SRCR1_COMP2      0x04000000  ///< Analog Comp 2 Reset Control
-#define SYSCTL_SRCR1_COMP1      0x02000000  ///< Analog Comp 1 Reset Control
-#define SYSCTL_SRCR1_COMP0      0x01000000  ///< Analog Comp 0 Reset Control
-#define SYSCTL_SRCR1_TIMER3     0x00080000  ///< Timer 3 Reset Control
-#define SYSCTL_SRCR1_TIMER2     0x00040000  ///< Timer 2 Reset Control
-#define SYSCTL_SRCR1_TIMER1     0x00020000  ///< Timer 1 Reset Control
-#define SYSCTL_SRCR1_TIMER0     0x00010000  ///< Timer 0 Reset Control
-#define SYSCTL_SRCR1_I2C1       0x00004000  ///< I2C1 Reset Control
-#define SYSCTL_SRCR1_I2C0       0x00001000  ///< I2C0 Reset Control
-#define SYSCTL_SRCR1_QEI1       0x00000200  ///< QEI1 Reset Control
-#define SYSCTL_SRCR1_QEI0       0x00000100  ///< QEI0 Reset Control
-#define SYSCTL_SRCR1_SSI1       0x00000020  ///< SSI1 Reset Control
-#define SYSCTL_SRCR1_SSI0       0x00000010  ///< SSI0 Reset Control
-#define SYSCTL_SRCR1_UART2      0x00000004  ///< UART2 Reset Control
-#define SYSCTL_SRCR1_UART1      0x00000002  ///< UART1 Reset Control
-#define SYSCTL_SRCR1_UART0      0x00000001  ///< UART0 Reset Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_SRCR2 register.
- */
-/*\{*/
-#define SYSCTL_SRCR2_GPIOH      0x00000080  ///< Port H Reset Control
-#define SYSCTL_SRCR2_GPIOG      0x00000040  ///< Port G Reset Control
-#define SYSCTL_SRCR2_GPIOF      0x00000020  ///< Port F Reset Control
-#define SYSCTL_SRCR2_GPIOE      0x00000010  ///< Port E Reset Control
-#define SYSCTL_SRCR2_GPIOD      0x00000008  ///< Port D Reset Control
-#define SYSCTL_SRCR2_GPIOC      0x00000004  ///< Port C Reset Control
-#define SYSCTL_SRCR2_GPIOB      0x00000002  ///< Port B Reset Control
-#define SYSCTL_SRCR2_GPIOA      0x00000001  ///< Port A Reset Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_RIS register.
- */
-/*\{*/
-#define SYSCTL_RIS_PLLLRIS      0x00000040  ///< PLL Lock Raw Interrupt Status
-#define SYSCTL_RIS_BORRIS       0x00000002  ///< Brown-Out Reset Raw Interrupt
-                                            ///< Status
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_IMC register.
- */
-/*\{*/
-#define SYSCTL_IMC_PLLLIM       0x00000040  ///< PLL Lock Interrupt Mask
-#define SYSCTL_IMC_BORIM        0x00000002  ///< Brown-Out Reset Interrupt Mask
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_MISC register.
- */
-/*\{*/
-#define SYSCTL_MISC_PLLLMIS     0x00000040  ///< PLL Lock Masked Interrupt Status
-#define SYSCTL_MISC_BORMIS      0x00000002  ///< BOR Masked Interrupt Status
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_RESC register.
- */
-/*\{*/
-#define SYSCTL_RESC_SW          0x00000010  ///< Software Reset
-#define SYSCTL_RESC_WDT         0x00000008  ///< Watchdog Timer Reset
-#define SYSCTL_RESC_BOR         0x00000004  ///< Brown-Out Reset
-#define SYSCTL_RESC_POR         0x00000002  ///< Power-On Reset
-#define SYSCTL_RESC_EXT         0x00000001  ///< External Reset
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_RCC register.
- */
-/*\{*/
-#define SYSCTL_RCC_ACG          0x08000000  ///< Auto Clock Gating
-#define SYSCTL_RCC_SYSDIV_M     0x07800000  ///< System Clock Divisor
-#define SYSCTL_RCC_SYSDIV_2     0x00800000  ///< System clock /2
-#define SYSCTL_RCC_SYSDIV_3     0x01000000  ///< System clock /3
-#define SYSCTL_RCC_SYSDIV_4     0x01800000  ///< System clock /4
-#define SYSCTL_RCC_SYSDIV_5     0x02000000  ///< System clock /5
-#define SYSCTL_RCC_SYSDIV_6     0x02800000  ///< System clock /6
-#define SYSCTL_RCC_SYSDIV_7     0x03000000  ///< System clock /7
-#define SYSCTL_RCC_SYSDIV_8     0x03800000  ///< System clock /8
-#define SYSCTL_RCC_SYSDIV_9     0x04000000  ///< System clock /9
-#define SYSCTL_RCC_SYSDIV_10    0x04800000  ///< System clock /10
-#define SYSCTL_RCC_SYSDIV_11    0x05000000  ///< System clock /11
-#define SYSCTL_RCC_SYSDIV_12    0x05800000  ///< System clock /12
-#define SYSCTL_RCC_SYSDIV_13    0x06000000  ///< System clock /13
-#define SYSCTL_RCC_SYSDIV_14    0x06800000  ///< System clock /14
-#define SYSCTL_RCC_SYSDIV_15    0x07000000  ///< System clock /15
-#define SYSCTL_RCC_SYSDIV_16    0x07800000  ///< System clock /16
-#define SYSCTL_RCC_USESYSDIV    0x00400000  ///< Enable System Clock Divider
-#define SYSCTL_RCC_USEPWMDIV    0x00100000  ///< Enable PWM Clock Divisor
-#define SYSCTL_RCC_PWMDIV_M     0x000E0000  ///< PWM Unit Clock Divisor
-#define SYSCTL_RCC_PWMDIV_2     0x00000000  ///< PWM clock /2
-#define SYSCTL_RCC_PWMDIV_4     0x00020000  ///< PWM clock /4
-#define SYSCTL_RCC_PWMDIV_8     0x00040000  ///< PWM clock /8
-#define SYSCTL_RCC_PWMDIV_16    0x00060000  ///< PWM clock /16
-#define SYSCTL_RCC_PWMDIV_32    0x00080000  ///< PWM clock /32
-#define SYSCTL_RCC_PWMDIV_64    0x000A0000  ///< PWM clock /64
-#define SYSCTL_RCC_PWRDN        0x00002000  ///< PLL Power Down
-#define SYSCTL_RCC_BYPASS       0x00000800  ///< PLL Bypass
-#define SYSCTL_RCC_XTAL_M       0x000003C0  ///< Crystal Value
-#define SYSCTL_RCC_XTAL_1MHZ    0x00000000  ///< 1 MHz
-#define SYSCTL_RCC_XTAL_1_84MHZ 0x00000040  ///< 1.8432 MHz
-#define SYSCTL_RCC_XTAL_2MHZ    0x00000080  ///< 2 MHz
-#define SYSCTL_RCC_XTAL_2_45MHZ 0x000000C0  ///< 2.4576 MHz
-#define SYSCTL_RCC_XTAL_3_57MHZ 0x00000100  ///< 3.579545 MHz
-#define SYSCTL_RCC_XTAL_3_68MHZ 0x00000140  ///< 3.6864 MHz
-#define SYSCTL_RCC_XTAL_4MHZ    0x00000180  ///< 4 MHz
-#define SYSCTL_RCC_XTAL_4_09MHZ 0x000001C0  ///< 4.096 MHz
-#define SYSCTL_RCC_XTAL_4_91MHZ 0x00000200  ///< 4.9152 MHz
-#define SYSCTL_RCC_XTAL_5MHZ    0x00000240  ///< 5 MHz
-#define SYSCTL_RCC_XTAL_5_12MHZ 0x00000280  ///< 5.12 MHz
-#define SYSCTL_RCC_XTAL_6MHZ    0x000002C0  ///< 6 MHz
-#define SYSCTL_RCC_XTAL_6_14MHZ 0x00000300  ///< 6.144 MHz
-#define SYSCTL_RCC_XTAL_7_37MHZ 0x00000340  ///< 7.3728 MHz
-#define SYSCTL_RCC_XTAL_8MHZ    0x00000380  ///< 8 MHz
-#define SYSCTL_RCC_XTAL_8_19MHZ 0x000003C0  ///< 8.192 MHz
-#define SYSCTL_RCC_OSCSRC_M     0x00000030  ///< Oscillator Source
-#define SYSCTL_RCC_OSCSRC_MAIN  0x00000000  ///< MOSC
-#define SYSCTL_RCC_OSCSRC_INT   0x00000010  ///< IOSC
-#define SYSCTL_RCC_OSCSRC_INT4  0x00000020  ///< IOSC/4
-#define SYSCTL_RCC_OSCSRC_30    0x00000030  ///< 30 kHz
-#define SYSCTL_RCC_IOSCDIS      0x00000002  ///< Internal Oscillator Disable
-#define SYSCTL_RCC_MOSCDIS      0x00000001  ///< Main Oscillator Disable
-#define SYSCTL_RCC_SYSDIV_S     23
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_PLLCFG register.
- */
-/*\{*/
-#define SYSCTL_PLLCFG_F_M       0x00003FE0  ///< PLL F Value
-#define SYSCTL_PLLCFG_R_M       0x0000001F  ///< PLL R Value
-#define SYSCTL_PLLCFG_F_S       5
-#define SYSCTL_PLLCFG_R_S       0
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_RCC2 register.
- */
-/*\{*/
-#define SYSCTL_RCC2_USERCC2     0x80000000  ///< Use RCC2
-#define SYSCTL_RCC2_SYSDIV2_M   0x1F800000  ///< System Clock Divisor 2
-#define SYSCTL_RCC2_SYSDIV2_2   0x00800000  ///< System clock /2
-#define SYSCTL_RCC2_SYSDIV2_3   0x01000000  ///< System clock /3
-#define SYSCTL_RCC2_SYSDIV2_4   0x01800000  ///< System clock /4
-#define SYSCTL_RCC2_SYSDIV2_5   0x02000000  ///< System clock /5
-#define SYSCTL_RCC2_SYSDIV2_6   0x02800000  ///< System clock /6
-#define SYSCTL_RCC2_SYSDIV2_7   0x03000000  ///< System clock /7
-#define SYSCTL_RCC2_SYSDIV2_8   0x03800000  ///< System clock /8
-#define SYSCTL_RCC2_SYSDIV2_9   0x04000000  ///< System clock /9
-#define SYSCTL_RCC2_SYSDIV2_10  0x04800000  ///< System clock /10
-#define SYSCTL_RCC2_SYSDIV2_11  0x05000000  ///< System clock /11
-#define SYSCTL_RCC2_SYSDIV2_12  0x05800000  ///< System clock /12
-#define SYSCTL_RCC2_SYSDIV2_13  0x06000000  ///< System clock /13
-#define SYSCTL_RCC2_SYSDIV2_14  0x06800000  ///< System clock /14
-#define SYSCTL_RCC2_SYSDIV2_15  0x07000000  ///< System clock /15
-#define SYSCTL_RCC2_SYSDIV2_16  0x07800000  ///< System clock /16
-#define SYSCTL_RCC2_SYSDIV2_17  0x08000000  ///< System clock /17
-#define SYSCTL_RCC2_SYSDIV2_18  0x08800000  ///< System clock /18
-#define SYSCTL_RCC2_SYSDIV2_19  0x09000000  ///< System clock /19
-#define SYSCTL_RCC2_SYSDIV2_20  0x09800000  ///< System clock /20
-#define SYSCTL_RCC2_SYSDIV2_21  0x0A000000  ///< System clock /21
-#define SYSCTL_RCC2_SYSDIV2_22  0x0A800000  ///< System clock /22
-#define SYSCTL_RCC2_SYSDIV2_23  0x0B000000  ///< System clock /23
-#define SYSCTL_RCC2_SYSDIV2_24  0x0B800000  ///< System clock /24
-#define SYSCTL_RCC2_SYSDIV2_25  0x0C000000  ///< System clock /25
-#define SYSCTL_RCC2_SYSDIV2_26  0x0C800000  ///< System clock /26
-#define SYSCTL_RCC2_SYSDIV2_27  0x0D000000  ///< System clock /27
-#define SYSCTL_RCC2_SYSDIV2_28  0x0D800000  ///< System clock /28
-#define SYSCTL_RCC2_SYSDIV2_29  0x0E000000  ///< System clock /29
-#define SYSCTL_RCC2_SYSDIV2_30  0x0E800000  ///< System clock /30
-#define SYSCTL_RCC2_SYSDIV2_31  0x0F000000  ///< System clock /31
-#define SYSCTL_RCC2_SYSDIV2_32  0x0F800000  ///< System clock /32
-#define SYSCTL_RCC2_SYSDIV2_33  0x10000000  ///< System clock /33
-#define SYSCTL_RCC2_SYSDIV2_34  0x10800000  ///< System clock /34
-#define SYSCTL_RCC2_SYSDIV2_35  0x11000000  ///< System clock /35
-#define SYSCTL_RCC2_SYSDIV2_36  0x11800000  ///< System clock /36
-#define SYSCTL_RCC2_SYSDIV2_37  0x12000000  ///< System clock /37
-#define SYSCTL_RCC2_SYSDIV2_38  0x12800000  ///< System clock /38
-#define SYSCTL_RCC2_SYSDIV2_39  0x13000000  ///< System clock /39
-#define SYSCTL_RCC2_SYSDIV2_40  0x13800000  ///< System clock /40
-#define SYSCTL_RCC2_SYSDIV2_41  0x14000000  ///< System clock /41
-#define SYSCTL_RCC2_SYSDIV2_42  0x14800000  ///< System clock /42
-#define SYSCTL_RCC2_SYSDIV2_43  0x15000000  ///< System clock /43
-#define SYSCTL_RCC2_SYSDIV2_44  0x15800000  ///< System clock /44
-#define SYSCTL_RCC2_SYSDIV2_45  0x16000000  ///< System clock /45
-#define SYSCTL_RCC2_SYSDIV2_46  0x16800000  ///< System clock /46
-#define SYSCTL_RCC2_SYSDIV2_47  0x17000000  ///< System clock /47
-#define SYSCTL_RCC2_SYSDIV2_48  0x17800000  ///< System clock /48
-#define SYSCTL_RCC2_SYSDIV2_49  0x18000000  ///< System clock /49
-#define SYSCTL_RCC2_SYSDIV2_50  0x18800000  ///< System clock /50
-#define SYSCTL_RCC2_SYSDIV2_51  0x19000000  ///< System clock /51
-#define SYSCTL_RCC2_SYSDIV2_52  0x19800000  ///< System clock /52
-#define SYSCTL_RCC2_SYSDIV2_53  0x1A000000  ///< System clock /53
-#define SYSCTL_RCC2_SYSDIV2_54  0x1A800000  ///< System clock /54
-#define SYSCTL_RCC2_SYSDIV2_55  0x1B000000  ///< System clock /55
-#define SYSCTL_RCC2_SYSDIV2_56  0x1B800000  ///< System clock /56
-#define SYSCTL_RCC2_SYSDIV2_57  0x1C000000  ///< System clock /57
-#define SYSCTL_RCC2_SYSDIV2_58  0x1C800000  ///< System clock /58
-#define SYSCTL_RCC2_SYSDIV2_59  0x1D000000  ///< System clock /59
-#define SYSCTL_RCC2_SYSDIV2_60  0x1D800000  ///< System clock /60
-#define SYSCTL_RCC2_SYSDIV2_61  0x1E000000  ///< System clock /61
-#define SYSCTL_RCC2_SYSDIV2_62  0x1E800000  ///< System clock /62
-#define SYSCTL_RCC2_SYSDIV2_63  0x1F000000  ///< System clock /63
-#define SYSCTL_RCC2_SYSDIV2_64  0x1F800000  ///< System clock /64
-#define SYSCTL_RCC2_PWRDN2      0x00002000  ///< Power-Down PLL 2
-#define SYSCTL_RCC2_BYPASS2     0x00000800  ///< PLL Bypass 2
-#define SYSCTL_RCC2_OSCSRC2_M   0x00000070  ///< Oscillator Source 2
-#define SYSCTL_RCC2_OSCSRC2_MO  0x00000000  ///< MOSC
-#define SYSCTL_RCC2_OSCSRC2_IO  0x00000010  ///< PIOSC
-#define SYSCTL_RCC2_OSCSRC2_IO4 0x00000020  ///< PIOSC/4
-#define SYSCTL_RCC2_OSCSRC2_30  0x00000030  ///< 30 kHz
-#define SYSCTL_RCC2_OSCSRC2_32  0x00000070  ///< 32.768 kHz
-#define SYSCTL_RCC2_SYSDIV2_S   23
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_RCGC0 register.
- */
-/*\{*/
-#define SYSCTL_RCGC0_PWM        0x00100000  ///< PWM Clock Gating Control
-#define SYSCTL_RCGC0_ADC        0x00010000  ///< ADC0 Clock Gating Control
-#define SYSCTL_RCGC0_ADCSPD_M   0x00000300  ///< ADC Sample Speed
-#define SYSCTL_RCGC0_ADCSPD125K 0x00000000  ///< 125K samples/second
-#define SYSCTL_RCGC0_ADCSPD250K 0x00000100  ///< 250K samples/second
-#define SYSCTL_RCGC0_ADCSPD500K 0x00000200  ///< 500K samples/second
-#define SYSCTL_RCGC0_ADCSPD1M   0x00000300  ///< 1M samples/second
-#define SYSCTL_RCGC0_HIB        0x00000040  ///< HIB Clock Gating Control
-#define SYSCTL_RCGC0_WDT        0x00000008  ///< WDT Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_RCGC1 register.
- */
-/*\{*/
-#define SYSCTL_RCGC1_COMP2      0x04000000  ///< Analog Comparator 2 Clock Gating
-#define SYSCTL_RCGC1_COMP1      0x02000000  ///< Analog Comparator 1 Clock Gating
-#define SYSCTL_RCGC1_COMP0      0x01000000  ///< Analog Comparator 0 Clock Gating
-#define SYSCTL_RCGC1_TIMER3     0x00080000  ///< Timer 3 Clock Gating Control
-#define SYSCTL_RCGC1_TIMER2     0x00040000  ///< Timer 2 Clock Gating Control
-#define SYSCTL_RCGC1_TIMER1     0x00020000  ///< Timer 1 Clock Gating Control
-#define SYSCTL_RCGC1_TIMER0     0x00010000  ///< Timer 0 Clock Gating Control
-#define SYSCTL_RCGC1_I2C1       0x00004000  ///< I2C1 Clock Gating Control
-#define SYSCTL_RCGC1_I2C0       0x00001000  ///< I2C0 Clock Gating Control
-#define SYSCTL_RCGC1_QEI1       0x00000200  ///< QEI1 Clock Gating Control
-#define SYSCTL_RCGC1_QEI0       0x00000100  ///< QEI0 Clock Gating Control
-#define SYSCTL_RCGC1_SSI1       0x00000020  ///< SSI1 Clock Gating Control
-#define SYSCTL_RCGC1_SSI0       0x00000010  ///< SSI0 Clock Gating Control
-#define SYSCTL_RCGC1_UART2      0x00000004  ///< UART2 Clock Gating Control
-#define SYSCTL_RCGC1_UART1      0x00000002  ///< UART1 Clock Gating Control
-#define SYSCTL_RCGC1_UART0      0x00000001  ///< UART0 Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_RCGC2 register.
- */
-/*\{*/
-#define SYSCTL_RCGC2_GPIOH      0x00000080  ///< Port H Clock Gating Control
-#define SYSCTL_RCGC2_GPIOG      0x00000040  ///< Port G Clock Gating Control
-#define SYSCTL_RCGC2_GPIOF      0x00000020  ///< Port F Clock Gating Control
-#define SYSCTL_RCGC2_GPIOE      0x00000010  ///< Port E Clock Gating Control
-#define SYSCTL_RCGC2_GPIOD      0x00000008  ///< Port D Clock Gating Control
-#define SYSCTL_RCGC2_GPIOC      0x00000004  ///< Port C Clock Gating Control
-#define SYSCTL_RCGC2_GPIOB      0x00000002  ///< Port B Clock Gating Control
-#define SYSCTL_RCGC2_GPIOA      0x00000001  ///< Port A Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_SCGC0 register.
- */
-/*\{*/
-#define SYSCTL_SCGC0_PWM        0x00100000  ///< PWM Clock Gating Control
-#define SYSCTL_SCGC0_ADC        0x00010000  ///< ADC0 Clock Gating Control
-#define SYSCTL_SCGC0_ADCSPD_M   0x00000300  ///< ADC Sample Speed
-#define SYSCTL_SCGC0_ADCSPD125K 0x00000000  ///< 125K samples/second
-#define SYSCTL_SCGC0_ADCSPD250K 0x00000100  ///< 250K samples/second
-#define SYSCTL_SCGC0_ADCSPD500K 0x00000200  ///< 500K samples/second
-#define SYSCTL_SCGC0_ADCSPD1M   0x00000300  ///< 1M samples/second
-#define SYSCTL_SCGC0_HIB        0x00000040  ///< HIB Clock Gating Control
-#define SYSCTL_SCGC0_WDT        0x00000008  ///< WDT Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_SCGC1 register.
- */
-/*\{*/
-#define SYSCTL_SCGC1_COMP2      0x04000000  ///< Analog Comparator 2 Clock Gating
-#define SYSCTL_SCGC1_COMP1      0x02000000  ///< Analog Comparator 1 Clock Gating
-#define SYSCTL_SCGC1_COMP0      0x01000000  ///< Analog Comparator 0 Clock Gating
-#define SYSCTL_SCGC1_TIMER3     0x00080000  ///< Timer 3 Clock Gating Control
-#define SYSCTL_SCGC1_TIMER2     0x00040000  ///< Timer 2 Clock Gating Control
-#define SYSCTL_SCGC1_TIMER1     0x00020000  ///< Timer 1 Clock Gating Control
-#define SYSCTL_SCGC1_TIMER0     0x00010000  ///< Timer 0 Clock Gating Control
-#define SYSCTL_SCGC1_I2C1       0x00004000  ///< I2C1 Clock Gating Control
-#define SYSCTL_SCGC1_I2C0       0x00001000  ///< I2C0 Clock Gating Control
-#define SYSCTL_SCGC1_QEI1       0x00000200  ///< QEI1 Clock Gating Control
-#define SYSCTL_SCGC1_QEI0       0x00000100  ///< QEI0 Clock Gating Control
-#define SYSCTL_SCGC1_SSI1       0x00000020  ///< SSI1 Clock Gating Control
-#define SYSCTL_SCGC1_SSI0       0x00000010  ///< SSI0 Clock Gating Control
-#define SYSCTL_SCGC1_UART2      0x00000004  ///< UART2 Clock Gating Control
-#define SYSCTL_SCGC1_UART1      0x00000002  ///< UART1 Clock Gating Control
-#define SYSCTL_SCGC1_UART0      0x00000001  ///< UART0 Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_SCGC2 register.
- */
-/*\{*/
-#define SYSCTL_SCGC2_GPIOH      0x00000080  ///< Port H Clock Gating Control
-#define SYSCTL_SCGC2_GPIOG      0x00000040  ///< Port G Clock Gating Control
-#define SYSCTL_SCGC2_GPIOF      0x00000020  ///< Port F Clock Gating Control
-#define SYSCTL_SCGC2_GPIOE      0x00000010  ///< Port E Clock Gating Control
-#define SYSCTL_SCGC2_GPIOD      0x00000008  ///< Port D Clock Gating Control
-#define SYSCTL_SCGC2_GPIOC      0x00000004  ///< Port C Clock Gating Control
-#define SYSCTL_SCGC2_GPIOB      0x00000002  ///< Port B Clock Gating Control
-#define SYSCTL_SCGC2_GPIOA      0x00000001  ///< Port A Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DCGC0 register.
- */
-/*\{*/
-#define SYSCTL_DCGC0_PWM        0x00100000  ///< PWM Clock Gating Control
-#define SYSCTL_DCGC0_ADC        0x00010000  ///< ADC0 Clock Gating Control
-#define SYSCTL_DCGC0_HIB        0x00000040  ///< HIB Clock Gating Control
-#define SYSCTL_DCGC0_WDT        0x00000008  ///< WDT Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DCGC1 register.
- */
-/*\{*/
-#define SYSCTL_DCGC1_COMP2      0x04000000  ///< Analog Comparator 2 Clock Gating
-#define SYSCTL_DCGC1_COMP1      0x02000000  ///< Analog Comparator 1 Clock Gating
-#define SYSCTL_DCGC1_COMP0      0x01000000  ///< Analog Comparator 0 Clock Gating
-#define SYSCTL_DCGC1_TIMER3     0x00080000  ///< Timer 3 Clock Gating Control
-#define SYSCTL_DCGC1_TIMER2     0x00040000  ///< Timer 2 Clock Gating Control
-#define SYSCTL_DCGC1_TIMER1     0x00020000  ///< Timer 1 Clock Gating Control
-#define SYSCTL_DCGC1_TIMER0     0x00010000  ///< Timer 0 Clock Gating Control
-#define SYSCTL_DCGC1_I2C1       0x00004000  ///< I2C1 Clock Gating Control
-#define SYSCTL_DCGC1_I2C0       0x00001000  ///< I2C0 Clock Gating Control
-#define SYSCTL_DCGC1_QEI1       0x00000200  ///< QEI1 Clock Gating Control
-#define SYSCTL_DCGC1_QEI0       0x00000100  ///< QEI0 Clock Gating Control
-#define SYSCTL_DCGC1_SSI1       0x00000020  ///< SSI1 Clock Gating Control
-#define SYSCTL_DCGC1_SSI0       0x00000010  ///< SSI0 Clock Gating Control
-#define SYSCTL_DCGC1_UART2      0x00000004  ///< UART2 Clock Gating Control
-#define SYSCTL_DCGC1_UART1      0x00000002  ///< UART1 Clock Gating Control
-#define SYSCTL_DCGC1_UART0      0x00000001  ///< UART0 Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DCGC2 register.
- */
-/*\{*/
-#define SYSCTL_DCGC2_GPIOH      0x00000080  ///< Port H Clock Gating Control
-#define SYSCTL_DCGC2_GPIOG      0x00000040  ///< Port G Clock Gating Control
-#define SYSCTL_DCGC2_GPIOF      0x00000020  ///< Port F Clock Gating Control
-#define SYSCTL_DCGC2_GPIOE      0x00000010  ///< Port E Clock Gating Control
-#define SYSCTL_DCGC2_GPIOD      0x00000008  ///< Port D Clock Gating Control
-#define SYSCTL_DCGC2_GPIOC      0x00000004  ///< Port C Clock Gating Control
-#define SYSCTL_DCGC2_GPIOB      0x00000002  ///< Port B Clock Gating Control
-#define SYSCTL_DCGC2_GPIOA      0x00000001  ///< Port A Clock Gating Control
-/*\}*/
-
-/**
- * The following are defines for the bit fields in the SYSCTL_DSLPCLKCFG
-* register.
- */
-/*\{*/
-#define SYSCTL_DSLPCLKCFG_D_M   0x1F800000  ///< Divider Field Override
-#define SYSCTL_DSLPCLKCFG_D_1   0x00000000  ///< System clock /1
-#define SYSCTL_DSLPCLKCFG_D_2   0x00800000  ///< System clock /2
-#define SYSCTL_DSLPCLKCFG_D_3   0x01000000  ///< System clock /3
-#define SYSCTL_DSLPCLKCFG_D_4   0x01800000  ///< System clock /4
-#define SYSCTL_DSLPCLKCFG_D_5   0x02000000  ///< System clock /5
-#define SYSCTL_DSLPCLKCFG_D_6   0x02800000  ///< System clock /6
-#define SYSCTL_DSLPCLKCFG_D_7   0x03000000  ///< System clock /7
-#define SYSCTL_DSLPCLKCFG_D_8   0x03800000  ///< System clock /8
-#define SYSCTL_DSLPCLKCFG_D_9   0x04000000  ///< System clock /9
-#define SYSCTL_DSLPCLKCFG_D_10  0x04800000  ///< System clock /10
-#define SYSCTL_DSLPCLKCFG_D_11  0x05000000  ///< System clock /11
-#define SYSCTL_DSLPCLKCFG_D_12  0x05800000  ///< System clock /12
-#define SYSCTL_DSLPCLKCFG_D_13  0x06000000  ///< System clock /13
-#define SYSCTL_DSLPCLKCFG_D_14  0x06800000  ///< System clock /14
-#define SYSCTL_DSLPCLKCFG_D_15  0x07000000  ///< System clock /15
-#define SYSCTL_DSLPCLKCFG_D_16  0x07800000  ///< System clock /16
-#define SYSCTL_DSLPCLKCFG_D_17  0x08000000  ///< System clock /17
-#define SYSCTL_DSLPCLKCFG_D_18  0x08800000  ///< System clock /18
-#define SYSCTL_DSLPCLKCFG_D_19  0x09000000  ///< System clock /19
-#define SYSCTL_DSLPCLKCFG_D_20  0x09800000  ///< System clock /20
-#define SYSCTL_DSLPCLKCFG_D_21  0x0A000000  ///< System clock /21
-#define SYSCTL_DSLPCLKCFG_D_22  0x0A800000  ///< System clock /22
-#define SYSCTL_DSLPCLKCFG_D_23  0x0B000000  ///< System clock /23
-#define SYSCTL_DSLPCLKCFG_D_24  0x0B800000  ///< System clock /24
-#define SYSCTL_DSLPCLKCFG_D_25  0x0C000000  ///< System clock /25
-#define SYSCTL_DSLPCLKCFG_D_26  0x0C800000  ///< System clock /26
-#define SYSCTL_DSLPCLKCFG_D_27  0x0D000000  ///< System clock /27
-#define SYSCTL_DSLPCLKCFG_D_28  0x0D800000  ///< System clock /28
-#define SYSCTL_DSLPCLKCFG_D_29  0x0E000000  ///< System clock /29
-#define SYSCTL_DSLPCLKCFG_D_30  0x0E800000  ///< System clock /30
-#define SYSCTL_DSLPCLKCFG_D_31  0x0F000000  ///< System clock /31
-#define SYSCTL_DSLPCLKCFG_D_32  0x0F800000  ///< System clock /32
-#define SYSCTL_DSLPCLKCFG_D_33  0x10000000  ///< System clock /33
-#define SYSCTL_DSLPCLKCFG_D_34  0x10800000  ///< System clock /34
-#define SYSCTL_DSLPCLKCFG_D_35  0x11000000  ///< System clock /35
-#define SYSCTL_DSLPCLKCFG_D_36  0x11800000  ///< System clock /36
-#define SYSCTL_DSLPCLKCFG_D_37  0x12000000  ///< System clock /37
-#define SYSCTL_DSLPCLKCFG_D_38  0x12800000  ///< System clock /38
-#define SYSCTL_DSLPCLKCFG_D_39  0x13000000  ///< System clock /39
-#define SYSCTL_DSLPCLKCFG_D_40  0x13800000  ///< System clock /40
-#define SYSCTL_DSLPCLKCFG_D_41  0x14000000  ///< System clock /41
-#define SYSCTL_DSLPCLKCFG_D_42  0x14800000  ///< System clock /42
-#define SYSCTL_DSLPCLKCFG_D_43  0x15000000  ///< System clock /43
-#define SYSCTL_DSLPCLKCFG_D_44  0x15800000  ///< System clock /44
-#define SYSCTL_DSLPCLKCFG_D_45  0x16000000  ///< System clock /45
-#define SYSCTL_DSLPCLKCFG_D_46  0x16800000  ///< System clock /46
-#define SYSCTL_DSLPCLKCFG_D_47  0x17000000  ///< System clock /47
-#define SYSCTL_DSLPCLKCFG_D_48  0x17800000  ///< System clock /48
-#define SYSCTL_DSLPCLKCFG_D_49  0x18000000  ///< System clock /49
-#define SYSCTL_DSLPCLKCFG_D_50  0x18800000  ///< System clock /50
-#define SYSCTL_DSLPCLKCFG_D_51  0x19000000  ///< System clock /51
-#define SYSCTL_DSLPCLKCFG_D_52  0x19800000  ///< System clock /52
-#define SYSCTL_DSLPCLKCFG_D_53  0x1A000000  ///< System clock /53
-#define SYSCTL_DSLPCLKCFG_D_54  0x1A800000  ///< System clock /54
-#define SYSCTL_DSLPCLKCFG_D_55  0x1B000000  ///< System clock /55
-#define SYSCTL_DSLPCLKCFG_D_56  0x1B800000  ///< System clock /56
-#define SYSCTL_DSLPCLKCFG_D_57  0x1C000000  ///< System clock /57
-#define SYSCTL_DSLPCLKCFG_D_58  0x1C800000  ///< System clock /58
-#define SYSCTL_DSLPCLKCFG_D_59  0x1D000000  ///< System clock /59
-#define SYSCTL_DSLPCLKCFG_D_60  0x1D800000  ///< System clock /60
-#define SYSCTL_DSLPCLKCFG_D_61  0x1E000000  ///< System clock /61
-#define SYSCTL_DSLPCLKCFG_D_62  0x1E800000  ///< System clock /62
-#define SYSCTL_DSLPCLKCFG_D_63  0x1F000000  ///< System clock /63
-#define SYSCTL_DSLPCLKCFG_D_64  0x1F800000  ///< System clock /64
-#define SYSCTL_DSLPCLKCFG_O_M   0x00000070  ///< Clock Source
-#define SYSCTL_DSLPCLKCFG_O_IGN 0x00000000  ///< MOSC
-#define SYSCTL_DSLPCLKCFG_O_IO  0x00000010  ///< PIOSC
-#define SYSCTL_DSLPCLKCFG_O_30  0x00000030  ///< 30 kHz
-#define SYSCTL_DSLPCLKCFG_O_32  0x00000070  ///< 32.768 kHz
-#define SYSCTL_DSLPCLKCFG_D_S   23
-/*\}*/
-
 /**
  * The following are defines for the bit fields in the NVIC_INT_TYPE register.
  */