📄 types.h
字号:
// 各种类型定义
#ifndef _TYPES_H_
#define _TYPES_H_
// 1字节
#define UCHAR unsigned char
#define CHAR char
// 2字节
#define UINT16 unsigned short
#define INT16 short
#define WORD UINT16
// 4字节
#define UINT32 unsigned int
#define INT32 int
// 4字节
#define ULONG unsigned long
#define LONG long
#define BOOL UINT32
#define TRUE 1
#define FALSE 0
#define BOOL_RUN TRUE
#define BOOL_STOP FALSE
#define BOOL_FULL TRUE
#define BOOL_EMPTY FALSE
// 得到x的第y个字节
#define BYTE(x,y) ((UCHAR*)&(x))[(y)]
// 写入RAM
#define outportb(addr,byte) *(volatile CHAR*)(addr) = (CHAR)(byte)
#define inportb(addr) *(volatile CHAR*)(addr)
#define outportw(addr,word) *(volatile WORD*)(addr) = (WORD)(word)
#define inportw(addr) *(volatile WORD*)(addr)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -