📄 smpsadc.h
字号:
#define ADC_AN1_0_TRIG_PWM2 0x0005 /* PWM generator #2 trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_PWM3 0x0006 /* PWM generator #3 trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_PWM4 0x0007 /* PWM generator #4 trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_TMR1 0x000C /* Timer #1 period match trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_TMR2 0x000D /* Timer #2 period match trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_CL_PWM1 0x000E /* PWM generator #1 current limit ADC trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_CL_PWM2 0x000F /* PWM generator #2 current limit ADC trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_CL_PWM3 0x0010 /* PWM generator #3 current limit ADC trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_CL_PWM4 0x0011 /* PWM generator #4 current limit ADC trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_FLT_PWM1 0x0016 /* PWM generator #1 fault ADC trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_FLT_PWM2 0x0017 /* PWM generator #2 fault ADC trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_FLT_PWM3 0x0018 /* PWM generator #3 fault ADC trigger selected for AN1 & AN0 */
#define ADC_AN1_0_TRIG_FLT_PWM4 0x0019 /* PWM generator #4 fault ADC trigger selected for AN1 & AN0 */
/*----------------------------------------------------------------------------------------------------*/
/* ADCPC1 Configuration Bit for Trigger source : */
/*----------------------------------------------------------------------------------------------------*/
#define ADC_AN7_6_IR_GEN_EN 0x8000 /* ADC Interrupt Request Enable for AN7 & AN6 */
#define ADC_AN7_6_IR_GEN_DIS 0x0000 /* ADC Interrupt Request Disable for AN7 & AN6 */
#define ADC_AN7_6_NOCONV 0x0000 /* No trigger Conversion Enabled for AN7 & AN6 */
#define ADC_AN7_6_TRIG_INDV_SW 0x0100 /* Individual software trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_GLB_SW 0x0200 /* Global software trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_PWM_SEVT 0x0300 /* PWM special event trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_PWM1 0x0400 /* PWM generator #1 trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_PWM2 0x0500 /* PWM generator #2 trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_PWM3 0x0600 /* PWM generator #3 trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_PWM4 0x0700 /* PWM generator #4 trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_TMR1 0x0C00 /* Timer #1 period match trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_TMR2 0x0D00 /* Timer #2 period match trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_CL_PWM1 0x0E00 /* PWM generator #1 current limit ADC trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_CL_PWM2 0x0F00 /* PWM generator #2 current limit ADC trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_CL_PWM3 0x1000 /* PWM generator #3 current limit ADC trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_CL_PWM4 0x1100 /* PWM generator #4 current limit ADC trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_FLT_PWM1 0x1600 /* PWM generator #1 fault ADC trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_FLT_PWM2 0x1700 /* PWM generator #2 fault ADC trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_FLT_PWM3 0x1800 /* PWM generator #3 fault ADC trigger selected for AN7 & AN6 */
#define ADC_AN7_6_TRIG_FLT_PWM4 0x1900 /* PWM generator #4 fault ADC trigger selected for AN7 & AN6 */
#define ADC_AN5_4_IR_GEN_EN 0x0080 /* ADC Interrupt Request Enable for AN5 & AN4 */
#define ADC_AN5_4_IR_GEN_DIS 0x0000 /* ADC Interrupt Request Disable for AN5 & AN4 */
#define ADC_AN5_4_NOCONV 0x0000 /* No trigger Conversion Enabled for AN5 & AN4 */
#define ADC_AN5_4_TRIG_INDV_SW 0x0001 /* Individual software trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_GLB_SW 0x0002 /* Global software trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_PWM_SEVT 0x0003 /* PWM special event trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_PWM1 0x0004 /* PWM generator #1 trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_PWM2 0x0005 /* PWM generator #2 trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_PWM3 0x0006 /* PWM generator #3 trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_PWM4 0x0007 /* PWM generator #4 trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_TMR1 0x000C /* Timer #1 period match trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_TMR2 0x000D /* Timer #2 period match trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_CL_PWM1 0x000E /* PWM generator #1 current limit ADC trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_CL_PWM2 0x000F /* PWM generator #2 current limit ADC trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_CL_PWM3 0x0010 /* PWM generator #3 current limit ADC trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_CL_PWM4 0x0011 /* PWM generator #4 current limit ADC trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_FLT_PWM1 0x0016 /* PWM generator #1 fault ADC trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_FLT_PWM2 0x0017 /* PWM generator #2 fault ADC trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_FLT_PWM3 0x0018 /* PWM generator #3 fault ADC trigger selected for AN5 & AN4 */
#define ADC_AN5_4_TRIG_FLT_PWM4 0x0019 /* PWM generator #4 fault ADC trigger selected for AN5 & AN4 */
/*----------------------------------------------------------------------------------------------------*/
/* ADCPC2 Configuration Bit for Trigger source : */
/*----------------------------------------------------------------------------------------------------*/
#define ADC_AN11_10_IR_GEN_EN 0x8000 /* ADC Interrupt Request Enable for AN11 & AN10 */
#define ADC_AN11_10_IR_GEN_DIS 0x0000 /* ADC Interrupt Request Disable for AN11 & AN10 */
#define ADC_AN11_10_NOCONV 0x0000 /* No trigger Conversion Enabled for AN11 & AN10 */
#define ADC_AN11_10_TRIG_INDV_SW 0x0100 /* Individual software trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_GLB_SW 0x0200 /* Global software trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_PWM_SEVT 0x0300 /* PWM special event trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_PWM1 0x0400 /* PWM generator #1 trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_PWM2 0x0500 /* PWM generator #2 trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_PWM3 0x0600 /* PWM generator #3 trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_PWM4 0x0700 /* PWM generator #4 trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_TMR1 0x0C00 /* Timer #1 period match trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_TMR2 0x0D00 /* Timer #2 period match trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_CL_PWM1 0x0E00 /* PWM generator #1 current limit ADC trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_CL_PWM2 0x0F00 /* PWM generator #2 current limit ADC trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_CL_PWM3 0x1000 /* PWM generator #3 current limit ADC trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_CL_PWM4 0x1100 /* PWM generator #4 current limit ADC trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_FLT_PWM1 0x1600 /* PWM generator #1 fault ADC trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_FLT_PWM2 0x1700 /* PWM generator #2 fault ADC trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_FLT_PWM3 0x1800 /* PWM generator #3 fault ADC trigger selected for AN11 & AN10 */
#define ADC_AN11_10_TRIG_FLT_PWM4 0x1900 /* PWM generator #4 fault ADC trigger selected for AN11 & AN10 */
#define ADC_AN9_8_IR_GEN_EN 0x0080 /* ADC Interrupt Request Enable for AN9 & AN8 */
#define ADC_AN9_8_IR_GEN_DIS 0x0000 /* ADC Interrupt Request Disable for AN9 & AN8 */
#define ADC_AN9_8_NOCONV 0x0000 /* No trigger Conversion Enabled for AN9 & AN8 */
#define ADC_AN9_8_TRIG_INDV_SW 0x0001 /* Individual software trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_GLB_SW 0x0002 /* Global software trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_PWM_SEVT 0x0003 /* PWM special event trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_PWM1 0x0004 /* PWM generator #1 trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_PWM2 0x0005 /* PWM generator #2 trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_PWM3 0x0006 /* PWM generator #3 trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_PWM4 0x0007 /* PWM generator #4 trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_TMR1 0x000C /* Timer #1 period match trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_TMR2 0x000D /* Timer #2 period match trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_CL_PWM1 0x000E /* PWM generator #1 current limit ADC trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_CL_PWM2 0x000F /* PWM generator #2 current limit ADC trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_CL_PWM3 0x0010 /* PWM generator #3 current limit ADC trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_CL_PWM4 0x0011 /* PWM generator #4 current limit ADC trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_FLT_PWM1 0x0016 /* PWM generator #1 fault ADC trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_FLT_PWM2 0x0017 /* PWM generator #2 fault ADC trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_FLT_PWM3 0x0018 /* PWM generator #3 fault ADC trigger selected for AN9 & AN8 */
#define ADC_AN9_8_TRIG_FLT_PWM4 0x0019 /* PWM generator #4 fault ADC trigger selected for AN9 & AN8 */
/*----------------------------------------------------------------------------------------------------*/
/* Enable/Disable ADC interrupt : */
/*----------------------------------------------------------------------------------------------------*/
#define ADC_GLOB_INT_EN 0x0001 /* ADC Conversion complete Global Interrupt Enable */
#define ADC_GLOB_INT_DIS 0x0000 /* ADC Conversion complete Global Interrupt Disable */
#define ADC_AN1_0_INT_EN 0x0001 /* ADC Pair #0 (AN1 & AN0) Conversion complete Interrupt Enable */
#define ADC_AN1_0_INT_DIS 0x0000 /* ADC Pair #0 (AN1 & AN0) Conversion complete Interrupt Disable */
#define ADC_AN3_2_INT_EN 0x0001 /* ADC Pair #1 (AN3 & AN2) Conversion complete Interrupt Enable */
#define ADC_AN3_2_INT_DIS 0x0000 /* ADC Pair #1 (AN3 & AN2) Conversion complete Interrupt Disable */
#define ADC_AN5_4_INT_EN 0x0001 /* ADC Pair #2 (AN5 & AN4) Conversion complete Interrupt Enable */
#define ADC_AN5_4_INT_DIS 0x0000 /* ADC Pair #2 (AN5 & AN4) Conversion complete Interrupt Disable */
#define ADC_AN7_6_INT_EN 0x0001 /* ADC Pair #3 (AN7 & AN6) Conversion complete Interrupt Enable */
#define ADC_AN7_6_INT_DIS 0x0000 /* ADC Pair #3 (AN7 & AN6) Conversion complete Interrupt Disable */
#define ADC_AN9_8_INT_EN 0x0001 /* ADC Pair #4 (AN9 & AN8) Conversion complete Interrupt Enable */
#define ADC_AN9_8_INT_DIS 0x0000 /* ADC Pair #4 (AN9 & AN8) Conversion complete Interrupt Disable */
#define ADC_AN11_10_INT_EN 0x0001 /* ADC Pair #5 (AN11 & AN10) Conversion complete Interrupt Enable */
#define ADC_AN11_10_INT_DIS 0x0000 /* ADC Pair #5 (AN11 & AN10) Conversion complete Interrupt Disable */
/*----------------------------------------------------------------------------------------------------*/
/* ADC interrupt priority : */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -