lm3s812.h
来自「Luminary coxter_M3 内核的遥控源代码」· C头文件 代码 · 共 1,139 行 · 第 1/5 页
H
1,139 行
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_SDR register.
//
//*****************************************************************************
#define I2C_SDR_DATA_M 0x000000FF // Data for Transfer.
#define I2C_SDR_DATA_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_MDR register.
//
//*****************************************************************************
#define I2C_MDR_DATA_M 0x000000FF // Data Transferred.
#define I2C_MDR_DATA_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_MTPR register.
//
//*****************************************************************************
#define I2C_MTPR_TPR_M 0x000000FF // SCL Clock Period.
#define I2C_MTPR_TPR_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_SIMR register.
//
//*****************************************************************************
#define I2C_SIMR_IM 0x00000001 // Interrupt Mask.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_SRIS register.
//
//*****************************************************************************
#define I2C_SRIS_RIS 0x00000001 // Raw Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_MIMR register.
//
//*****************************************************************************
#define I2C_MIMR_IM 0x00000001 // Interrupt Mask.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_MRIS register.
//
//*****************************************************************************
#define I2C_MRIS_RIS 0x00000001 // Raw Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_SMIS register.
//
//*****************************************************************************
#define I2C_SMIS_MIS 0x00000001 // Masked Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_SICR register.
//
//*****************************************************************************
#define I2C_SICR_IC 0x00000001 // Clear Interrupt.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_MMIS register.
//
//*****************************************************************************
#define I2C_MMIS_MIS 0x00000001 // Masked Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_MICR register.
//
//*****************************************************************************
#define I2C_MICR_IC 0x00000001 // Interrupt Clear.
//*****************************************************************************
//
// The following are defines for the bit fields in the I2C_O_MCR register.
//
//*****************************************************************************
#define I2C_MCR_SFE 0x00000020 // I2C Slave Function Enable.
#define I2C_MCR_MFE 0x00000010 // I2C Master Function Enable.
#define I2C_MCR_LPBK 0x00000001 // I2C Loopback.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_CTL register.
//
//*****************************************************************************
#define PWM_CTL_GLOBALSYNC0 0x00000001 // Update PWM Generator 0.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_SYNC register.
//
//*****************************************************************************
#define PWM_SYNC_SYNC0 0x00000001 // Reset Generator 0 Counter.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_ENABLE register.
//
//*****************************************************************************
#define PWM_ENABLE_PWM1EN 0x00000002 // PWM1 Output Enable.
#define PWM_ENABLE_PWM0EN 0x00000001 // PWM0 Output Enable.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_INVERT register.
//
//*****************************************************************************
#define PWM_INVERT_PWM1INV 0x00000002 // Invert PWM1 Signal.
#define PWM_INVERT_PWM0INV 0x00000001 // Invert PWM0 Signal.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_FAULT register.
//
//*****************************************************************************
#define PWM_FAULT_FAULT1 0x00000002 // PWM1 Driven Low on Fault.
#define PWM_FAULT_FAULT0 0x00000001 // PWM0 Driven Low on Fault.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_INTEN register.
//
//*****************************************************************************
#define PWM_INTEN_INTFAULT 0x00010000 // Fault Interrupt Enable.
#define PWM_INTEN_INTPWM0 0x00000001 // PWM0 Interrupt Enable.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_RIS register.
//
//*****************************************************************************
#define PWM_RIS_INTFAULT 0x00010000 // Fault Interrupt Asserted.
#define PWM_RIS_INTPWM0 0x00000001 // PWM0 Interrupt Asserted.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_ISC register.
//
//*****************************************************************************
#define PWM_ISC_INTFAULT 0x00010000 // Fault Interrupt Asserted.
#define PWM_ISC_INTPWM0 0x00000001 // PWM0 Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_STATUS register.
//
//*****************************************************************************
#define PWM_STATUS_FAULT 0x00000001 // Fault Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_CTL register.
//
//*****************************************************************************
#define PWM_X_CTL_CMPBUPD 0x00000020 // Comparator B Update Mode.
#define PWM_X_CTL_CMPAUPD 0x00000010 // Comparator A Update Mode.
#define PWM_X_CTL_LOADUPD 0x00000008 // Load Register Update Mode.
#define PWM_X_CTL_DEBUG 0x00000004 // Debug Mode.
#define PWM_X_CTL_MODE 0x00000002 // Counter Mode.
#define PWM_X_CTL_ENABLE 0x00000001 // PWM Block Enable.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_INTEN register.
//
//*****************************************************************************
#define PWM_X_INTEN_TRCMPBD 0x00002000 // Trigger for Counter=Comparator B
// Down.
#define PWM_X_INTEN_TRCMPBU 0x00001000 // Trigger for Counter=Comparator B
// Up.
#define PWM_X_INTEN_TRCMPAD 0x00000800 // Trigger for Counter=Comparator A
// Down.
#define PWM_X_INTEN_TRCMPAU 0x00000400 // Trigger for Counter=Comparator A
// Up.
#define PWM_X_INTEN_TRCNTLOAD 0x00000200 // Trigger for Counter=Load.
#define PWM_X_INTEN_TRCNTZERO 0x00000100 // Trigger for Counter=0.
#define PWM_X_INTEN_INTCMPBD 0x00000020 // Interrupt for Counter=Comparator
// B Down.
#define PWM_X_INTEN_INTCMPBU 0x00000010 // Interrupt for Counter=Comparator
// B Up.
#define PWM_X_INTEN_INTCMPAD 0x00000008 // Interrupt for Counter=Comparator
// A Down.
#define PWM_X_INTEN_INTCMPAU 0x00000004 // Interrupt for Counter=Comparator
// A Up.
#define PWM_X_INTEN_INTCNTLOAD 0x00000002 // Interrupt for Counter=Load.
#define PWM_X_INTEN_INTCNTZERO 0x00000001 // Interrupt for Counter=0.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_RIS register.
//
//*****************************************************************************
#define PWM_X_RIS_INTCMPBD 0x00000020 // Comparator B Down Interrupt
// Status.
#define PWM_X_RIS_INTCMPBU 0x00000010 // Comparator B Up Interrupt
// Status.
#define PWM_X_RIS_INTCMPAD 0x00000008 // Comparator A Down Interrupt
// Status.
#define PWM_X_RIS_INTCMPAU 0x00000004 // Comparator A Up Interrupt
// Status.
#define PWM_X_RIS_INTCNTLOAD 0x00000002 // Counter=Load Interrupt Status.
#define PWM_X_RIS_INTCNTZERO 0x00000001 // Counter=0 Interrupt Status.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_ISC register.
//
//*****************************************************************************
#define PWM_X_ISC_INTCMPBD 0x00000020 // Comparator B Down Interrupt.
#define PWM_X_ISC_INTCMPBU 0x00000010 // Comparator B Up Interrupt.
#define PWM_X_ISC_INTCMPAD 0x00000008 // Comparator A Down Interrupt.
#define PWM_X_ISC_INTCMPAU 0x00000004 // Comparator A Up Interrupt.
#define PWM_X_ISC_INTCNTLOAD 0x00000002 // Counter=Load Interrupt.
#define PWM_X_ISC_INTCNTZERO 0x00000001 // Counter=0 Interrupt.
//*****************************************************************************
//
// The following are defines for the bit fields in the P
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?