📄 outline1.c
字号:
#include "main.h"
void fnOut1_Free(void)
{
if(bit_is_clear(OutsideRingCheck,cOut1Num))return;
Out1_NumdialOut = fnFind_4FreeExt(cOut1Num+1); // Save the number of Ext-Ring
if(!Out1_NumdialOut) return;
Out1_FunPt=1;
SetBit(OutsideBusy_Free,cOut1Num); //外线被占
}
void fnOut1_WaitRing(void)
{
if(bit_is_set(OutsideRingCheck,cOut1Num))return;
Out1_FunPt=0;
ClrBit(OutsideBusy_Free,cOut1Num); //外线被占
Out1_NumdialOut=0;
fnStopAllExtRingFor_OutLine(); // 停止 内机响铃
}
void fnOut1_LinkExtPhone(void)
{
}
void fnOut1_LinkMusic(void)
{
}
const void (*Out1_FunTab[]) PROGMEM=
{
fnOut1_Free, //0 内线空闲
fnOut1_WaitRing, //1
fnOut1_LinkExtPhone, //2 内线连内线N
fnOut1_LinkMusic, //3 连音乐
};
void fnTelRountineOut1(void)
{
void (*pp)(void);
pp= (void *) pgm_read_word_near(Out1_FunTab+Out1_FunPt);
pp();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -