?? jbdlp.h
字號:
/*********************************************************
*
* 文件名: jbDlp.h
* 功 能: 下載過程主循環(huán)及中斷服務(wù)頭
********************************************************/
#include <jjf24b.h>
#ifndef JBDLP_HEADER_FILE
#define JBDLP_HEADER_FILE 1
// 全局變量定義:
extern bool fWorkMode;
extern byte bStatusWord;
extern byte idata bErrorCode;
extern byte bDlpReason;
extern byte idata bRecSBUF;
extern bool fSecond;
extern byte cbDelay5MS;
extern bool fDelay5MS;
extern byte cbDelaySecond;
extern bool fDelaySecond;
extern bool fTxDataReady;
extern bool fRxDataReady;
extern byte idata bLastCmd;
extern byte cbLineState;
extern byte xdata bFailTimes;
extern byte idata cbRingLow;
extern uint idata ciRingHigh;
extern byte idata cbRingPulseNum;
extern byte idata cbRingTimes;
extern uint iAddress;
// 讀寫FLASH全局變量:
extern byte InBuf;
extern byte OutBuf;
extern byte cbFangDao;
extern byte xdata aDataBuf[];
extern byte xdata aLargeBuf[];
extern byte code aDlpLCDSegment[];
extern bool fWriteFlashRequest;
extern byte idata bWriteFlashLen;
extern byte idata bWriteFlashPage;
extern uint idata tWriteFlashAddr;
extern byte xdata sWriteFlashBuf[128];
extern byte xdata aWriteFlashBuf[128];
// 函數(shù)原型聲明:
void DlpProgram(void);
void DlpInit(void);
void DlpExit(void);
void DlpSecond(void);
void DlpTime0(void);
void DlpInt1(void);
void DlpUart(void);
void DlpTime1(void);
void DlpTime2(void);
void DlpDetectRing(void);
void DlpDetectOnOffHook(void);
void DlpPageInt(byte);
void DlpPage(byte);
// 讀寫FLASH函數(shù):
void DlpReadData(byte,uint,byte);
void DlpWriteData(byte,uint,byte);
// 顯示函數(shù):
extern void DlpDispInit(void);
extern void DlpDispOut(void);
extern void DlpDispClr(void);
extern void DlpDispSymbol(byte);
extern void DlpDispOK(byte);
extern void DlpDelay5MS(byte);
extern void DlpDelaySecond(byte);
extern void DlpSpeaker(byte);
extern void DlpOpen(byte);
extern void DlpClose(byte);
extern void DlpWriteModem(byte,byte);
extern void DlpDispErrorCode(byte);
// 下列函數(shù)原型在jbDlpComm.c文件中
extern void DlpUpCall(void);
extern void DlpDownCall(void);
extern void DlpUartWait(void);
extern void DlpComm(void);
extern void DlpResetModem(void);
extern byte DlpModemRead(byte);
extern void DlpDispLP(void);
extern bool CheckProgramSum(void);
// 有關(guān)串口通信函數(shù):
extern bool DlpTxByte(byte);
extern bool DlpRxByte(void);
extern void DlpTxCmd(byte);
extern bool DlpRxCmd(byte);
extern bool DlpRxData(void);
extern bool DlpTxData(void);
// 有關(guān)CML644A通信函數(shù):
extern bool DlpDetectConnectTone(byte);
extern bool DlpConnectModem(void);
#endif
//
// End file: jbDlp.h
//
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -