📄 datatype.h
字号:
#ifndef _DATA_TYPE_H
#define _DATA_TYPE_H
#define NULL 0
#define TRUE 1
#define FALSE 0
#define STATUS_ERR 1
#define STATUS_OK 0
typedef void (* PrVoid)(void);
typedef PrVoid (*PrPrVoid)(void);
typedef unsigned char U8;
typedef unsigned short U16;
typedef unsigned int U32;
typedef signed char S8;
typedef signed short S16;
typedef signed int S32;
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned int DWORD;
#define BOOL U16
#define USHORT U16
#define UINT16 U16
typedef struct{
U16 year;
U8 month;
U8 day;
U8 weekday;
U8 hour;
U8 min;
U8 sec;
}TIME_STRUC;
#define inportb(port) *((volatile unsigned char *)(port))
#define inportw(port) *((volatile unsigned short *)(port))
#define inport(port) *((volatile unsigned int *)(port))
#define outportb(port, data) *((volatile unsigned char *)(port)) = (unsigned char)(data)
#define outportw(port, data) *((volatile unsigned short *)(port)) = (unsigned short)(data)
#define outport(port, data) *((volatile unsigned int *)(port)) = (unsigned int)(data)
#endif /* _DATA_TYPE_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -