| | |
| | | #include "beep.h" |
| | | #include "dw_driver.h" |
| | | #include "dw_app.h" |
| | | #include "stm32f10x_it.h" |
| | | #include "serial_at_cmd_app.h" |
| | | #include "global_param.h" |
| | | |
| | | //#define WORK_MODE_TAG |
| | | #define WORK_MODE_ANCHOR |
| | | |
| | | void Device_Init(void) |
| | | { |
| | | Rcc_Init(); |
| | | // Rcc_Init(); |
| | | SystemInit(); |
| | | Nvic_Init(); |
| | | Systick_Init(); |
| | | Led_Init(); |
| | | Beep_Init(); |
| | | DW_GPIO_Init(); |
| | | Usart_Init(); |
| | | Uart1_Init(); |
| | | Spi_Init(); |
| | | |
| | | |
| | | GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); |
| | | } |
| | | |
| | | void Program_Init(void) |
| | | { |
| | | Usart1ParseDataCallback = UsartParseDataHandler; |
| | | parameter_init(); |
| | | } |
| | | |
| | | /*! ------------------------------------------------------------------------------------------------------------------ |
| | |
| | | */ |
| | | int main(void) |
| | | { |
| | | |
| | | |
| | | Device_Init(); |
| | | Program_Init(); |
| | | Dw1000_Init(); |
| | | |
| | | /* Loop forever initiating ranging exchanges. */ |
| | |
| | | #else |
| | | Anchor_App(); |
| | | #endif |
| | | //é¤UWBä¹å¤çå
¶ä»ä»£ç ... |
| | | if(dist_cm<=100) |
| | | { |
| | | BEEP_ON; |
| | | } |
| | | else |
| | | { |
| | | BEEP_OFF; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | |