cpu/stm32l1: add stop and standby modes, adds pm_layered #11158
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contribution description
This PR adds low power modes STOP and STANDBY for stm32l0 boards. Achieves 100mA on STOP mode. For lower power consumption GPIO must be switched to AIN on startup, this is left for a different PR.
Testing procedure
Connect a multimeter or other current measuring device on IDD pin on nucleo-l152re boards, then run:
make BOARD=nucleo-l152re -C tests/periph_pm/ PORT=/dev/ttyACM0 flash term
Unblock using rtc mode 0 and 1 to see effect on current measurement/consumption.
Issues/PRs references