datatype.h
来自「本代码包含已经移植好的UCGUI代码,控制器是S3C44B0,通过UCGUI,在」· C头文件 代码 · 共 67 行
H
67 行
#ifndef __DATATYPE_H
#define __DATATYPE_H
#define NULL 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 unsigned char uchar;
typedef unsigned long ulong;
typedef unsigned long u32;
typedef unsigned short u16;
typedef unsigned char u8;
typedef unsigned long uint32;
typedef unsigned short uint16;
typedef unsigned char uint8;
typedef signed char S8;
//typedef signed short S16;
//typedef signed int S32;
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned int DWORD;
typedef unsigned int uint;
#define TRUE 1
#define FALSE 0
//typedef unsigned long size_t;
typedef struct{
U16 year;
U8 month;
U8 day;
U8 weekday;
U8 hour;
U8 min;
U8 sec;
}TIME_STRUC;
#define NET_BASE 0x60a0000
#define ODD_OFFSET 0x20
#define NEADDR(port) ((port&1)?(NET_BASE+ODD_OFFSET-1+(port)):(NET_BASE+(port)))
#define outportb(port, data) *((volatile U8 *)(NEADDR(port))) = (U8)(data)
#define outportw(port, data) *((volatile U16 *)(NEADDR(port))) = (U16)(data)
#define outport(port, data) *((volatile U32 *)(NEADDR(port))) = (U32)(data)
#define inportb(port) *((volatile U8 *)(NEADDR(port)))
#define inportw(port) *((volatile U16 *)(NEADDR(port)))
#define inport(port) *((volatile U32 *)(NEADDR(port)))
#define ENTER_KEY 0x0d
#define BACK_KEY 0x08
//#define BACK_KEY 0x7f
#define ESC_KEY 0x1b
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?