⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commswitch.h

📁 此程序为DP256的SPI实验程序,已经通过实验证明
💻 H
📖 第 1 页 / 共 3 页
字号:
#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 + -