| | |
| | | } |
| | | |
| | | } |
| | | 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 电平 |
| | | */ |
| | |
| | | |
| | | 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)) |