📄 lm3s618.h
字号:
#define PWM_ENABLE_PWM3EN 0x00000008 // PWM3 Output Enable.
#define PWM_ENABLE_PWM2EN 0x00000004 // PWM2 Output Enable.
#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_PWM5INV 0x00000020 // Invert PWM5 Signal.
#define PWM_INVERT_PWM4INV 0x00000010 // Invert PWM4 Signal.
#define PWM_INVERT_PWM3INV 0x00000008 // Invert PWM3 Signal.
#define PWM_INVERT_PWM2INV 0x00000004 // Invert PWM2 Signal.
#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_FAULT5 0x00000020 // PWM5 Driven Low on Fault.
#define PWM_FAULT_FAULT4 0x00000010 // PWM4 Driven Low on Fault.
#define PWM_FAULT_FAULT3 0x00000008 // PWM3 Driven Low on Fault.
#define PWM_FAULT_FAULT2 0x00000004 // PWM2 Driven Low on Fault.
#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_INTPWM2 0x00000004 // PWM2 Interrupt Enable.
#define PWM_INTEN_INTPWM1 0x00000002 // PWM1 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_INTPWM2 0x00000004 // PWM2 Interrupt Asserted.
#define PWM_RIS_INTPWM1 0x00000002 // PWM1 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_INTPWM2 0x00000004 // PWM2 Interrupt Status.
#define PWM_ISC_INTPWM1 0x00000002 // PWM1 Interrupt Status.
#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,
// PWM_O_1_CTL, and PWM_O_2_CTL registers.
//
//*****************************************************************************
#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,
// PWM_O_1_INTEN, and PWM_O_2_INTEN registers.
//
//*****************************************************************************
#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,
// PWM_O_1_RIS, and PWM_O_2_RIS registers.
//
//*****************************************************************************
#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,
// PWM_O_1_ISC, and PWM_O_2_ISC registers.
//
//*****************************************************************************
#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 PWM_O_0_LOAD,
// PWM_O_1_LOAD, and PWM_O_2_LOAD registers.
//
//*****************************************************************************
#define PWM_X_LOAD_M 0x0000FFFF // Counter Load Value.
#define PWM_X_LOAD_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_COUNT,
// PWM_O_1_COUNT, and PWM_O_2_COUNT registers.
//
//*****************************************************************************
#define PWM_X_COUNT_M 0x0000FFFF // Counter Value.
#define PWM_X_COUNT_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_CMPA,
// PWM_O_1_CMPA, and PWM_O_2_CMPA registers.
//
//*****************************************************************************
#define PWM_X_CMPA_M 0x0000FFFF // Comparator A Value.
#define PWM_X_CMPA_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_CMPB,
// PWM_O_1_CMPB, and PWM_O_2_CMPB registers.
//
//*****************************************************************************
#define PWM_X_CMPB_M 0x0000FFFF // Comparator B Value.
#define PWM_X_CMPB_S 0
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_GENA,
// PWM_O_1_GENA, and PWM_O_2_GENA registers.
//
//*****************************************************************************
#define PWM_X_GENA_ACTCMPBD_M 0x00000C00 // Action for Comparator B Down.
#define PWM_X_GENA_ACTCMPBD_NONE \
0x00000000 // Do nothing.
#define PWM_X_GENA_ACTCMPBD_INV 0x00000400 // Invert the output signal.
#define PWM_X_GENA_ACTCMPBD_ZERO \
0x00000800 // Set the output signal to 0.
#define PWM_X_GENA_ACTCMPBD_ONE 0x00000C00 // Set the output signal to 1.
#define PWM_X_GENA_ACTCMPBU_M 0x00000300 // Action for Comparator B Up.
#define PWM_X_GENA_ACTCMPBU_NONE \
0x00000000 // Do nothing.
#define PWM_X_GENA_ACTCMPBU_INV 0x00000100 // Invert the output signal.
#define PWM_X_GENA_ACTCMPBU_ZERO \
0x00000200 // Set the output signal to 0.
#define PWM_X_GENA_ACTCMPBU_ONE 0x00000300 // Set the output signal to 1.
#define PWM_X_GENA_ACTCMPAD_M 0x000000C0 // Action for Comparator A Down.
#define PWM_X_GENA_ACTCMPAD_NONE \
0x00000000 // Do nothing.
#define PWM_X_GENA_ACTCMPAD_INV 0x00000040 // Invert the output signal.
#define PWM_X_GENA_ACTCMPAD_ZERO \
0x00000080 // Set the output signal to 0.
#define PWM_X_GENA_ACTCMPAD_ONE 0x000000C0 // Set the output signal to 1.
#define PWM_X_GENA_ACTCMPAU_M 0x00000030 // Action for Comparator A Up.
#define PWM_X_GENA_ACTCMPAU_NONE \
0x00000000 // Do nothing.
#define PWM_X_GENA_ACTCMPAU_INV 0x00000010 // Invert the output signal.
#define PWM_X_GENA_ACTCMPAU_ZERO \
0x00000020 // Set the output signal to 0.
#define PWM_X_GENA_ACTCMPAU_ONE 0x00000030 // Set the output signal to 1.
#define PWM_X_GENA_ACTLOAD_M 0x0000000C // Action for Counter=Load.
#define PWM_X_GENA_ACTLOAD_NONE 0x00000000 // Do nothing.
#define PWM_X_GENA_ACTLOAD_INV 0x00000004 // Invert the output signal.
#define PWM_X_GENA_ACTLOAD_ZERO 0x00000008 // Set the output signal to 0.
#define PWM_X_GENA_ACTLOAD_ONE 0x0000000C // Set the output signal to 1.
#define PWM_X_GENA_ACTZERO_M 0x00000003 // Action for Counter=0.
#define PWM_X_GENA_ACTZERO_NONE 0x00000000 // Do nothing.
#define PWM_X_GENA_ACTZERO_INV 0x00000001 // Invert the output signal.
#define PWM_X_GENA_ACTZERO_ZERO 0x00000002 // Set the output signal to 0.
#define PWM_X_GENA_ACTZERO_ONE 0x00000003 // Set the output signal to 1.
//*****************************************************************************
//
// The following are defines for the bit fields in the PWM_O_0_GENB,
// PWM_O_1_GENB, and PWM_O_2_GENB registers.
//
//***********************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -