📄 frdefs.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 + -