📄 lm3s2730.h
字号:
#define FLASH_FMPRE2_R (*((volatile unsigned long *)0x400FE208))
#define FLASH_FMPRE3_R (*((volatile unsigned long *)0x400FE20C))
#define FLASH_FMPPE0_R (*((volatile unsigned long *)0x400FE400))
#define FLASH_FMPPE1_R (*((volatile unsigned long *)0x400FE404))
#define FLASH_FMPPE2_R (*((volatile unsigned long *)0x400FE408))
#define FLASH_FMPPE3_R (*((volatile unsigned long *)0x400FE40C))
//*****************************************************************************
//
// System Control (SYSCTL)
//
//*****************************************************************************
#define SYSCTL_DID0_R (*((volatile unsigned long *)0x400FE000))
#define SYSCTL_DID1_R (*((volatile unsigned long *)0x400FE004))
#define SYSCTL_DC0_R (*((volatile unsigned long *)0x400FE008))
#define SYSCTL_DC1_R (*((volatile unsigned long *)0x400FE010))
#define SYSCTL_DC2_R (*((volatile unsigned long *)0x400FE014))
#define SYSCTL_DC3_R (*((volatile unsigned long *)0x400FE018))
#define SYSCTL_DC4_R (*((volatile unsigned long *)0x400FE01C))
#define SYSCTL_PBORCTL_R (*((volatile unsigned long *)0x400FE030))
#define SYSCTL_LDOPCTL_R (*((volatile unsigned long *)0x400FE034))
#define SYSCTL_SRCR0_R (*((volatile unsigned long *)0x400FE040))
#define SYSCTL_SRCR1_R (*((volatile unsigned long *)0x400FE044))
#define SYSCTL_SRCR2_R (*((volatile unsigned long *)0x400FE048))
#define SYSCTL_RIS_R (*((volatile unsigned long *)0x400FE050))
#define SYSCTL_IMC_R (*((volatile unsigned long *)0x400FE054))
#define SYSCTL_MISC_R (*((volatile unsigned long *)0x400FE058))
#define SYSCTL_RESC_R (*((volatile unsigned long *)0x400FE05C))
#define SYSCTL_RCC_R (*((volatile unsigned long *)0x400FE060))
#define SYSCTL_PLLCFG_R (*((volatile unsigned long *)0x400FE064))
#define SYSCTL_RCC2_R (*((volatile unsigned long *)0x400FE070))
#define SYSCTL_RCGC0_R (*((volatile unsigned long *)0x400FE100))
#define SYSCTL_RCGC1_R (*((volatile unsigned long *)0x400FE104))
#define SYSCTL_RCGC2_R (*((volatile unsigned long *)0x400FE108))
#define SYSCTL_SCGC0_R (*((volatile unsigned long *)0x400FE110))
#define SYSCTL_SCGC1_R (*((volatile unsigned long *)0x400FE114))
#define SYSCTL_SCGC2_R (*((volatile unsigned long *)0x400FE118))
#define SYSCTL_DCGC0_R (*((volatile unsigned long *)0x400FE120))
#define SYSCTL_DCGC1_R (*((volatile unsigned long *)0x400FE124))
#define SYSCTL_DCGC2_R (*((volatile unsigned long *)0x400FE128))
#define SYSCTL_DSLPCLKCFG_R (*((volatile unsigned long *)0x400FE144))
//*****************************************************************************
//
// Nested Vectored Interrupt Ctrl (NVIC)
//
//*****************************************************************************
#define NVIC_INT_TYPE_R (*((volatile unsigned long *)0xE000E004))
#define NVIC_ST_CTRL_R (*((volatile unsigned long *)0xE000E010))
#define NVIC_ST_RELOAD_R (*((volatile unsigned long *)0xE000E014))
#define NVIC_ST_CURRENT_R (*((volatile unsigned long *)0xE000E018))
#define NVIC_ST_CAL_R (*((volatile unsigned long *)0xE000E01C))
#define NVIC_EN0_R (*((volatile unsigned long *)0xE000E100))
#define NVIC_EN1_R (*((volatile unsigned long *)0xE000E104))
#define NVIC_DIS0_R (*((volatile unsigned long *)0xE000E180))
#define NVIC_DIS1_R (*((volatile unsigned long *)0xE000E184))
#define NVIC_PEND0_R (*((volatile unsigned long *)0xE000E200))
#define NVIC_PEND1_R (*((volatile unsigned long *)0xE000E204))
#define NVIC_UNPEND0_R (*((volatile unsigned long *)0xE000E280))
#define NVIC_UNPEND1_R (*((volatile unsigned long *)0xE000E284))
#define NVIC_ACTIVE0_R (*((volatile unsigned long *)0xE000E300))
#define NVIC_ACTIVE1_R (*((volatile unsigned long *)0xE000E304))
#define NVIC_PRI0_R (*((volatile unsigned long *)0xE000E400))
#define NVIC_PRI1_R (*((volatile unsigned long *)0xE000E404))
#define NVIC_PRI2_R (*((volatile unsigned long *)0xE000E408))
#define NVIC_PRI3_R (*((volatile unsigned long *)0xE000E40C))
#define NVIC_PRI4_R (*((volatile unsigned long *)0xE000E410))
#define NVIC_PRI5_R (*((volatile unsigned long *)0xE000E414))
#define NVIC_PRI6_R (*((volatile unsigned long *)0xE000E418))
#define NVIC_PRI7_R (*((volatile unsigned long *)0xE000E41C))
#define NVIC_PRI8_R (*((volatile unsigned long *)0xE000E420))
#define NVIC_PRI9_R (*((volatile unsigned long *)0xE000E424))
#define NVIC_PRI10_R (*((volatile unsigned long *)0xE000E428))
#define NVIC_CPUID_R (*((volatile unsigned long *)0xE000ED00))
#define NVIC_INT_CTRL_R (*((volatile unsigned long *)0xE000ED04))
#define NVIC_VTABLE_R (*((volatile unsigned long *)0xE000ED08))
#define NVIC_APINT_R (*((volatile unsigned long *)0xE000ED0C))
#define NVIC_SYS_CTRL_R (*((volatile unsigned long *)0xE000ED10))
#define NVIC_CFG_CTRL_R (*((volatile unsigned long *)0xE000ED14))
#define NVIC_SYS_PRI1_R (*((volatile unsigned long *)0xE000ED18))
#define NVIC_SYS_PRI2_R (*((volatile unsigned long *)0xE000ED1C))
#define NVIC_SYS_PRI3_R (*((volatile unsigned long *)0xE000ED20))
#define NVIC_SYS_HND_CTRL_R (*((volatile unsigned long *)0xE000ED24))
#define NVIC_FAULT_STAT_R (*((volatile unsigned long *)0xE000ED28))
#define NVIC_HFAULT_STAT_R (*((volatile unsigned long *)0xE000ED2C))
#define NVIC_DEBUG_STAT_R (*((volatile unsigned long *)0xE000ED30))
#define NVIC_MM_ADDR_R (*((volatile unsigned long *)0xE000ED34))
#define NVIC_FAULT_ADDR_R (*((volatile unsigned long *)0xE000ED38))
#define NVIC_MPU_TYPE_R (*((volatile unsigned long *)0xE000ED90))
#define NVIC_MPU_CTRL_R (*((volatile unsigned long *)0xE000ED94))
#define NVIC_MPU_NUMBER_R (*((volatile unsigned long *)0xE000ED98))
#define NVIC_MPU_R (*((volatile unsigned long *)0xE000ED9C))
#define NVIC_MPU_ATTR_R (*((volatile unsigned long *)0xE000EDA0))
#define NVIC_DBG_CTRL_R (*((volatile unsigned long *)0xE000EDF0))
#define NVIC_DBG_XFER_R (*((volatile unsigned long *)0xE000EDF4))
#define NVIC_DBG_DATA_R (*((volatile unsigned long *)0xE000EDF8))
#define NVIC_DBG_INT_R (*((volatile unsigned long *)0xE000EDFC))
#define NVIC_SW_TRIG_R (*((volatile unsigned long *)0xE000EF00))
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_LOAD register.
//
//*****************************************************************************
#define WDT_LOAD_M 0xFFFFFFFF // Watchdog Load Value.
#define WDT_LOAD_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_VALUE register.
//
//*****************************************************************************
#define WDT_VALUE_M 0xFFFFFFFF // Watchdog Value.
#define WDT_VALUE_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_CTL register.
//
//*****************************************************************************
#define WDT_CTL_RESEN 0x00000002 // Watchdog Reset Enable.
#define WDT_CTL_INTEN 0x00000001 // Watchdog Interrupt Enable.
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_ICR register.
//
//*****************************************************************************
#define WDT_ICR_M 0xFFFFFFFF // Watchdog Interrupt Clear.
#define WDT_ICR_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_RIS register.
//
//*****************************************************************************
#define WDT_RIS_WDTRIS 0x00000001 // Watchdog Raw Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_MIS register.
//
//*****************************************************************************
#define WDT_MIS_WDTMIS 0x00000001 // Watchdog Masked Interrupt
// Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_TEST register.
//
//*****************************************************************************
#define WDT_TEST_STALL 0x00000100 // Watchdog Stall Enable.
//*****************************************************************************
//
// The following are defines for the bit fields in the WDT_O_LOCK register.
//
//*****************************************************************************
#define WDT_LOCK_M 0xFFFFFFFF // Watchdog Lock.
#define WDT_LOCK_UNLOCKED 0x00000000 // Unlocked
#define WDT_LOCK_LOCKED 0x00000001 // Locked
//*****************************************************************************
//
// The following are defines for the bit fields in the GPIO_O_LOCK register.
//
//*****************************************************************************
#define GPIO_LOCK_M 0xFFFFFFFF // GPIO Lock.
#define GPIO_LOCK_UNLOCKED 0x00000000 // unlocked
#define GPIO_LOCK_LOCKED 0x00000001 // locked
#define GPIO_LOCK_KEY 0x1ACCE551 // Unlocks the GPIO_CR register
//*****************************************************************************
//
// The following are defines for the bit fields in the SSI_O_CR0 register.
//
//*****************************************************************************
#define SSI_CR0_SCR_M 0x0000FF00 // SSI Serial Clock Rate.
#define SSI_CR0_SPH 0x00000080 // SSI Serial Clock Phase.
#define SSI_CR0_SPO 0x00000040 // SSI Serial Clock Polarity.
#define SSI_CR0_FRF_M 0x00000030 // SSI Frame Format Select.
#define SSI_CR0_FRF_MOTO 0x00000000 // Freescale SPI Frame Format
#define SSI_CR0_FRF_TI 0x00000010 // Texas Intruments Synchronous
// Serial Frame Format
#define SSI_CR0_FRF_NMW 0x00000020 // MICROWIRE Frame Format
#define SSI_CR0_DSS_M 0x0000000F // SSI Data Size Select.
#define SSI_CR0_DSS_4 0x00000003 // 4-bit data
#define SSI_CR0_DSS_5 0x00000004 // 5-bit data
#define SSI_CR0_DSS_6 0x00000005 // 6-bit data
#define SSI_CR0_DSS_7 0x00000006 // 7-bit data
#define SSI_CR0_DSS_8 0x00000007 // 8-bit data
#define SSI_CR0_DSS_9 0x00000008 // 9-bit data
#define SSI_CR0_DSS_10 0x00000009 // 10-bit data
#define SSI_CR0_DSS_11 0x0000000A // 11-bit data
#define SSI_CR0_DSS_12 0x0000000B // 12-bit data
#define SSI_CR0_DSS_13 0x0000000C // 13-bit data
#define SSI_CR0_DSS_14 0x0000000D // 14-bit data
#define SSI_CR0_DSS_15 0x0000000E // 15-bit data
#define SSI_CR0_DSS_16 0x0000000F // 16-bit data
#define SSI_CR0_SCR_S 8
//*****************************************************************************
//
// The following are defines for the bit fields in the SSI_O_CR1 register.
//
//*****************************************************************************
#define SSI_CR1_SOD 0x00000008 // SSI Slave Mode Output Disable.
#define SSI_CR1_MS 0x00000004 // SSI Master/Slave Select.
#define SSI_CR1_SSE 0x00000002 // SSI Synchronous Serial Port
// Enable.
#define SSI_CR1_LBM 0x00000001 // SSI Loopback Mode.
//*****************************************************************************
//
// The following are defines for the bit fields in the SSI_O_DR register.
//
//*****************************************************************************
#define SSI_DR_DATA_M 0x0000FFFF // SSI Receive/Transmit Data.
#define SSI_DR_DATA_S 0
//*****************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -