keil/include/drivers/PCA9555.c
@@ -583,4 +583,31 @@ //PCA9555_Set_All_Output(0);//全部拉低 } void SOS_irq_callback() { } extern float nomove_count; void move_handler() { nomove_count=0; } void check_input_change(void) { uint16_t gpio_state; gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1]; if(!(SOS_ENBALE_POSITION&gpio_state)) { SOS_irq_callback(); } if(WAKE_UP_POSITION&gpio_state) { //移动 move_handler(); } }