#include "Rcc_Nvic_Systick.h" #include "Usart.h" #include "Spi.h" #include "led.h" #include "beep.h" #include "dw_driver.h" #include "dw_app.h" //#define WORK_MODE_TAG #define WORK_MODE_ANCHOR void Device_Init(void) { Rcc_Init(); Nvic_Init(); Systick_Init(); Led_Init(); Beep_Init(); DW_GPIO_Init(); Usart_Init(); Spi_Init(); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); } /*! ------------------------------------------------------------------------------------------------------------------ * @fn main() * * @brief Application entry point. * * @param none * * @return none */ int main(void) { Device_Init(); Dw1000_Init(); /* Loop forever initiating ranging exchanges. */ while(1) { #ifdef WORK_MODE_TAG Tag_App(); #else Anchor_App(); #endif //³ýUWBÖ®ÍâµÄÆäËû´úÂë... } }