📄 includes.h.svn-base
字号:
/* ****ROBOCON 2009 | BUPT TEAM*******
* ------------------------------------------------------------------------
* FileName : includes.h
* Version : 1.0
* Brief : 基本数据类型用户通用宏定义
* Code by : leaf
* Date :
* Note : 所有的lib_bupt文件都应该包含此文件
*
*
* ------------------------------------------------------------------------
*/
#ifndef INCLUDES_H_INCLUDED
#define INCLUDES_H_INCLUDED 1
typedef signed char INT8;
typedef unsigned char UINT8;
typedef signed int INT16;
typedef unsigned int UINT16;
typedef signed long INT32;
typedef unsigned long UINT32;
typedef unsigned char BOOL;
typedef INT16 SPEED_T;
typedef INT32 DIST_T;
typedef struct{
SPEED_T left, right;
}SpeedPair;
typedef enum Boolean{
False = 0,
True = 1
} Bool;
#define PARSE_BOOL(val) ((val)?True:False)
#define VOID_POINTER(p, type) ((type *)(p))
#define VOID_DATA(p, type) (* VOID_POINTER(p, type))
#define TRUE True
#define FALSE False
#define SET_BIT(PORT,BIT) (PORT) |= (BIT)
#define CLR_BIT(PORT,BIT) (PORT) &= ~(BIT)
#define CBI(P,B) P &= ~_BV(B)
#define SBI(P,B) P |= _BV(B)
#define ABS(val) (((val) < 0) ? (-(val)) : (val))
#define DEBUG_CODE(debug_frag) { \
debug_frag \
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -