zhangbo
2025-03-20 de542f653793306c903085bc3a1b590ce29caec8
keil/include/drivers/PCA9555.c
@@ -597,17 +597,17 @@
}
uint8_t LORA_IRQ_flag=0;
uint8_t Sos_state;
uint8_t SOS_KEY_STATE=0;
void SOS_irq_callback()
{
   Sos_state=!Sos_state;
   if(Sos_state)
   SOS_KEY_STATE=!SOS_KEY_STATE;
   if(SOS_KEY_STATE)
   {
   RED_LED_ON;
   GREEN_LED_ON;
   }
   else
   {
   RED_LED_OFF;
   GREEN_LED_OFF;
   }
}
@@ -617,31 +617,12 @@
//}
void move_handler()
{
    nomove_count=0;
     Sos_state=!Sos_state;
      if(Sos_state)
   {
      GREEN_LED_ON;
   }
   else
   {
      GREEN_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)
            {
@@ -667,8 +648,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);