[riot-notifications] [RIOT-OS/RIOT] kinetis: Implement low power modes (#11789)

Thomas Stilwell notifications at github.com
Tue Jul 9 12:39:01 CEST 2019

I realized that the solution to unbreaking `at86rf2xx` was to redefine the problem as the fact that the GPIO peripheral was not addressed by this PR yet. The GPIO peripheral needs updating too because `gpio_init_int()` has a power mode dependency.

I've addressed this by having the GPIO peripheral use the LLWU peripheral when it's able to, and blocking PM_LLS when it isn't.

This should unbreak any off-chip radios. I tested it with an at86rf233 attached to a kw41z board. Using a randomly selected pin for at86 IRQ, it booted with PM_LLS blocked and a functioning radio. After moving at86 IRQ to one of the 16 pins that support LLWU, it booted with no modes blocked and using LLWU for the IRQ and again a functioning radio. It's really great to see pm_layered coming together like this!

I'll push the commit for this shortly.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190709/9249745f/attachment.html>

More information about the notifications mailing list