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

📄 telpara.h

📁 一个完整的用用AVR单片机开发的电话交换机程序 希望对想学习AVR开发人有帮助
💻 H
字号:

unsigned char LineState[2];   // 0=Unuse 1=Ringing 2=LinkToExtension  
unsigned char ExtState1[6];   // 0=Unuse 1=Ringing 2=LinkToLineIn   3=LinkToExtension 4=LinkToDoorPhone  5=LineToMNet
unsigned char ExtState2[6];   // Link To LineInNumer (0-1) // Link To Extension Number (0-5)
unsigned char ExtState3[6];   // Link To LineInNumer (0-1) // Link To Extension Number (0-5)

unsigned char DTMFState[2];   // 0=Unuse 1=Use


void fnCutOffLineIn(unsigned char mLineNm);   // 1= Line 1 , 2=Line 2
void fnCutOffDTMF(unsigned char mDTMFNm); // 1= DTMF 1 , 2=DTMF 2
void fnCutOffY4Y5(unsigned char mY4Y5Nm); // 4= Y4 , 5= Y5

unsigned char fnLinkLineIn_Ext(unsigned char mExtenNm);  //mExtenNm 0-5  return: 0:Unsuccess 1= Line 1 2= Line 2
unsigned char fnLinkExtLineY4Y5(unsigned char mExtenNm); //mExtenNm 0-5  return: 0:Unsuccess 4= Y4 5= Y5
unsigned char fnLinkDTMF_Ext(unsigned char mExtenNm);    //mExtenNm 0-5  return: return: 0:Unsuccess  1= DTMF 1 2= DTMF 2

void fnLinkLineIn1_Music(void);
void fnLinkLineIn2_Music(void);
//unsigned char fnFindFreeLineIn(void);  // 0=No Free 1=Line1 2 =Line2

void fnFindFreeExtToRing(void);
unsigned char fnRingExtPhone(unsigned char mExtenNm);  // return 0:Success 1:ExtenNmBeUsigned

void fnCheckExtState(unsigned char mExtenNm);

#define cEx1Bit  0x1
#define cEx2Bit  0x2
#define cEx3Bit  0x4
#define cEx4Bit  0x8
#define cEx5Bit  0x10
#define cEx6Bit  0x20

#define cEx1Num  0x0
#define cEx2Num  0x1
#define cEx3Num  0x2
#define cEx4Num  0x3
#define cEx5Num  0x4
#define cEx6Num  0x5

#define cXin  0x0b
#define cJing 0x0c

⌨️ 快捷键说明

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