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 + -
显示快捷键?