📄 commswitch.h
字号:
#define MC33993_INIT_OK 7
#define MC33993_CS PTD_PTD0
#define MC33993_CS_MASK DDRD_DDRD0
#define MC33993_SEL 0
#define MC33993_DESEL 1
#define MC33993_INT_DISABLE 0
#define MC33993_INT_ENABLE 1
#define SPI_INT_SEL MC33993_INT_ENABLE
#define MC33993_COMM_ERR 0
#define MC33993_COMM_OK 1
#define nSPSetting (MC33993_SP0_INT | MC33993_SP1_INT | MC33993_SP2_INT | MC33993_SP3_INT | MC33993_SP4_INT | MC33993_SP5_INT | MC33993_SP6_INT | MC33993_SP7_INT)
#define nSGLSetting (MC33993_SG0_INT | MC33993_SG1_INT | MC33993_SG2_INT | MC33993_SG3_INT | MC33993_SG4_INT | MC33993_SG5_INT | MC33993_SG6_INT | MC33993_SG7_INT)
#define nSGHSetting (MC33993_SG8_INT | MC33993_SG9_INT | MC33993_SG10_INT | MC33993_SG11_INT | MC33993_SG12_INT | MC33993_SG13_INT)
COMMBOSWITCH_EXT unsigned char MC33993_nErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stInitialized;
//Hardware config register redifinations
#if MC33993_SP0_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP0;
COMMBOSWITCH_EXT unsigned char MC33993_stSP0_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP0_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP0Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP0;
COMMBOSWITCH_EXT unsigned char MC33993_nSP0ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP0Err;
#endif
#if MC33993_SP1_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP1;
COMMBOSWITCH_EXT unsigned char MC33993_stSP1_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP1_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP1Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP1;
COMMBOSWITCH_EXT unsigned char MC33993_nSP1ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP1Err;
#endif
#if MC33993_SP2_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP2;
COMMBOSWITCH_EXT unsigned char MC33993_stSP2_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP2_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP2Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP2;
COMMBOSWITCH_EXT unsigned char MC33993_nSP2ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP2Err;
#endif
#if MC33993_SP3_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP3;
COMMBOSWITCH_EXT unsigned char MC33993_stSP3_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP3_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP3Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP3;
COMMBOSWITCH_EXT unsigned char MC33993_nSP3ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP3Err;
#endif
#if MC33993_SP4_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP4;
COMMBOSWITCH_EXT unsigned char MC33993_stSP4_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP4_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP4Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP4;
COMMBOSWITCH_EXT unsigned char MC33993_nSP4ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP4Err;
#endif
#if MC33993_SP5_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP5;
COMMBOSWITCH_EXT unsigned char MC33993_stSP5_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP5_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP5Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP5;
COMMBOSWITCH_EXT unsigned char MC33993_nSP5ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP5Err;
#endif
#if MC33993_SP6_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP6;
COMMBOSWITCH_EXT unsigned char MC33993_stSP6_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP6_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP6Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP6;
COMMBOSWITCH_EXT unsigned char MC33993_nSP6ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP6Err;
#endif
#if MC33993_SP7_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSP7;
COMMBOSWITCH_EXT unsigned char MC33993_stSP7_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSP7_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSP7Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSP7;
COMMBOSWITCH_EXT unsigned char MC33993_nSP7ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSP7Err;
#endif
#if MC33993_SG0_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG0;
COMMBOSWITCH_EXT unsigned char MC33993_stSG0_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG0_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG0Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG0;
COMMBOSWITCH_EXT unsigned char MC33993_nSG0ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG0Err;
#endif
#if MC33993_SG1_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG1;
COMMBOSWITCH_EXT unsigned char MC33993_stSG1_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG1_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG1Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG1;
COMMBOSWITCH_EXT unsigned char MC33993_nSG1ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG1Err;
#endif
#if MC33993_SG2_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG2;
COMMBOSWITCH_EXT unsigned char MC33993_stSG2_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG2_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG2Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG2;
COMMBOSWITCH_EXT unsigned char MC33993_nSG2ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG2Err;
#endif
#if MC33993_SG3_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG3;
COMMBOSWITCH_EXT unsigned char MC33993_stSG3_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG3_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG3Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG3;
COMMBOSWITCH_EXT unsigned char MC33993_nSG3ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG3Err;
#endif
#if MC33993_SG4_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG4;
COMMBOSWITCH_EXT unsigned char MC33993_stSG4_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG4_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG4Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG4;
COMMBOSWITCH_EXT unsigned char MC33993_nSG4ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG4Err;
#endif
#if MC33993_SG5_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG5;
COMMBOSWITCH_EXT unsigned char MC33993_stSG5_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG5_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG5Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG5;
COMMBOSWITCH_EXT unsigned char MC33993_nSG5ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG5Err;
#endif
#if MC33993_SG6_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG6;
COMMBOSWITCH_EXT unsigned char MC33993_stSG6_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG6_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG6Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG6;
COMMBOSWITCH_EXT unsigned char MC33993_nSG6ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG6Err;
#endif
#if MC33993_SG7_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG7;
COMMBOSWITCH_EXT unsigned char MC33993_stSG7_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG7_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG7Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG7;
COMMBOSWITCH_EXT unsigned char MC33993_nSG7ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG7Err;
#endif
#if MC33993_SG8_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG8;
COMMBOSWITCH_EXT unsigned char MC33993_stSG8_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG8_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG8Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG8;
COMMBOSWITCH_EXT unsigned char MC33993_nSG8ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG8Err;
#endif
#if MC33993_SG9_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG9;
COMMBOSWITCH_EXT unsigned char MC33993_stSG9_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG9_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG9Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG9;
COMMBOSWITCH_EXT unsigned char MC33993_nSG9ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG9Err;
#endif
#if MC33993_SG10_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG10;
COMMBOSWITCH_EXT unsigned char MC33993_stSG10_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG10_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG10Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG10;
COMMBOSWITCH_EXT unsigned char MC33993_nSG10ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG10Err;
#endif
#if MC33993_SG11_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG11;
COMMBOSWITCH_EXT unsigned char MC33993_stSG11_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG11_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG11Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG11;
COMMBOSWITCH_EXT unsigned char MC33993_nSG11ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG11Err;
#endif
#if MC33993_SG12_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG12;
COMMBOSWITCH_EXT unsigned char MC33993_stSG12_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG12_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG12Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG12;
COMMBOSWITCH_EXT unsigned char MC33993_nSG12ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG2Err;
#endif
#if MC33993_SG13_EN == 1
COMMBOSWITCH_EXT unsigned char MC33993_stSG13;
COMMBOSWITCH_EXT unsigned char MC33993_stSG13_mp0;
//COMMBOSWITCH_EXT unsigned char MC33993_stSG13_mp1;
COMMBOSWITCH_EXT const unsigned char MC33993_tiSG13Debounce_C;
COMMBOSWITCH_EXT unsigned int MC33993_tiSG13;
COMMBOSWITCH_EXT unsigned char MC33993_nSG13ErrCntr;
COMMBOSWITCH_EXT unsigned char MC33993_stSG13Err;
#endif
//Variable definations
#define CmbSwt_stBrush1 MC33993_stSG0 //雨刮开关组开关输入1,
#define CmbSwt_stBrush1_mp0 MC33993_stSG0_mp0 //雨刮开关组开关输入1第一次采样值,unsigned char
//#define CmbSwt_stBrush1_mp1 MC33993_stSG0_mp1 //雨刮开关组开关输入1第二次采样值,unsigned char
#define CmbSwt_tiBrush1Debounce_C MC33993_tiSG0Debounce_C //雨刮开关组开关输入1去抖动时间,unsigned char
#define CmbSwt_tiBrush1 MC33993_tiSG0 //雨刮开关组开关输入1第一次采样时间,unsigned int
#define CmbSwt_nBrush1ErrCntr MC33993_nSG0ErrCntr //雨刮开关组开关输入1出错计数器,unsigned char
#define CmbSwt_stBrush1Err MC33993_stSG0Err //雨刮开关组开关输入1出错标志,unsigned char
#define CmbSwt_stBrush2 MC33993_stSG1 //雨刮开关组开关输入2,
#define CmbSwt_stBrush2_mp0 MC33993_stSG1_mp0 //雨刮开关组开关输入2第一次采样值,unsigned char
//#define CmbSwt_stBrush2_mp1 MC33993_stSG1_mp1 //雨刮开关组开关输入2第二次采样值,unsigned char
#define CmbSwt_tiBrush2Debounce_C MC33993_tiSG1Debounce_C //雨刮开关组开关输入2去抖动时间,unsigned char
#define CmbSwt_tiBrush2 MC33993_tiSG1 //雨刮开关组开关输入2第一次采样时间,unsigned int
#define CmbSwt_nBrush2ErrCntr MC33993_nSG1ErrCntr //雨刮开关组开关输入2出错计数器,unsigned char
#define CmbSwt_stBrush2Err MC33993_stSG1Err //雨刮开关组开关输入2出错标志,unsigned char
#define CmbSwt_stBrush3 MC33993_stSG2 //雨刮开关组开关输入3,
#define CmbSwt_stBrush3_mp0 MC33993_stSG2_mp0 //雨刮开关组开关输入3第一次采样值,unsigned char
//#define CmbSwt_stBrush3_mp1 MC33993_stSG2_mp1 //雨刮开关组开关输入3第二次采样值,unsigned char
#define CmbSwt_tiBrush3Debounce_C MC33993_tiSG2Debounce_C //雨刮开关组开关输入3去抖动时间,unsigned char
#define CmbSwt_tiBrush3 MC33993_tiSG2 //雨刮开关组开关输入3第一次采样时间,unsigned int
#define CmbSwt_nBrush3ErrCntr MC33993_nSG2ErrCntr //雨刮开关组开关输入3出错计数器,unsigned char
#define CmbSwt_stBrush3Err MC33993_stSG2Err //雨刮开关组开关输入3出错标志,unsigned char
#define CmbSwt_stBrush4 MC33993_stSG3 //雨刮开关组开关输入4,
#define CmbSwt_stBrush4_mp0 MC33993_stSG3_mp0 //雨刮开关组开关输入4第一次采样值,unsigned char
//#define CmbSwt_stBrush4_mp1 MC33993_stSG3_mp1 //雨刮开关组开关输入4第二次采样值,unsigned char
#define CmbSwt_tiBrush4Debounce_C MC33993_tiSG3Debounce_C //雨刮开关组开关输入4去抖动时间,unsigned char
#define CmbSwt_tiBrush4 MC33993_tiSG3 //雨刮开关组开关输入4第一次采样时间,unsigned int
#define CmbSwt_nBrush4ErrCntr MC33993_nSG3ErrCntr //雨刮开关组开关输入4出错计数器,unsigned char
#define CmbSwt_stBrush4Err MC33993_stSG3Err //雨刮开关组开关输入4出错标志,unsigned char
#define CmbSwt_stLamp1 MC33993_stSG8 //灯光开关组开关输入1,unsigned char
#define CmbSwt_stLamp1_mp0 MC33993_stSG8_mp0 //灯光开关组开关输入1第一次采样值,unsigned char
//#define CmbSwt_stLamp1_mp1 MC33993_stSG8_mp1 //灯光开关组开关输入1去抖动时间,unsigned char
#define CmbSwt_tiLamp1Debounce_C MC33993_tiSG8Debounce_C //灯光开关组开关输入1去抖动时间,unsigned char
#define CmbSwt_tiLamp1 MC33993_tiSG8 //灯光开关组开关输入1第一次采样时间,unsigned int
#define CmbSwt_nLamp1ErrCntr MC33993_nSG8ErrCntr //灯光开关组开关输入1出错计数器,unsigned char
#define CmbSwt_stLamp1Err MC33993_stSG8Err //灯光开关组开关输入1出错标志,unsigned char
#define CmbSwt_stLamp2 MC33993_stSG9 //灯光开关组开关输入1,unsigned char
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -