⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jbdlp.h

📁 电话PSTN线路上FSK处理软件。。。。。。。。。
💻 H
字号:

/*********************************************************
 *
 *	文件名:	jbDlp.h
 *	功  能:	下载过程主循环及中断服务头		
 ********************************************************/

#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];

// 函数原型声明:
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函数:
void DlpReadData(byte,uint,byte);
void DlpWriteData(byte,uint,byte);

// 显示函数:
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);

// 下列函数原型在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);
// 有关串口通信函数:
extern bool DlpTxByte(byte);
extern bool DlpRxByte(void);
extern void DlpTxCmd(byte);
extern bool DlpRxCmd(byte); 
extern bool DlpRxData(void);
extern bool DlpTxData(void);
// 有关CML644A通信函数:
extern bool DlpDetectConnectTone(byte);
extern bool DlpConnectModem(void);

#endif

//
// End file: jbDlp.h
//

⌨️ 快捷键说明

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