zhangbo
2 天以前 01b6f2525f47ee781d86a2495dfcd17f68ccbafd
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 电平
*/
@@ -607,15 +626,16 @@
           if(WAKE_UP_POSITION&gpio_state)
            {
             //移动
               nomove_count=0;
               if(deep_sleep_falg==0)
               {
                deep_sleep_falg=1;
//           NVIC_SystemReset();
                sys_reset(0);
               }
//
               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))