Ejemplo n.º 1
0
/*void	CMN_ErrorAlarmTask(void)*/
void	ErrorAlarmSound(void)
{

	UBYTE cycle;
	UBYTE buzzer_status;

	buzzer_status = SCN_DISABLE;
	cycle = ERROR_ALARM_CYCLE*2;

	BuzzerOnSetting(SYS_SPK_OUT_ALARMBUZZER);

	SCN_SetBuzzerFrequency(ERROR_ALARM_FREQ);
	while (cycle--) {
		SCN_SetBuzzer(buzzer_status);
		wait_timer(ERROR_ALARM_LENGTH);

		if (buzzer_status == SCN_ENABLE) {
			buzzer_status = SCN_DISABLE;
		}
		else {
			buzzer_status = SCN_ENABLE;
		}
	}

	BuzzerOffSetting(SYS_SPK_OUT_ALARMBUZZER);

/*	wai_tsk(0xffff);*/
}
Ejemplo n.º 2
0
/*void	CMN_HoldAlarmTask(void)*/
void	HoldAlarmSound(void)
{
	UBYTE cycle;
	UBYTE buzzer_status;

	buzzer_status = SCN_DISABLE;
	cycle = HOLD_ALARM_CYCLE*2;

	SCN_SetBuzzerFrequency(HOLD_ALARM_FREQ);
	BuzzerOnSetting(SYS_SPK_OUT_HOLDALARM);

	while (cycle--) {
		SCN_SetBuzzer(buzzer_status);
		wait_timer(HOLD_ALARM_LENGTH);

		if (buzzer_status == SCN_ENABLE) {
			buzzer_status = SCN_DISABLE;
		}
		else {
			buzzer_status = SCN_ENABLE;
		}
	}
	BuzzerOffSetting(SYS_SPK_OUT_HOLDALARM);
/*	exi_tsk();*/
}
Ejemplo n.º 3
0
/*************************************************************************
	module		:[アックブザーを鳴動させる]
	function	:[
		1.ON-OFF・・・・OFF-ON のパターンでならす
	]
	return		:[]
	common		:[]
	condition	:[]
	comment		:[]
	machine		:[SH7043]
	language	:[SHC]
	keyword		:[CMN]
	date		:[1996/05/08]
	author		:[江口]
*************************************************************************/
void	AckBuzzerSound(void)
{
	UBYTE cycle;

	cycle = ACK_BUZZER_CYCLE;
	SCN_SetBuzzerFrequency(ACK_BUZZER_FREQ);
	BuzzerOnSetting(SYS_SPK_OUT_KEYBUZZER);

	while (1) {
		SCN_SetBuzzer(SCN_ENABLE);
		wait_timer(ACK_BUZZER_LENGTH);
		if (--cycle == 0) {
			break;
		}
		SCN_SetBuzzer(SCN_DISABLE);
		wait_timer(ACK_BUZZER_LENGTH);
	}
	BuzzerOffSetting(SYS_SPK_OUT_KEYBUZZER);
}
Ejemplo n.º 4
0
/*void	CMN_HoldEndBuzzerTask(void)*/
void	HoldEndBuzzerSound(void)
{
	BuzzerOnSetting(SYS_SPK_OUT_HOLDEND);

	SCN_SetBuzzerFrequency(END_BUZZER_FREQ);
	SCN_SetBuzzer(SCN_ENABLE);
	wait_timer(END_BUZZER_LENGTH);

	BuzzerOffSetting(SYS_SPK_OUT_HOLDEND);
/*	exi_tsk();*/
}
Ejemplo n.º 5
0
/*void	CMN_EndBuzzerTask(void)*/
void	EndBuzzerSound(void)
{
	BuzzerOnSetting(SYS_SPK_OUT_ENDBUZZER);
	SCN_SetBuzzerFrequency(END_BUZZER_FREQ);

	SCN_SetBuzzer(SCN_ENABLE);
	wait_timer(END_BUZZER_LENGTH);

	BuzzerOffSetting(SYS_SPK_OUT_ENDBUZZER);

/*	wai_tsk(0xffff);	*/
}
Ejemplo n.º 6
0
static void blink(struct data *data)
{
    u32_t count = data->count;
    struct timer timer;

    debug("%s: hello\n", data->name);
    start_timer(&timer, data->interval);
    while (count--)
    {
        wait_timer(&timer);
        debug("%s: count {%d}\n", data->name, count);
    }

    stop_timer(&timer);
    debug("%s: bue\n", data->name);
}
Ejemplo n.º 7
0
/*void	CMN_HungUpErrorAramTask(void)*/
void	HungUpErrorAramSound(void)
{
	UBYTE buzzer_status;

	buzzer_status = SCN_DISABLE;
	SCN_SetBuzzerFrequency(ERROR_ENDLESS_ALARM_FREQ);
	BuzzerOnSetting(SYS_SPK_OUT_HUNGUP);

	while (1) {
		SCN_SetBuzzer(buzzer_status);
		wait_timer(ERROR_ENDLESS_ALARM_LENGTH);
		if (buzzer_status == SCN_ENABLE) {
			buzzer_status = SCN_DISABLE;
		}
		else {
			buzzer_status = SCN_ENABLE;
		}
	}
}
Ejemplo n.º 8
0
/*void	CMN_ErrorEndlessAlarmTask(void)*/
void	ErrorEndlessAlarmSound(void)
{
	UBYTE buzzer_status;

	buzzer_status = SCN_DISABLE;
	BuzzerOnSetting(SYS_SPK_OUT_ENDLESSALARM);
	SCN_SetBuzzerFrequency(ERROR_ENDLESS_ALARM_FREQ);

	while (1) {
		SCN_SetBuzzer(buzzer_status);
		wait_timer(ERROR_ENDLESS_ALARM_LENGTH);
		if (buzzer_status == SCN_ENABLE) {
			buzzer_status = SCN_DISABLE;
		}
		else {
			buzzer_status = SCN_ENABLE;
		}
	}
}