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

📄 rd_macroandconst.h

📁 编译通过下载后
💻 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 + -