| | |
| | | 返回值 高1 低0 电平 |
| | | */ |
| | | int read_powerkey_input_pca(void) |
| | | {PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值 |
| | | { |
| | | PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值 |
| | | uint16_t gpio_state; |
| | | gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1]; |
| | | if(PWR_ON_POSITION&gpio_state) |
| | |
| | | PCA9555_Set_One_Value_Config(PWR_ENABLE,0);//设置电池上电是否给单片机供电 |
| | | PCA9555_Set_One_Value_Output(PWR_ENABLE,1);//高电平默认导通单片机供电 |
| | | PCA9555_Set_One_Value_Config(PWR_ON,1);//设置开关机按键输入 |
| | | |
| | | PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入 |
| | | |
| | | PCA9555_Set_One_Value_Config(AIR780E_ENBALE,0);//配置4G供电 |
| | | PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G |
| | | |
| | | // PCA9555_Set_One_Value_Config(MAIN_RI,1);//配置4G唤醒引脚为输入 |
| | | |
| | | PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入 |
| | | // PCA9555_Set_One_Value_Config(SOS_ENBALE,1);//设置SOS按钮输入 |
| | | |
| | | PCA9555_Set_One_Value_Config(WAKE_UP,1); |
| | | PCA9555_Set_One_Value_Config(TTS_ENABLE,0);//配置tts供电 |