[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:
https://github.com/RIOT-OS/RIOT/pull/11789#issuecomment-509590244
-------------- 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