zhyinch
2018-09-15 4979f7565cbd5f093e280f9f277ae29bb450acb8
源码/核心板/Src/main.c
@@ -9,6 +9,7 @@
#include "filters.h"
#include "stm32f10x_it.h"
#include "serial_at_cmd_app.h"
#include "deca_device_api.h"
//#define WORK_MODE_TAG
#define WORK_MODE_ANCHOR
@@ -23,6 +24,9 @@
   SystemInit();
   Nvic_Init();
   Systick_Init();
#ifdef WORK_MODE_TAG
   RTC_Configuration();
#endif
   Led_Init();
   Beep_Init();
   DW_GPIO_Init();
@@ -47,6 +51,7 @@
 *
 * @return none
 */
extern uint8_t send_start;
int main(void)
{
   LPFilter_Frac* p_Dis_Filter;
@@ -56,11 +61,23 @@
   Dw1000_Init();
   p_Dis_Filter = New_LP_Frac(0.7);
   #ifdef WORK_MODE_TAG
   dwt_configuresleep(0x940, 0x7);
    _dwt_aonarrayupload();
   //dwt_entersleep();
   #endif
    /* Loop forever initiating ranging exchanges. */
   while(1)
   {
#ifdef WORK_MODE_TAG
   if(send_start)
   {send_start=0;
      Tag_App();
   }
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);
PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);
#else 
      Anchor_App();