| | |
| | | #define LED0_GPIO GPIOA |
| | | #define LED_BLINK(...) GPIO_Toggle(__VA_ARGS__) |
| | | #define LED0_BLINK LED_BLINK(LED0_GPIO, LED0_PIN) |
| | | #define LED0_ON GPIO_WriteBit(LED0_GPIO, LED0_PIN, Bit_RESET) |
| | | #define LED0_OFF GPIO_WriteBit(LED0_GPIO, LED0_PIN, Bit_SET) |
| | | #define LED0_OFF GPIO_WriteBit(LED0_GPIO, LED0_PIN, Bit_RESET) |
| | | #define LED0_ON GPIO_WriteBit(LED0_GPIO, LED0_PIN, Bit_SET) |
| | | |
| | | |
| | | void Led_Init(void); |
| | |
| | | beep_ontime = ONTIME1; |
| | | beep_offtime = OFFTIME1; |
| | | beep_state=1; |
| | | }else if (min_dist <= g_com_map[ALARM_DISTANCE2]) |
| | | { |
| | | beep_ontime = ONTIME2; |
| | | beep_offtime = OFFTIME2; |
| | | beep_state=1; |
| | | }else if (min_dist <= g_com_map[ALARM_DISTANCE3]) |
| | | { |
| | | beep_ontime = ONTIME3; |
| | | beep_offtime = OFFTIME3; |
| | | beep_state=1; |
| | | }else{ |
| | | LED0_ON; |
| | | } |
| | | // else if (min_dist <= g_com_map[ALARM_DISTANCE2]) |
| | | // { |
| | | // beep_ontime = ONTIME2; |
| | | // beep_offtime = OFFTIME2; |
| | | // beep_state=1; |
| | | // }else if (min_dist <= g_com_map[ALARM_DISTANCE3]) |
| | | // { |
| | | // beep_ontime = ONTIME3; |
| | | // beep_offtime = OFFTIME3; |
| | | // beep_state=1; |
| | | // } |
| | | else{ |
| | | LED0_OFF; |
| | | beep_state=0; |
| | | } |
| | | |
| | |
| | | // dist[TAG_ID] = LP(dis, TAG_ID); //LP 为ä½é滤波å¨ï¼è®©æ°æ®æ´ç¨³å® |
| | | |
| | | /*--------------------------以ä¸ä¸ºéæµè·é»è¾------------------------*/ |
| | | LED0_BLINK; //æ¯æå䏿¬¡é讯åéªç䏿¬¡ |
| | | // LED0_BLINK; //æ¯æå䏿¬¡é讯åéªç䏿¬¡ |
| | | g_UWB_com_interval = 0; |
| | | dis_after_filter=dist_cm; |
| | | g_Tagdist[tag_id_recv]=dist_cm; |
| | |
| | | if(g_com_map[0] != 0x55AA) |
| | | { |
| | | g_com_map[0] = 0x55AA; |
| | | g_com_map[ALARM_DISTANCE1] = 300; //é»è®¤æ¥è¦è·ç¦»50cm |
| | | g_com_map[ALARM_DISTANCE1] = 100; //é»è®¤æ¥è¦è·ç¦»50cm |
| | | g_com_map[ALARM_DISTANCE2] = 600; //é»è®¤æ¥è¦è·ç¦»50cm |
| | | g_com_map[ALARM_DISTANCE3] = 900; //é»è®¤æ¥è¦è·ç¦»50cm |
| | | g_com_map[ALARM_DEV] = 1; |
| | | g_com_map[DEV_ID] = 1;//DEFAULT_DEV_ID; //é»è®¤è®¾å¤ID |
| | | g_com_map[DEV_ID] =10;//DEFAULT_DEV_ID; //é»è®¤è®¾å¤ID |
| | | g_com_map[COM_INTERVAL]=500; |
| | | save_com_map_to_flash(); |
| | | } |
| | |
| | | printf("DEVICE PAIRID: %d .\r\n",g_com_map[PAIR_ID]); |
| | | printf("DEVICE ALARM DISTANCE: 1.%d 2.%d 3.%d .\r\n",g_com_map[ALARM_DISTANCE1],g_com_map[ALARM_DISTANCE2],g_com_map[ALARM_DISTANCE3]); |
| | | #endif |
| | | |
| | | for(i=0;i<255;i++) |
| | | { |
| | | g_Tagdist[i]=0xffff; |
| | |
| | | Tag_App(); |
| | | } |
| | | // UART_CheckReceive(); |
| | | PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI); |
| | | // PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI); |
| | | #else |
| | | Anchor_App(); |
| | | #endif |