From 8bb8fdc8ea89e54ee0cfea17377b33d61d5940fa Mon Sep 17 00:00:00 2001 From: guanjiao ren <guanjiao.ren@ninebot.com> Date: 星期日, 27 五月 2018 13:34:18 +0800 Subject: [PATCH] 增加了测距防碰的程序 --- 源码/核心板/Src/application/dw_app.h | 1 + 源码/核心板/Src/main.c | 8 ++++++++ 源码/核心板/Src/ExternalDevices/beep.h | 3 +++ 源码/核心板/MDK-ARM/Project.uvoptx | 2 +- 源码/核心板/Src/ExternalDevices/beep.c | 2 +- 5 files changed, 14 insertions(+), 2 deletions(-) diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/MDK-ARM/Project.uvoptx" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/MDK-ARM/Project.uvoptx" index ef378e0..326a025 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/MDK-ARM/Project.uvoptx" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/MDK-ARM/Project.uvoptx" @@ -229,7 +229,7 @@ <Group> <GroupName>App</GroupName> - <tvExp>0</tvExp> + <tvExp>1</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <cbSel>0</cbSel> <RteFlg>0</RteFlg> diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.c" index 9630966..dfe1346 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.c" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.c" @@ -8,7 +8,7 @@ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // Enable GPIO used for beep - GPIO_InitStructure.GPIO_Pin = BEEP_PIN; + GPIO_InitStructure.GPIO_Pin = BEEP_PIN | BEEP2_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(BEEP_GPIO, &GPIO_InitStructure); diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.h" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.h" index c9b6945..29c2d60 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.h" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/ExternalDevices/beep.h" @@ -5,9 +5,12 @@ #include "stm32f10x.h" #define BEEP_PIN GPIO_Pin_0 +#define BEEP2_PIN GPIO_Pin_11 #define BEEP_GPIO GPIOA #define BEEP_ON GPIO_WriteBit(BEEP_GPIO, BEEP_PIN, Bit_SET) #define BEEP_OFF GPIO_WriteBit(BEEP_GPIO, BEEP_PIN, Bit_RESET) +#define BEEP2_ON GPIO_WriteBit(BEEP_GPIO, BEEP2_PIN, Bit_SET) +#define BEEP2_OFF GPIO_WriteBit(BEEP_GPIO, BEEP2_PIN, Bit_RESET) void Beep_Init(void); diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.h" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.h" index 54106ff..e30d2d7 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.h" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.h" @@ -7,6 +7,7 @@ #define TAG_NUM_IN_SYS 256 #define DFT_RAND_DLY_TIM_MS 1 +extern double dist_cm; void Dw1000_Init(void); void Tag_App(void); diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" index b9fae62..366cc6f 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" @@ -48,6 +48,14 @@ Anchor_App(); #endif //除UWB之外的其他代码... + if(dist_cm<=100) + { + BEEP_ON; + } + else + { + BEEP_OFF; + } } } -- Gitblit v1.9.3