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

📄 frdefs.h

📁 学习资料S12源程序UF32 USB MCU方测试程序 CW环境
💻 H
字号:
#ifndef _H_MOTDEFS_		
#define _H_MOTDEFS_	
/*文件描述	: 类型定义,和一些实用的宏测试*/
typedef		unsigned char	UINT8;
typedef		unsigned int	UINT16;
typedef		unsigned long	muint32;
typedef		char			INT8;
typedef		int				INT16;
typedef		long			int32;
typedef		unsigned char	BOOL;
typedef		unsigned char	MSErrorCode;

#define		TRUE			1
#define		FALSE			0

#define	b_BIT7		7
#define	b_BIT6		6
#define	b_BIT5		5
#define	b_BIT4		4
#define	b_BIT3		3
#define	b_BIT2		2
#define	b_BIT1		1
#define	b_BIT0		0
#define DEBUG
/* 清位和置位 */
#define	mSetBit(b1,var)				      (var |= (1<<b1))
#define	mSet2Bit(b1,b2,var)			  	(var |= (1<<b1)+(1<<b2))
#define	mSet3Bit(b1,b2,b3,var)			(var |= (1<<b1)+(1<<b2)+(1<<b3))
#define	mClearBit(b1,var)			      (var &= ~(1<<b1))
#define	mClear2Bit(b1,b2,var)		  	(var &= ~((1<<b1)+(1<<b2)))
#define	mClear3Bit(b1,b2,b3,var)		(var &= ~((1<<b1)+(1<<b2)+(1<<b3)))
#define	mWriteClearBit(bit,var) 		(var |= (1<<bit))
#define	mXor1Bit(b1,var)			      (var ^= (1<<b1))
/* 对位状态的检测*/
#define	mCheckBit(bit, var)		  	(var & (1<<bit))


#endif	_H_MOTDEFS_	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -