typedef.h
来自「ucOS 模拟环境」· C头文件 代码 · 共 99 行
H
99 行
//----------------------------------------------------------------------
// FileName : typedef.h
// Project : Ebx4752
// Memo :
//----------------------------------------------------------------------
#ifndef _TYPEDEF_H_
#define _TYPEDEF_H_
// type definition
typedef char B; /* signed 8-bit integer */
typedef short H; /* signed 16-bit integer */
typedef long W; /* signed 32-bit integer */
typedef unsigned char UB; /* unsigned 8-bit integer */
typedef unsigned short UH; /* unsigned 16-bit integer */
typedef unsigned long UW; /* unsigned 32-bit integer */
typedef long VW; /* unpredictable data type (32-bit size) */
typedef short VH; /* unpredictable data type (16-bit size) */
typedef char VB; /* unpredictable data type (32-bit size) */
typedef void *VP; /* pointer to an unpredictable data type */
typedef void (*FP)(); /* program start address */
typedef int INT; /* Signed integer (bit width of processor) */
typedef unsigned int UINT; /* Unsigned integer (bit width of processor) */
typedef H FN; /* Function code */
typedef H ID; /* Object ID number (???id) */
typedef H BOOL_ID; /* Boolean value or ID number */
typedef H HNO; /* Handler number */
typedef H RNO; /* Rendezvous number */
typedef H NODE; /* Node Number */
typedef UH ATR; /* Object or handler attribute */
typedef H ER; /* Error code */
typedef B PRI; /* Task priority */
typedef H TMO; /* Timeout value */
typedef UW DLYTIME; /* Data types used for specifying times */
typedef unsigned char uchar;
typedef uchar Bool;
typedef const unsigned char cuchar;
typedef const char cchar;
typedef uchar* ucharp;
#ifdef PCVER
typedef short sint;
typedef unsigned short uint;
typedef const unsigned short cuint;
typedef unsigned int ulong;
typedef const unsigned int culong;
#define XDOTS 112
#define YDOTS 128
#define SCRW (XDOTS >> 3)
#define SCRH YDOTS
#define BTNS_W 668
#define DISP_BUF_SIZE (SCRW * SCRH)
#define FONTWIDTH 14
#define FONTHEIGHT 14
#define CH_FONTWIDTH 7
#else
typedef int sint;
typedef unsigned int uint;
typedef const unsigned int cuint;
typedef unsigned long ulong;
typedef const unsigned long culong;
#define FONTWIDTH 14
#define FONTHEIGHT 14
#define CH_FONTWIDTH 7
#endif
#define UCHAR_N1 ((uchar)(-1))
#define SINT_N1 ((sint)(-1))
#define UINT_N1 ((uint)(-1))
#define ULONG_N1 ((ulong)(-1L))
//----------------------------------------------------------------------
// Constan definition
//----------------------------------------------------------------------
#define TRUE 1
#define FALSE 0
#define CL_WRITE 0X00
#define CL_GRAY1 0X01
#define CL_GRAY2 0X02
#define CL_BLACK 0X03
#define NORMAL 0x00 // Character's attrib (Normal display)
#define BOLD 0x01 // Character's attrib (Bold display)
#define ITALIC 0x02 // Character's attrib (Italic display)
#define FONT_OTHER 0x03 // Character's attrib (BoldItalic display)
#define FONT_TRANS 0x04 // Character's attrib (Transfer display)
#define FONT_ICON 0x05 // Character's attrib (BoldItalic display)
#define RESERVE 0x80 // Character's attrib (Reserve display)
#endif //_TYPEDEF_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?