?? jbapi.h
字號:
/*************************************************************
*
* 文 名: jbapi.h
* 說 明: jbapi.c常量及函數定義文件
*
************************************************************/
#include <jjf24b.h>
#ifndef JBAPI_HEADER_FILE
#define JBAPI_HEADER_FILE 1
#define PROGCHECKSUM 0x3333
void _ApiInt1(void);
void _ApiSecond(void);
void _ApiTime0(void);
void _ApiTime1(void);
void _ApiTime2(void);
void _ApiUart(void);
void Api_Second(void);
void Api_Int1(void);
void Api_Uart(void);
void Api_Time0(void);
void Api_Time1(void);
void Api_Time2(void);
void DetectBX(void);
void SetPageInt(byte);
void DetectOnOffHook(void);
void DetectRing(void);
void DetectTone(void);
void DetectPulse(void);
void DetectFanji(void);
void DetectKey(void);
void WaitRTC(void);
// 主狀態控制字
byte data bStatusWord;
uint xdata bHost;
extern byte data bDlpReason;
extern bool fDaoDa;
extern uint xdata ciDaoDa;
// 防盜聯絡音控制
byte cbFangDao;
byte xdata bStatusSave;
extern byte bFSKTimes;//lwj 01-9-15 14:09
extern uint idata iTotalTime;
// 振鈴檢測
byte idata cbRingLow;
uint idata ciRingHigh;
byte idata cbRingPulseNum;
byte idata cbRingTimes;
// 摘掛機檢
byte data cbLineState;
bool fLocked;
// 音頻及脈沖撥號檢測
byte data pWriteNumber;
byte data pReadNumber;
byte data cbTone;
bool fToneAid;
byte data cbPulsePlus;
byte data cbPulseNegative;
byte data cbPulseNum;
bool fPulseDetected;
byte xdata bPulseSave;
// 反極檢測:
byte data cbFanji;
byte data bLineState;
bool fFanjiRequest;
bool fFanjiContinue;
bool fFanJi;
extern byte idata bRecSBUF;
extern byte idata bLastCmd;
// 按鍵檢測
byte data cbKey;
byte data bKeyBuf;
bool fKey;
//
bool fWriteFlashRequest;
byte idata bWriteFlashLen;
byte idata bWriteFlashPage;
uint idata tWriteFlashAddr;
byte xdata sWriteFlashBuf[128];
byte xdata aWriteFlashBuf[128];
// 定時變量與標志:
bool fDateUpdate;
byte cbDelay5MS;
bool fDelay5MS;
byte cbDelaySecond;
//byte idata cbCount5MS;
//bool fCount5MS;
uint idata ciDelaySecond;
uint idata ciiDelaySecond;
bool fDelaySecond,fiDelaySecond,fiiDelaySecond;
bool fSecond; // 過秒標志
byte xdata aRTCTime[13] _at_ 0xc000;
byte xdata aUserRTCBuf[7] _at_ 0xc042;
bool fLockRequest;
bool fLockContinue;
bool fWorkMode;
byte cbLockTime;
bool fRxDataReady;
bool fTxDataReady;
byte OutBuf _at_ 0x31;
byte InBuf;
byte idata bDialType;
byte idata aNumBuf[16];
bool fLow,fDataStart,fDataOver;
byte bFSKWord;
byte bLevelCount;
byte xdata bFSKFlag;
bool fFSKFlag1,fFSKFlag2,fFSKFlag3,fFSKFlag,fHaveFSKbit;
byte xdata aCallID[100];
byte xdata bCallSeq;
byte xdata bCallBuf;
void InitLevel(void);
void CheckLevel(void);
void CheckLevelNew(void);
void tt(byte bpuls);
extern byte data bNeBuf,bPaBuf;
extern byte bdata fbBuf1;
extern bool fIDDCallLimit;
extern bool fDDDCallLimit;
extern bool fLOCCallLimit;
extern bool fIDDPrintLimit;
extern bool fDDDPrintLimit;
extern bool fLOCPrintLimit;
extern bool fDialForm;
extern bool fSecretSelect;
extern byte bdata fbBuf2;
extern bool fHanderEnable;
extern bool fErrorAutoCall;
extern bool fDefaultFeeSelect;
extern bool fClearTotalEnable;
extern bool fAutoReport;
extern bool fEndLockEnable;
extern bool fSlaveCallEnable;
extern bool fSlaveCalcForm;
extern byte code aLCDSegment[];
extern byte xdata aLargeBuf[20];
extern byte xdata aSmallBuf[5];
extern void DispOut(void);
extern void DispCharge(ulint,byte);
extern void MasterCall(void);
extern void SlaveOldCall(void);
extern void SlaveNewCall(void);
extern void Speaker(byte);
extern void Page(byte);
extern void InputPassword(void);
extern byte fTxFSKStart;
#endif
//
// End file: jbapi.h
//
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -