Hi.
It seems the board I use don't have LPTMR declared :
https://github.com/RIOT-OS/RIOT/blob/master/boards/pba-d-01-kw2x/include/periph_conf.h
#define PIT_NUMOF (2U)
#define PIT_CONFIG { \
{ \
.prescaler_ch = 0, \
.count_ch = 1, \
}, \
{ \
.prescaler_ch = 2, \
.count_ch = 3, \
}, \
}
#define LPTMR_NUMOF (0U)
#define LPTMR_CONFIG {}
#define TIMER_NUMOF ((PIT_NUMOF) + (LPTMR_NUMOF))
Can you confirm I need to declare LPTMR to get Low Power Mode working ?
Do you have example of working LPTMR declarations ?
Thanks
Olivier
Le mar. 13 nov. 2018 à 18:52, Joakim Nohlgård <[email protected]> a
écrit :
> Hi again Oliver,
>
> Den tis 13 nov. 2018 16:48 skrev Olivier Fauchon <[email protected]>:
> >
> > Hi Joakim,
> >
> > I have been busy designing my own board (based on phywave module)
> >
> https://github.com/ofauchon/oflmotes/blob/master/mote-devboard/kw2xd/circuit/v1/devboard_kw2xd_v1.0_board.png
>
> Cool!
>
> >
> > Now I'm back to RIOT-OS tests.
> > I can see your Low Power contributions:
> >
> > [1]: https://github.com/RIOT-OS/RIOT/pull/7897
> > [2]: https://github.com/RIOT-OS/RIOT/pull/8930
> > [3]: https://github.com/RIOT-OS/RIOT/pull/8933
> > [4]: https://github.com/RIOT-OS/RIOT/pull/8814
> >
> > ... had been merged to Master. That's great!
>
> #7897 is still pending. If you would like to help you could run some
> tests on your board with that PR and report your results. There is
> still one issue reported in the PR discussion thread which I have not
> looked into yet related to the phytec board and UART in low power
> modes.
>
> >
> > Can you confirm me Kinetis Low Power Modes are fully supported in
> Riot/master ?
>
> Not yet, #7897 is still awaiting review and testing
>
> >
> > Should I switch my board from PIT to LPTMR to enable these low power
> modes ?
>
> Unless you have a reason for requiring better than 30.5 µs precision
> on xtimer, I don't see any reason for not using LPTMR as XTIMER_DEV.
>
> Recently added is one more PR which improves the LPTMR, in particular
> it will fix a timer rollover when timer_set is called with timeout=0.
> See https://github.com/RIOT-OS/RIOT/pull/10020
>
> Best regards,
> Joakim
> _______________________________________________
> users mailing list
> [email protected]
> https://lists.riot-os.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
[email protected]
https://lists.riot-os.org/mailman/listinfo/users