Change lpm_shutdown() API call:
So that the caller can specify pin pull and wakeup state
This commit is contained in:
parent
5644e95fb6
commit
cf99160706
3 changed files with 6 additions and 3 deletions
|
@ -134,8 +134,11 @@ void lpm_sleep(void);
|
|||
/**
|
||||
* \brief Put the chip in shutdown power mode
|
||||
* \param wakeup_pin The GPIO pin which will wake us up. Must be IOID_0 etc...
|
||||
* \param io_pull Pull configuration for the shutdown pin: IOC_NO_IOPULL,
|
||||
* IOC_IOPULL_UP or IOC_IOPULL_DOWN
|
||||
* \param wake_on High or Low (IOC_WAKE_ON_LOW or IOC_WAKE_ON_HIGH)
|
||||
*/
|
||||
void lpm_shutdown(uint32_t wakeup_pin);
|
||||
void lpm_shutdown(uint32_t wakeup_pin, uint32_t io_pull, uint32_t wake_on);
|
||||
|
||||
/**
|
||||
* \brief Register a module for LPM notifications.
|
||||
|
|
|
@ -116,7 +116,7 @@ button_press_handler(uint8_t ioid)
|
|||
sensors_changed(&button_right_sensor);
|
||||
}
|
||||
} else {
|
||||
lpm_shutdown(BOARD_IOID_KEY_RIGHT);
|
||||
lpm_shutdown(BOARD_IOID_KEY_RIGHT, IOC_IOPULL_UP, IOC_WAKE_ON_LOW);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -137,7 +137,7 @@ button_press_handler(uint8_t ioid)
|
|||
sensors_changed(&button_right_sensor);
|
||||
}
|
||||
} else {
|
||||
lpm_shutdown(BOARD_IOID_KEY_RIGHT);
|
||||
lpm_shutdown(BOARD_IOID_KEY_RIGHT, IOC_IOPULL_UP, IOC_WAKE_ON_LOW);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue