#include "beep_logic_app.h"
|
#include "led.h"
|
#include "beep.h"
|
#include "global_param.h"
|
#include "dw_app.h"
|
|
void main_logic(void) //Ö÷Âß¼ÔÚÕâÀïÖ´ÐÐ
|
{
|
//³ýUWBÖ®ÍâµÄÆäËû´úÂë...
|
static uint16_t beep_judge_cnt = 0;
|
if(beep_judge_cnt++ >= 200)
|
{
|
beep_judge_cnt = 0;
|
|
if(dis_after_filter <= g_com_map[ALARM_DISTANCE])
|
{
|
switch(g_com_map[ALARM_DEV])
|
{
|
case 0:
|
BEEP2_ON;
|
BEEP_OFF;
|
OUT2_OFF;
|
break;
|
case 1:
|
BEEP_ON;
|
BEEP2_OFF;
|
OUT2_OFF;
|
break;
|
case 2:
|
OUT2_ON;
|
BEEP_OFF;
|
BEEP2_OFF;
|
break;
|
default:
|
BEEP2_ON;
|
BEEP_ON;
|
OUT2_ON;
|
break;
|
}
|
}
|
else
|
{
|
switch(g_com_map[ALARM_DEV])
|
{
|
case 0:
|
BEEP2_OFF;
|
break;
|
case 1:
|
BEEP_OFF;
|
break;
|
case 2:
|
OUT2_OFF;
|
break;
|
default:
|
BEEP2_OFF;
|
BEEP_OFF;
|
OUT2_OFF;
|
break;
|
}
|
}
|
}
|
}
|