📄 lm3s6965.h
字号:
#define PWM_1_LOAD_R (*((volatile unsigned long *)0x40028090))
#define PWM_1_COUNT_R (*((volatile unsigned long *)0x40028094))
#define PWM_1_CMPA_R (*((volatile unsigned long *)0x40028098))
#define PWM_1_CMPB_R (*((volatile unsigned long *)0x4002809C))
#define PWM_1_GENA_R (*((volatile unsigned long *)0x400280A0))
#define PWM_1_GENB_R (*((volatile unsigned long *)0x400280A4))
#define PWM_1_DBCTL_R (*((volatile unsigned long *)0x400280A8))
#define PWM_1_DBRISE_R (*((volatile unsigned long *)0x400280AC))
#define PWM_1_DBFALL_R (*((volatile unsigned long *)0x400280B0))
#define PWM_2_CTL_R (*((volatile unsigned long *)0x400280C0))
#define PWM_2_INTEN_R (*((volatile unsigned long *)0x400280C4))
#define PWM_2_RIS_R (*((volatile unsigned long *)0x400280C8))
#define PWM_2_ISC_R (*((volatile unsigned long *)0x400280CC))
#define PWM_2_LOAD_R (*((volatile unsigned long *)0x400280D0))
#define PWM_2_COUNT_R (*((volatile unsigned long *)0x400280D4))
#define PWM_2_CMPA_R (*((volatile unsigned long *)0x400280D8))
#define PWM_2_CMPB_R (*((volatile unsigned long *)0x400280DC))
#define PWM_2_GENA_R (*((volatile unsigned long *)0x400280E0))
#define PWM_2_GENB_R (*((volatile unsigned long *)0x400280E4))
#define PWM_2_DBCTL_R (*((volatile unsigned long *)0x400280E8))
#define PWM_2_DBRISE_R (*((volatile unsigned long *)0x400280EC))
#define PWM_2_DBFALL_R (*((volatile unsigned long *)0x400280F0))
//*****************************************************************************
//
// Quadrature Encoder Interface (QEI0)
//
//*****************************************************************************
#define QEI0_CTL_R (*((volatile unsigned long *)0x4002C000))
#define QEI0_STAT_R (*((volatile unsigned long *)0x4002C004))
#define QEI0_POS_R (*((volatile unsigned long *)0x4002C008))
#define QEI0_MAXPOS_R (*((volatile unsigned long *)0x4002C00C))
#define QEI0_LOAD_R (*((volatile unsigned long *)0x4002C010))
#define QEI0_TIME_R (*((volatile unsigned long *)0x4002C014))
#define QEI0_COUNT_R (*((volatile unsigned long *)0x4002C018))
#define QEI0_SPEED_R (*((volatile unsigned long *)0x4002C01C))
#define QEI0_INTEN_R (*((volatile unsigned long *)0x4002C020))
#define QEI0_RIS_R (*((volatile unsigned long *)0x4002C024))
#define QEI0_ISC_R (*((volatile unsigned long *)0x4002C028))
//*****************************************************************************
//
// Quadrature Encoder Interface (QEI1)
//
//*****************************************************************************
#define QEI1_CTL_R (*((volatile unsigned long *)0x4002D000))
#define QEI1_STAT_R (*((volatile unsigned long *)0x4002D004))
#define QEI1_POS_R (*((volatile unsigned long *)0x4002D008))
#define QEI1_MAXPOS_R (*((volatile unsigned long *)0x4002D00C))
#define QEI1_LOAD_R (*((volatile unsigned long *)0x4002D010))
#define QEI1_TIME_R (*((volatile unsigned long *)0x4002D014))
#define QEI1_COUNT_R (*((volatile unsigned long *)0x4002D018))
#define QEI1_SPEED_R (*((volatile unsigned long *)0x4002D01C))
#define QEI1_INTEN_R (*((volatile unsigned long *)0x4002D020))
#define QEI1_RIS_R (*((volatile unsigned long *)0x4002D024))
#define QEI1_ISC_R (*((volatile unsigned long *)0x4002D028))
//*****************************************************************************
//
// 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))
//*****************************************************************************
//
// General-Purpose Timers (TIMER3)
//
//*****************************************************************************
#define TIMER3_CFG_R (*((volatile unsigned long *)0x40033000))
#define TIMER3_TAMR_R (*((volatile unsigned long *)0x40033004))
#define TIMER3_TBMR_R (*((volatile unsigned long *)0x40033008))
#define TIMER3_CTL_R (*((volatile unsigned long *)0x4003300C))
#define TIMER3_IMR_R (*((volatile unsigned long *)0x40033018))
#define TIMER3_RIS_R (*((volatile unsigned long *)0x4003301C))
#define TIMER3_MIS_R (*((volatile unsigned long *)0x40033020))
#define TIMER3_ICR_R (*((volatile unsigned long *)0x40033024))
#define TIMER3_TAILR_R (*((volatile unsigned long *)0x40033028))
#define TIMER3_TBILR_R (*((volatile unsigned long *)0x4003302C))
#define TIMER3_TAMATCHR_R (*((volatile unsigned long *)0x40033030))
#define TIMER3_TBMATCHR_R (*((volatile unsigned long *)0x40033034))
#define TIMER3_TAPR_R (*((volatile unsigned long *)0x40033038))
#define TIMER3_TBPR_R (*((volatile unsigned long *)0x4003303C))
#define TIMER3_TAPMR_R (*((volatile unsigned long *)0x40033040))
#define TIMER3_TBPMR_R (*((volatile unsigned long *)0x40033044))
#define TIMER3_TAR_R (*((volatile unsigned long *)0x40033048))
#define TIMER3_TBR_R (*((volatile unsigned long *)0x4003304C))
//*****************************************************************************
//
// Analog-to-Digital Converter (ADC)
//
//*****************************************************************************
#define ADC_ACTSS_R (*((volatile unsigned long *)0x40038000))
#define ADC_RIS_R (*((volatile unsigned long *)0x40038004))
#define ADC_IM_R (*((volatile unsigned long *)0x40038008))
#define ADC_ISC_R (*((volatile unsigned long *)0x4003800C))
#define ADC_OSTAT_R (*((volatile unsigned long *)0x40038010))
#define ADC_EMUX_R (*((volatile unsigned long *)0x40038014))
#define ADC_USTAT_R (*((volatile unsigned long *)0x40038018))
#define ADC_SSPRI_R (*((volatile unsigned long *)0x40038020))
#define ADC_PSSI_R (*((volatile unsigned long *)0x40038028))
#define ADC_SAC_R (*((volatile unsigned long *)0x40038030))
#define ADC_SSMUX0_R (*((volatile unsigned long *)0x40038040))
#define ADC_SSCTL0_R (*((volatile unsigned long *)0x40038044))
#define ADC_SSFIFO0_R (*((volatile unsigned long *)0x40038048))
#define ADC_SSFSTAT0_R (*((volatile unsigned long *)0x4003804C))
#define ADC_SSMUX1_R (*((volatile unsigned long *)0x40038060))
#define ADC_SSCTL1_R (*((volatile unsigned long *)0x40038064))
#define ADC_SSFIFO1_R (*((volatile unsigned long *)0x40038068))
#define ADC_SSFSTAT1_R (*((volatile unsigned long *)0x4003806C))
#define ADC_SSMUX2_R (*((volatile unsigned long *)0x40038080))
#define ADC_SSCTL2_R (*((volatile unsigned long *)0x40038084))
#define ADC_SSFIFO2_R (*((volatile unsigned long *)0x40038088))
#define ADC_SSFSTAT2_R (*((volatile unsigned long *)0x4003808C))
#define ADC_SSMUX3_R (*((volatile unsigned long *)0x400380A0))
#define ADC_SSCTL3_R (*((volatile unsigned long *)0x400380A4))
#define ADC_SSFIFO3_R (*((volatile unsigned long *)0x400380A8))
#define ADC_SSFSTAT3_R (*((volatile unsigned long *)0x400380AC))
#define ADC_TMLB_R (*((volatile unsigned long *)0x40038100))
//*****************************************************************************
//
// 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))
//*****************************************************************************
//
// 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))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -