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

📄 jbdcomm.h

📁 电话PSTN线路上FSK处理软件。。。。。。。。。
💻 H
字号:
  
/**********************************************************
 *
 *	文件名:jbDComm.h
 *	功	能:存放有关下载通信的变量和函数定义
 *
 *********************************************************/
#include <jjf24b.h>

#ifndef JBDCOMM_HEADER_FILE
#define JBDCOMM_HEADER_FILE 1 

// 全局变量定义:
extern bool fFlash;
extern bool fWorkMode;
extern bool fWaitExit;
extern bool fFirstCmd;
extern bool fLockRequest;
extern bool fDialForm;
extern byte bDlpReason;
extern byte idata bLastCmd;
extern byte xdata bFailTimes;
extern byte bStatusWord;
extern byte cbLineState;
extern byte cbFangDao;
extern byte idata cbRingTimes;
extern byte idata bRecSBUF;
extern byte idata bErrorCode;
extern byte OutBuf;
extern byte InBuf;
extern byte xdata aDataBuf[];
extern byte idata aNumBuf[];
extern byte idata aParaBuf[];
extern byte xdata aLargeBuf[];
extern byte code aDlpLCDSegment[];

extern void DlpDispOut(void);
extern void DlpDispClr(void);
extern void DlpDispSymbol(byte);
extern void DlpDispCmd(byte);
extern void DlpDispLP(void);
extern byte idata bParaByte;
extern uint idata iParaWord;
extern ulint idata lParaLWord;
extern byte bPaBuf;				// 包数量(每包128字节)
extern byte bNeBuf;				// 剩余字节
extern uint iPaNeNum;			// 由bPaBuf和bNeBuf决定的字节数
extern uint iAddress;


// 函数原型声明: 
bool DlpDial(void);
void DlpUartWait(void);
void DlpComm(void);
void DlpFlashComm(void);
void DlpSpeaker(byte);

bool DlpDetectConnectTone(byte);
bool DlpConnectModem(void);
bool DlpDynamicPassword(void);
void DlpWriteOut(uint,byte);
void DlpClose(byte);
void DlpOpen(byte);
bool DlpSendTelNum(bool);
bool DlpQueryVersion(void);
bool DlpRecvFirstOK(void);

extern void DlpReadData(byte,uint,byte);

// 底层函数声明:
bool DlpRxCmd(void);		// 串口底层通信函数
bool DlpRxByte(void);
void DlpTxCmd(byte);
bool DlpTxByte(byte);

bool DlpTxPaNe(void);
bool DlpRxPaNe(void);
bool DlpTxData(void);
bool DlpRxData(uint);

void DlpWriteModem(byte,byte);
byte DlpModemRead(byte);
void DlpResetModem(void);

extern void DlpDelay5MS(byte);
extern void DlpDelaySecond(byte);
extern void DlpPage(byte);
extern void DlpDispErrorCode(byte);

extern bool fSecond;
extern bool fMinute;
extern byte cbDelay5MS;
extern bool fDelay5MS;
extern byte cbDelaySecond;
extern bool fDelaySecond;
extern bool fTxDataReady;
extern bool fRxDataReady;
extern byte idata cbRingPulseNum;

#endif

//
// End file: jbdcomm.h
//




⌨️ 快捷键说明

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