⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 types.h

📁 s3c44b0x对FLASH的读写,测试成功K9F2G08
💻 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 + -