📄 rd_macroandconst.h
字号:
#ifndef _USE_MACRO_AND_CONST_H_
#define _USE_MACRO_AND_CONST_H_
/***********************************************************
* 声明库说明:系统常用宏定义声明库 *
* [使用说明] *
* 1、该库文件属于基础库文件。 *
***********************************************************/
/********************
* 系 统 宏 定 义 *
********************/
#ifndef _USE_NON_ICC_IDE
# include <macros.h>
#endif
/*------------------*
* 常 数 宏 定 义 *
*------------------*/
# define True 0x01
# define TRUE 0x01
# define False 0x00
# define FALSE 0x00
# define High 0x01
# define HIGH 0x01
# define Low 0x00
# define LOW 0x00
# define PI 3.1415926
# define K_D2R 0.0174533
# define K_R2D 57.229578
/*------------------*
* 动 作 宏 定 义 *
*------------------*/
# define SIN(x) sin((float)x * K_D2R)
# define COS(x) cos((float)x * K_D2R)
# define TAN(x) tan((float)x * K_D2R)
# define ATAN(x) (K_R2D*atan(x))
# define ASIN(x) (K_R2D*asin(x))
# define ACOS(x) (K_R2D*acos(x))
#ifndef NULL
# define NULL 0
#endif
# define SET(Reg,n) Reg |= BIT(n);
# define CLR(Reg,n) Reg &= ~BIT(n);
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
#define UBOUND(a) (sizeof(a)/sizeof(a[0]))
# define SAFE_CODE_PERFORMANCE(Code) CLI();Code;SEI();
/********************
* 用户变量类型定义 *
********************/
typedef unsigned int uint16;
typedef unsigned int UINT;
typedef unsigned int uint;
typedef unsigned int UINT16;
typedef unsigned int WORD;
typedef unsigned int word;
typedef int int16;
typedef int INT16;
typedef unsigned long uint32;
typedef unsigned long UINT32;
typedef unsigned long DWORD;
typedef unsigned long dword;
typedef long int32;
typedef long INT32;
typedef signed char int8;
typedef signed char INT8;
typedef unsigned char byte;
typedef unsigned char BYTE;
typedef unsigned char UINT8;
typedef unsigned char uint8;
typedef unsigned char BOOL;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -