types.h
来自「s3c44b0x对FLASH的读写,测试成功K9F2G08」· C头文件 代码 · 共 48 行
H
48 行
// 各种类型定义
#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 + =
减小字号Ctrl + -
显示快捷键?