main.h

来自「dragon ball vz328 上的一个例子程序。 用于做手持仪表用。」· C头文件 代码 · 共 74 行

H
74
字号
/****************************************************************************
  main.h by nie 03/06/2004

 存放所有全局变量
*****************************************************************************/    
/* the public variable define */
#define CALIBADD           0x1050000  
#define PDAEL_ON           1
#define PDAEL_OFF          0
#define PDAEL_COUNT        10

#define RECDATAADDR        0x1100000   //记录存储地址
#define MAXRECDATAADDR     0x110FFF0   //最大记录存储地址
#define MAXRECCOUNT        1000        //最大记录数
#define MENUNUM            10          //每屏显示记录数
/* the struct define */
typedef struct
{
    U8  RecNo[12];                     //记录编号
    U8  RecData[12];                   //记录数据
    U8  DelFlag;                       //记录删除标志
} TestRecStruct;

/* the public variable declare */
#ifdef MAIN
U32    MenuTaskAppID,QueryDataAppID,ListUserAllDataAppID,ListItemContentAppID;
U32    SystemSetAppID,SetGreyAppID,SetTimeAppID,ShutDownAppID,IntegrateModelAppID;
U32    AddRecAppID,DelRecAppID,QryRecAppID,LstRecAppID,LstRecContentAppID,SaveRecAppID;
U8     SCI_IQ[SCI_IQSIZE];
U16    SCI_IQTail;
U16    SCI_IQHead;
U8     UART_Flags;
U8     UartSendFlag; 
U8     PacketStatus;
U16    BufferIndex;
U8     PacketBuffer[512];
U8     CheckSum;
U16    PacketLength;
U8     CodeIndex;
U8     ASDPacket[256];
U16    ASDPLength;
U8     ELWorkFlag;
U8     ElWorkCount;
U8     CkeckCutButtonFlag;
U8     CurrRecIndex;
TestRecStruct TestRecData[100];
U16    TestRecCount;
U16    CurrRecPoint;
#else
extern U32    MenuTaskAppID,QueryDataAppID,ListUserAllDataAppID,ListItemContentAppID;
extern U32    SystemSetAppID,SetGreyAppID,SetTimeAppID,ShutDownAppID,IntegrateModelAppID;
extern U32    AddRecAppID,DelRecAppID,QryRecAppID,LstRecAppID,LstRecContentAppID,SaveRecAppID;
extern U8     SCI_IQ[SCI_IQSIZE];
extern U16    SCI_IQTail;
extern U16    SCI_IQHead;
extern U8     UART_Flags;
extern U8     UartSendFlag; 
extern U8     PacketStatus;
extern U16    BufferIndex;
extern U8     PacketBuffer[512];
extern U8     CheckSum;
extern U16    PacketLength;
extern U8     CodeIndex;
extern U8     ASDPacket[256];
extern U16    ASDPLength;
extern U8     ELWorkFlag;
extern U8     ElWorkCount; 
extern U8     CkeckCutButtonFlag;
extern U8     CurrRecIndex;
extern TestRecStruct TestRecData[100];
extern U16    TestRecCount;
extern U16    CurrRecPoint;
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?