From 57b984b8395bb30b2d170369c75f19722502b104 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期一, 21 四月 2025 16:38:37 +0800 Subject: [PATCH] 新增加速度计步数检测功能,3s发一次数据和停止30秒1分钟发一次数据 --- keil/include/drivers/PCA9555.c | 20 ++++++++++++-------- 1 files changed, 12 insertions(+), 8 deletions(-) diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c index dddc5c1..ede8444 100644 --- a/keil/include/drivers/PCA9555.c +++ b/keil/include/drivers/PCA9555.c @@ -79,7 +79,7 @@ uint8_t ucErrTime=0; // IIC2_SDA_IN(); - gpio_pin_set_dir(SDA_PIN,GPIO_DIR_IN,1); //SDA设置为输入等待接收端的应答信号 + gpio_pin_set_dir(SDA_PIN,GPIO_DIR_IN,0); //SDA设置为输入等待接收端的应答信号 SDA_1; delay_us(6); SCL_1; @@ -107,7 +107,7 @@ void IIC2_pca_send_Ack(void) { SCL_0; - SDA_0;//读取SDA电平为低则有应答 +/// SDA_0;//读取SDA电平为低则有应答 delay_us(10); SCL_1; delay_us(10); @@ -599,16 +599,23 @@ } uint8_t LORA_IRQ_flag=0; uint8_t SOS_KEY_STATE=0; +extern uint16_t uwb_time_count; void SOS_irq_callback() { SOS_KEY_STATE=!SOS_KEY_STATE; if(SOS_KEY_STATE) { GREEN_LED_ON; +// onemin_onesecond_flag=1; +// uwb_time_count=0; +// CloseUWB(); } else { +// onemin_onesecond_flag=0; GREEN_LED_OFF; +// uwb_time_count=0; +// CloseUWB(); } } @@ -621,6 +628,7 @@ nomove_count=0; } + void check_input_change(void) { uint16_t gpio_state; @@ -638,16 +646,12 @@ //移动 move_handler(); } -// if(!(WK_UP_POSITION&gpio_state)) -// { -// //静止 -// } - - //uart_change_check(gpio_state); } + + //static void pca_input_detect_irq_handler(enum IO_PIN_T pin) //{ // -- Gitblit v1.9.3