void bell_UpdateStatus() { if(bellEnabled) { if(changeBell == TURN_ON) { changeBell = NO_CHANGE; bell_on(); } else if(changeBell == TURN_OFF) { changeBell = NO_CHANGE; bell_off(); } } }
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ module :[疑似ベル/呼出ブザーON] function :[ 1.疑似ベル/呼出ブザーのON期間をつくる ] return :[ なし ] common :[ ] condition :[] comment :[] machine :[V53,RISC(SH),H8/300] language :[MS-C(Ver.6.0),H8/300(日立マイコン)] keyword :[NCU] date :[1995/12/27] author :[坂本直史] +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ void GRB_RingAndBellOn(void) { /*-------------------------------------------------*/ /** 疑似ベルOFF・呼出ブザーON(16Hz変調) */ /*-------------------------------------------------*/ /* ICHOUの仕様に合わせる JPN仕様のカプラはFAX側のブザーならさない 1997/09/08 By T.Yamaguchi */ #if (PRO_NCU_TYPE == ANZU_USA_TYPE) || (PRO_NCU_TYPE == ANZU_GBR_TYPE) BuzzerOnSetting(SYS_SPK_OUT_FAKERINGER); #if defined (HINOKI) || defined (HINOKI2) || defined(HINOKI3) || defined(SATSUKI2) || defined(STOCKHM2) /* HINOKI2 2001/11/12 T.Takagi */ bell_on(); /* by H.Hirao 1999/01/30 */ #else SCN_SetBuzzer(SCN_ENABLE); #endif #endif GenerateRingKeyOff(); wai_tsk(3); /*-------------------------------------------------*/ /** 疑似ベルON・呼出ブザーOFF(16Hz変調) */ /*-------------------------------------------------*/ /*--------------------------*/ /** 呼出ブザー周波数の設定 */ /*--------------------------*/ /* ICHOUの仕様に合わせる JPN仕様のカプラはFAX側のブザーならさない 1997/09/08 By T.Yamaguchi */ #if (PRO_NCU_TYPE == ANZU_USA_TYPE) || (PRO_NCU_TYPE == ANZU_GBR_TYPE) SCN_SetBuzzerFrequency(VOICE_ALARM_FREQ); BuzzerOffSetting(SYS_SPK_OUT_FAKERINGER); #if defined (HINOKI) || defined (HINOKI2) || defined(HINOKI3) || defined(SATSUKI2) || defined(STOCKHM2) /* HINOKI2 2001/11/12 T.Takagi */ bell_off(); /* by H.Hirao 1999/01/30 */ #else SCN_SetBuzzer(SCN_DISABLE); #endif #endif GenerateRingKeyOn(); wai_tsk(3); }
void bell_disable() { bellEnabled = 0; bell_off(); }
void bell_enable() { bellEnabled = 1; changeBell = NO_CHANGE; bell_off(); }