zhangbo
2025-04-21 57b984b8395bb30b2d170369c75f19722502b104
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)
//{
//