lm3s6110.h
来自「Luminary coxter_M3 内核的遥控源代码」· C头文件 代码 · 共 1,113 行 · 第 1/5 页
H
1,113 行
#define GPIO_PORTF_IS_R (*((volatile unsigned long *)0x40025404))
#define GPIO_PORTF_IBE_R (*((volatile unsigned long *)0x40025408))
#define GPIO_PORTF_IEV_R (*((volatile unsigned long *)0x4002540C))
#define GPIO_PORTF_IM_R (*((volatile unsigned long *)0x40025410))
#define GPIO_PORTF_RIS_R (*((volatile unsigned long *)0x40025414))
#define GPIO_PORTF_MIS_R (*((volatile unsigned long *)0x40025418))
#define GPIO_PORTF_ICR_R (*((volatile unsigned long *)0x4002541C))
#define GPIO_PORTF_AFSEL_R (*((volatile unsigned long *)0x40025420))
#define GPIO_PORTF_DR2R_R (*((volatile unsigned long *)0x40025500))
#define GPIO_PORTF_DR4R_R (*((volatile unsigned long *)0x40025504))
#define GPIO_PORTF_DR8R_R (*((volatile unsigned long *)0x40025508))
#define GPIO_PORTF_ODR_R (*((volatile unsigned long *)0x4002550C))
#define GPIO_PORTF_PUR_R (*((volatile unsigned long *)0x40025510))
#define GPIO_PORTF_PDR_R (*((volatile unsigned long *)0x40025514))
#define GPIO_PORTF_SLR_R (*((volatile unsigned long *)0x40025518))
#define GPIO_PORTF_DEN_R (*((volatile unsigned long *)0x4002551C))
#define GPIO_PORTF_LOCK_R (*((volatile unsigned long *)0x40025520))
#define GPIO_PORTF_CR_R (*((volatile unsigned long *)0x40025524))
//*****************************************************************************
//
// General-Purpose Input/Outputs (PORTG)
//
//*****************************************************************************
#define GPIO_PORTG_DATA_BITS_R ((volatile unsigned long *)0x40026000)
#define GPIO_PORTG_DATA_R (*((volatile unsigned long *)0x400263FC))
#define GPIO_PORTG_DIR_R (*((volatile unsigned long *)0x40026400))
#define GPIO_PORTG_IS_R (*((volatile unsigned long *)0x40026404))
#define GPIO_PORTG_IBE_R (*((volatile unsigned long *)0x40026408))
#define GPIO_PORTG_IEV_R (*((volatile unsigned long *)0x4002640C))
#define GPIO_PORTG_IM_R (*((volatile unsigned long *)0x40026410))
#define GPIO_PORTG_RIS_R (*((volatile unsigned long *)0x40026414))
#define GPIO_PORTG_MIS_R (*((volatile unsigned long *)0x40026418))
#define GPIO_PORTG_ICR_R (*((volatile unsigned long *)0x4002641C))
#define GPIO_PORTG_AFSEL_R (*((volatile unsigned long *)0x40026420))
#define GPIO_PORTG_DR2R_R (*((volatile unsigned long *)0x40026500))
#define GPIO_PORTG_DR4R_R (*((volatile unsigned long *)0x40026504))
#define GPIO_PORTG_DR8R_R (*((volatile unsigned long *)0x40026508))
#define GPIO_PORTG_ODR_R (*((volatile unsigned long *)0x4002650C))
#define GPIO_PORTG_PUR_R (*((volatile unsigned long *)0x40026510))
#define GPIO_PORTG_PDR_R (*((volatile unsigned long *)0x40026514))
#define GPIO_PORTG_SLR_R (*((volatile unsigned long *)0x40026518))
#define GPIO_PORTG_DEN_R (*((volatile unsigned long *)0x4002651C))
#define GPIO_PORTG_LOCK_R (*((volatile unsigned long *)0x40026520))
#define GPIO_PORTG_CR_R (*((volatile unsigned long *)0x40026524))
//*****************************************************************************
//
// Pulse Width Modulator (PWM)
//
//*****************************************************************************
#define PWM_CTL_R (*((volatile unsigned long *)0x40028000))
#define PWM_SYNC_R (*((volatile unsigned long *)0x40028004))
#define PWM_ENABLE_R (*((volatile unsigned long *)0x40028008))
#define PWM_INVERT_R (*((volatile unsigned long *)0x4002800C))
#define PWM_FAULT_R (*((volatile unsigned long *)0x40028010))
#define PWM_INTEN_R (*((volatile unsigned long *)0x40028014))
#define PWM_RIS_R (*((volatile unsigned long *)0x40028018))
#define PWM_ISC_R (*((volatile unsigned long *)0x4002801C))
#define PWM_STATUS_R (*((volatile unsigned long *)0x40028020))
#define PWM_0_CTL_R (*((volatile unsigned long *)0x40028040))
#define PWM_0_INTEN_R (*((volatile unsigned long *)0x40028044))
#define PWM_0_RIS_R (*((volatile unsigned long *)0x40028048))
#define PWM_0_ISC_R (*((volatile unsigned long *)0x4002804C))
#define PWM_0_LOAD_R (*((volatile unsigned long *)0x40028050))
#define PWM_0_COUNT_R (*((volatile unsigned long *)0x40028054))
#define PWM_0_CMPA_R (*((volatile unsigned long *)0x40028058))
#define PWM_0_CMPB_R (*((volatile unsigned long *)0x4002805C))
#define PWM_0_GENA_R (*((volatile unsigned long *)0x40028060))
#define PWM_0_GENB_R (*((volatile unsigned long *)0x40028064))
#define PWM_0_DBCTL_R (*((volatile unsigned long *)0x40028068))
#define PWM_0_DBRISE_R (*((volatile unsigned long *)0x4002806C))
#define PWM_0_DBFALL_R (*((volatile unsigned long *)0x40028070))
//*****************************************************************************
//
// General-Purpose Timers (TIMER0)
//
//*****************************************************************************
#define TIMER0_CFG_R (*((volatile unsigned long *)0x40030000))
#define TIMER0_TAMR_R (*((volatile unsigned long *)0x40030004))
#define TIMER0_TBMR_R (*((volatile unsigned long *)0x40030008))
#define TIMER0_CTL_R (*((volatile unsigned long *)0x4003000C))
#define TIMER0_IMR_R (*((volatile unsigned long *)0x40030018))
#define TIMER0_RIS_R (*((volatile unsigned long *)0x4003001C))
#define TIMER0_MIS_R (*((volatile unsigned long *)0x40030020))
#define TIMER0_ICR_R (*((volatile unsigned long *)0x40030024))
#define TIMER0_TAILR_R (*((volatile unsigned long *)0x40030028))
#define TIMER0_TBILR_R (*((volatile unsigned long *)0x4003002C))
#define TIMER0_TAMATCHR_R (*((volatile unsigned long *)0x40030030))
#define TIMER0_TBMATCHR_R (*((volatile unsigned long *)0x40030034))
#define TIMER0_TAPR_R (*((volatile unsigned long *)0x40030038))
#define TIMER0_TBPR_R (*((volatile unsigned long *)0x4003003C))
#define TIMER0_TAPMR_R (*((volatile unsigned long *)0x40030040))
#define TIMER0_TBPMR_R (*((volatile unsigned long *)0x40030044))
#define TIMER0_TAR_R (*((volatile unsigned long *)0x40030048))
#define TIMER0_TBR_R (*((volatile unsigned long *)0x4003004C))
//*****************************************************************************
//
// General-Purpose Timers (TIMER1)
//
//*****************************************************************************
#define TIMER1_CFG_R (*((volatile unsigned long *)0x40031000))
#define TIMER1_TAMR_R (*((volatile unsigned long *)0x40031004))
#define TIMER1_TBMR_R (*((volatile unsigned long *)0x40031008))
#define TIMER1_CTL_R (*((volatile unsigned long *)0x4003100C))
#define TIMER1_IMR_R (*((volatile unsigned long *)0x40031018))
#define TIMER1_RIS_R (*((volatile unsigned long *)0x4003101C))
#define TIMER1_MIS_R (*((volatile unsigned long *)0x40031020))
#define TIMER1_ICR_R (*((volatile unsigned long *)0x40031024))
#define TIMER1_TAILR_R (*((volatile unsigned long *)0x40031028))
#define TIMER1_TBILR_R (*((volatile unsigned long *)0x4003102C))
#define TIMER1_TAMATCHR_R (*((volatile unsigned long *)0x40031030))
#define TIMER1_TBMATCHR_R (*((volatile unsigned long *)0x40031034))
#define TIMER1_TAPR_R (*((volatile unsigned long *)0x40031038))
#define TIMER1_TBPR_R (*((volatile unsigned long *)0x4003103C))
#define TIMER1_TAPMR_R (*((volatile unsigned long *)0x40031040))
#define TIMER1_TBPMR_R (*((volatile unsigned long *)0x40031044))
#define TIMER1_TAR_R (*((volatile unsigned long *)0x40031048))
#define TIMER1_TBR_R (*((volatile unsigned long *)0x4003104C))
//*****************************************************************************
//
// General-Purpose Timers (TIMER2)
//
//*****************************************************************************
#define TIMER2_CFG_R (*((volatile unsigned long *)0x40032000))
#define TIMER2_TAMR_R (*((volatile unsigned long *)0x40032004))
#define TIMER2_TBMR_R (*((volatile unsigned long *)0x40032008))
#define TIMER2_CTL_R (*((volatile unsigned long *)0x4003200C))
#define TIMER2_IMR_R (*((volatile unsigned long *)0x40032018))
#define TIMER2_RIS_R (*((volatile unsigned long *)0x4003201C))
#define TIMER2_MIS_R (*((volatile unsigned long *)0x40032020))
#define TIMER2_ICR_R (*((volatile unsigned long *)0x40032024))
#define TIMER2_TAILR_R (*((volatile unsigned long *)0x40032028))
#define TIMER2_TBILR_R (*((volatile unsigned long *)0x4003202C))
#define TIMER2_TAMATCHR_R (*((volatile unsigned long *)0x40032030))
#define TIMER2_TBMATCHR_R (*((volatile unsigned long *)0x40032034))
#define TIMER2_TAPR_R (*((volatile unsigned long *)0x40032038))
#define TIMER2_TBPR_R (*((volatile unsigned long *)0x4003203C))
#define TIMER2_TAPMR_R (*((volatile unsigned long *)0x40032040))
#define TIMER2_TBPMR_R (*((volatile unsigned long *)0x40032044))
#define TIMER2_TAR_R (*((volatile unsigned long *)0x40032048))
#define TIMER2_TBR_R (*((volatile unsigned long *)0x4003204C))
//*****************************************************************************
//
// Analog Comparators (COMP)
//
//*****************************************************************************
#define COMP_ACMIS_R (*((volatile unsigned long *)0x4003C000))
#define COMP_ACRIS_R (*((volatile unsigned long *)0x4003C004))
#define COMP_ACINTEN_R (*((volatile unsigned long *)0x4003C008))
#define COMP_ACREFCTL_R (*((volatile unsigned long *)0x4003C010))
#define COMP_ACSTAT0_R (*((volatile unsigned long *)0x4003C020))
#define COMP_ACCTL0_R (*((volatile unsigned long *)0x4003C024))
#define COMP_ACSTAT1_R (*((volatile unsigned long *)0x4003C040))
#define COMP_ACCTL1_R (*((volatile unsigned long *)0x4003C044))
#define COMP_ACSTAT2_R (*((volatile unsigned long *)0x4003C060))
#define COMP_ACCTL2_R (*((volatile unsigned long *)0x4003C064))
//*****************************************************************************
//
// Ethernet Controller (MAC)
//
//*****************************************************************************
#define MAC_MR0_R (*((volatile unsigned long *)0x40048000))
#define MAC_RIS_R (*((volatile unsigned long *)0x40048000))
#define MAC_IACK_R (*((volatile unsigned long *)0x40048000))
#define MAC_MR1_R (*((volatile unsigned long *)0x40048001))
#define MAC_MR2_R (*((volatile unsigned long *)0x40048002))
#define MAC_MR3_R (*((volatile unsigned long *)0x40048003))
#define MAC_IM_R (*((volatile unsigned long *)0x40048004))
#define MAC_MR4_R (*((volatile unsigned long *)0x40048004))
#define MAC_MR5_R (*((volatile unsigned long *)0x40048005))
#define MAC_MR6_R (*((volatile unsigned long *)0x40048006))
#define MAC_RCTL_R (*((volatile unsigned long *)0x40048008))
#define MAC_TCTL_R (*((volatile unsigned long *)0x4004800C))
#define MAC_DATA_R (*((volatile unsigned long *)0x40048010))
#define MAC_MR16_R (*((volatile unsigned long *)0x40048010))
#define MAC_MR17_R (*((volatile unsigned long *)0x40048011))
#define MAC_MR18_R (*((volatile unsigned long *)0x40048012))
#define MAC_MR19_R (*((volatile unsigned long *)0x40048013))
#define MAC_IA0_R (*((volatile unsigned long *)0x40048014))
#define MAC_MR23_R (*((volatile unsigned long *)0x40048017))
#define MAC_IA1_R (*((volatile unsigned long *)0x40048018))
#define MAC_MR24_R (*((volatile unsigned long *)0x40048018))
#define MAC_THR_R (*((volatile unsigned long *)0x4004801C))
#define MAC_MCTL_R (*((volatile unsigned long *)0x40048020))
#define MAC_MDV_R (*((volatile unsigned long *)0x40048024))
#define MAC_MTXD_R (*((volatile unsigned long *)0x4004802C))
#define MAC_MRXD_R (*((volatile unsigned long *)0x40048030))
#define MAC_NP_R (*((volatile unsigned long *)0x40048034))
#define MAC_TR_R (*((volatile unsigned long *)0x40048038))
//*****************************************************************************
//
// Internal Memory (FLASH)
//
//*****************************************************************************
#define FLASH_FMA_R (*((volatile unsigned long *)0x400FD000))
#define FLASH_FMD_R (*((volatile unsigned long *)0x400FD004))
#define FLASH_FMC_R (*((volatile unsigned long *)0x400FD008))
#define FLASH_FCRIS_R (*((volatile unsigned long *)0x400FD00C))
#define FLASH_FCIM_R (*((volatile unsigned long *)0x400FD010))
#define FLASH_FCMISC_R (*((volatile unsigned long *)0x400FD014))
#define FLASH_USECRL_R (*((volatile unsigned long *)0x400FE140))
#define FLASH_USERDBG_R (*((volatile unsigned long *)0x400FE1D0))
#define FLASH_USERREG0_R (*((volatile unsigned long *)0x400FE1E0))
#define FLASH_USERREG1_R (*((volatile unsigned long *)0x400FE1E4))
#define FLASH_FMPRE0_R (*((volatile unsigned long *)0x400FE200))
#define FLASH_FMPRE1_R (*((volatile unsigned long *)0x400FE204))
#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)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?