From 7cb354967c55ced8777a86d390bad12dd8fc8448 Mon Sep 17 00:00:00 2001 From: yelvlab Date: Wed, 25 Sep 2024 15:56:26 +0800 Subject: [PATCH] fix --- src/main.c | 4 ++-- src/ultrasonic_driver.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index 6833383..030701d 100644 --- a/src/main.c +++ b/src/main.c @@ -13,7 +13,7 @@ #include "ultrasonic_driver.h" #define ULTRASONIC_CYCLES 0x05U -#define ULTRASONIC_TRAN_US 1000 // (ms) +#define ULTRASONIC_TRAN_US 50 // (ms) extern uint32_t capture_value; @@ -33,7 +33,7 @@ int main(void) /* ---------- debug start ---------- */ - ultrasonic_transmit_delay(240); + ultrasonic_transmit_delay(250); recevice_exti_config(); ultrasonic_echo_timer_config(); diff --git a/src/ultrasonic_driver.c b/src/ultrasonic_driver.c index fa96338..b79287e 100644 --- a/src/ultrasonic_driver.c +++ b/src/ultrasonic_driver.c @@ -176,7 +176,7 @@ void ultrasonic_echo_timer_config(void) timer_icinitpara.icpolarity = TIMER_IC_POLARITY_BOTH_EDGE; timer_icinitpara.icselection = TIMER_IC_SELECTION_INDIRECTTI; timer_icinitpara.icprescaler = TIMER_IC_PSC_DIV1; - timer_icinitpara.icfilter = 0x0A; // 设置滤波器 + timer_icinitpara.icfilter = 0x03; // 设置滤波器 timer_input_capture_config(TIMER16, TIMER_CH_0, &timer_icinitpara); // timer_enable(TIMER16);