| | |
| | | #include "serial_at_cmd_app.h" |
| | | #include "global_param.h" |
| | | |
| | | //#define WORK_MODE_TAG |
| | | #define WORK_MODE_ANCHOR |
| | | |
| | | |
| | | void Device_Init(void) |
| | | { |
| | |
| | | //SystemInit(); |
| | | Nvic_Init(); |
| | | Systick_Init(); |
| | | #ifdef WORK_MODE_TAG |
| | | RTC_Configuration(); |
| | | #endif |
| | | Led_Init(); |
| | | Beep_Init(); |
| | | DW_GPIO_Init(); |
| | |
| | | {uint16_t i; |
| | | Usart1ParseDataCallback = UsartParseDataHandler; |
| | | parameter_init(); |
| | | #ifdef WORK_MODE_TAG |
| | | printf("DEVICE MODE: TAG .\r\n"); |
| | | printf("DEVICE ID: %d .\r\n",g_com_map[DEV_ID]); |
| | | printf("DEVICE INTERVAL: %d .\r\n",g_com_map[COM_INTERVAL]); |
| | | #else |
| | | printf("DEVICE MODE: ANCHOR .\r\n"); |
| | | printf("DEVICE ID: %d .\r\n",g_com_map[DEV_ID]); |
| | | 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; |
| | |
| | | Device_Init(); |
| | | Program_Init(); |
| | | Dw1000_Init(); |
| | | delay_ms(1000); |
| | | delay_ms(1000); |
| | | #ifdef WORK_MODE_TAG |
| | | RTC_Configuration(g_com_map[COM_INTERVAL]*20); |
| | | tag_sleep_configuraion(); |
| | | #endif |
| | | Dw1000_App_Init(); |