zhangbo
2025-03-14 4ac8869c86534136e97ed4bf738a83e65cdefafa
keil/include/drivers/PCA9555.c
@@ -568,7 +568,7 @@
//   PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入
  LORA_NRST_UP;   
   LORA_LED_ON;
   LORA_LED_OFF;
   GREEN_LED_OFF;
   UWB_LED_OFF;
   RED_LED_OFF;
@@ -597,29 +597,11 @@
}
uint8_t LORA_IRQ_flag=0;
uint8_t Sos_state;
uint8_t SOS_KEY_STATE;
void SOS_irq_callback()
{
   SOS_KEY_STATE=1;
   
   Sos_state=!Sos_state;
   if(Sos_state)
   {
      UWB_LED_ON;
   }
   else
   {
      UWB_LED_OFF;
   }
}
//void WAKE_UP_irq_callback()
@@ -628,31 +610,12 @@
//}
void move_handler()
{
    nomove_count=0;
     Sos_state=!Sos_state;
      if(Sos_state)
   {
   LORA_LED_ON;
   }
   else
   {
   LORA_LED_OFF;
   }
    nomove_count=0;
}
void check_input_change(void)
{
        uint16_t gpio_state;
        gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
//        if(LORA_IRQ_POSITION&gpio_state)
//        {
//            //Lora_irq_callback();
//        }
//            else
//            {
//
//            }
            if(BT_IRQ_POSITION&gpio_state)
            {
@@ -678,8 +641,7 @@
void pca_input_detection_init(GPIO_IRQ_HANDLER_T irq_handler)
{
{
        gpio_pin_set_dir(PCA_INPUT_DETECT , GPIO_DIR_IN, 0);
        io_pull_set(PCA_INPUT_DETECT, IO_PULL_UP, IO_PULL_UP_LEVEL2);
        gpio_enable_irq(PCA_INPUT_DETECT, GPIO_IRQ_TYPE_FALLING_EDGE, irq_handler);