| | |
| | | PCA9555_Set_One_Value_Config(GREEN_LED,0); //设置GREEN_LED为输出 |
| | | //管脚 |
| | | PCA9555_Set_One_Value_Config(LORA_NRST,0); //设置LORA_NRST为输出 |
| | | PCA9555_Set_One_Value_Config(BT_EN,0); //设置BT_EN为输出 |
| | | PCA9555_Set_One_Value_Config(BT_EN,0); //设置BT_EN为输出 |
| | | PCA9555_Set_One_Value_Output(BT_EN,0); |
| | | PCA9555_Set_One_Value_Config(MOTO,0); //设置MOTO为输出 |
| | | |
| | | //PCA9555_Set_One_Value_Config(LORA_IRQ,1); //设置LORAIRQ为输入 |
| | |
| | | //} |
| | | void move_handler() |
| | | { |
| | | nomove_count=0; |
| | | nomove_count=0; |
| | | |
| | | } |
| | | void check_input_change(void) |
| | | { |
| | |
| | | } |
| | | if(WK_UP_POSITION&gpio_state) |
| | | { |
| | | //移动 |
| | | move_handler(); |
| | | } |
| | | // if(!(WK_UP_POSITION&gpio_state)) |
| | | // { |
| | | // //静止 |
| | | |
| | | // } |
| | | |
| | | //uart_change_check(gpio_state); |
| | | } |
| | |
| | | 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); |
| | | power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)PCA_INPUT_DETECT, POWER_WAKEUP_LEVEL_LOW); |
| | | // power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)PCA_INPUT_DETECT, POWER_WAKEUP_LEVEL_LOW); |
| | | } |
| | | |
| | | |