main.h

来自「lpc2136芯片的硬件全部功能示例程序」· C头文件 代码 · 共 38 行

H
38
字号
#ifndef _MAIN_
#define _MAIN_
#include "config.h"


#define MAKEWORD(low,hi)  ((WORD)((low) + ((hi) << 8)))

#define LOBYTE(wValue)    ((BYTE)(wValue))
#define HIBYTE(wValue)    ((BYTE)((wValue) >> 8))

#define MAKEDWORD(low,hi) ((DWORD)((low) + ((hi) << 16)))

#define LOWORD(dwValue)   ((WORD)(dwValue))
#define HIWORD(dwValue)   ((WORD)((dwValue) >> 16))


extern BYTE btemp;
extern WORD  wtemp;
extern DWORD dwtemp;
extern BYTE  barray[];
extern DWORD ErrStatus; //错误状态
extern DWORD ErrFlag;
extern bool g_bNeed_Get_Time;
#define  RECORD_ERR_FLAG(bit)  ErrFlag |=(1<<bit)

void Record_Alarm(BYTE bit);

#define  IS_ERR_FLAG(bit)  (ErrFlag & bit)
#define  RECORD_ERR_STATUS(status)  ErrStatus = status

//程序运行时间计算函数
void timer_start(void);//启动计时
//取得运行的时间间隔,单位为clk=(1/Fpclk)秒
uint32 get_timer(void);
//计算时间 参数为clk 返回值单位为ms
uint32 clk_to_time(uint32 clk);
#define  MY_BEEP()  (IO0SET=1<<7)
#endif

⌨️ 快捷键说明

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