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