zhangbo
7 天以前 cbc3ed1b6ead25a22d1efd51401e73d7e93e2b4d
keil/include/drivers/PCA9555.c
@@ -503,6 +503,25 @@
   }
    
}
int read_init_5v_input_pca(void)
{
      PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值
      uint16_t gpio_state;
      gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
      gpio_state111=gpio_state;
      if(gpio_state==0xFFFF)
      {return 0;}
      if(INPUT_5V_POSITION&gpio_state)
      {
            Set5VState(1);
            return 1;
      }
      else
      {
            Set5VState(0);
            return 0;
      }
}
/*读取供电引脚的输入高低电平
  返回值 高1 低0 电平
*/
@@ -605,17 +624,20 @@
        uint16_t gpio_state;
        gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1];
           if(WAKE_UP_POSITION&gpio_state)
           if((WAKE_UP_POSITION&gpio_state))
            {
             //移动
               nomove_count=0;
               if(deep_sleep_falg==0)
               {
                deep_sleep_falg=1;
//           NVIC_SystemReset();
                sys_reset(0);
               }
//
//                    double_click_interrupt_callback();
                    Motion_Detection_callback();
//               Pedo_interrupt_callback();
//             //移动
//               nomove_count=0;
//               if(deep_sleep_falg==0)
//               {
//                deep_sleep_falg=1;
////           NVIC_SystemReset();
//                sys_reset(0);
//               }
////
             test51++;
            }
//   if(!(MAIN_RI_POSITION&gpio_state))