📄 cpudef.h
字号:
/********************************************************/
/*文件名: cpudef.h */
/*功能: cpu数据类型,标志符,缩写关键字等定义 */
/*编写: 王庆山 */
/*建立时间: 2004年11月21日 */
/*修改纪录: */
/********************************************************/
#ifndef __CPUDEF_H__
#define __CPUDEF_H__
#define Bool bit
#define uchar unsigned char //宏定义
#define uint unsigned int //宏定义
#define ulong unsigned long //宏定义
#define slong signed long
#define sint signed int
#define INT8U unsigned char //宏定义
#define INT8S signed char //宏定义
#define INT16U unsigned int //宏定义
#define INT32U unsigned long //宏定义
#define INT32S signed long
#define INT16S signed int
//以下定义原来只是考虑移植到其他CPU比较方便,但是一直没有使用
#define DATA_I idata
#define DATA_X xdata
#define DATA_D data
#define DATA_C code
//#define NOP {_nop_();_nop_();_nop_();_nop_();}
/*注意: 以下结构的定义在不同的编译器下,可能会有不同的定义方法,此种定义只限于KEIL*/
typedef struct
{
INT8U HighByte;
INT8U LowByte;
}DataStr16B;
typedef union
{
INT16S S16B;
INT16U U16B;
DataStr16B Str16B;
}Data16B;
typedef struct
{
Data16B High16B;
Data16B Low16B;
}DataStr32B;
typedef union
{
INT32S S32B;
INT32U U32B;
DataStr32B Str32B;
}Data32B;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -