Hi again,

On Thu, Nov 15, 2018 at 10:36 PM Olivier Fauchon <[email protected]> wrote:
>
> 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 ?

You will need LPTMR if you want to be able to use low power modes when
you are using the xtimer module, which is usually required for things
like network timeouts etc.

> Do you have example of working LPTMR declarations ?

Yes, look at the other Kinetis based boards in the tree. Here is one
example from FRDM-K22F:
https://github.com/RIOT-OS/RIOT/blob/836fe3dbbaba8b65bf23110c8b56cbaf1558c022/boards/frdm-k22f/include/periph_conf.h#L82-L90

#define LPTMR_NUMOF             (1U)
#define LPTMR_CONFIG {          \
    {                           \
        .dev = LPTMR0,          \
        .irqn = LPTMR0_IRQn,    \
        .src = 2,               \
        .base_freq = 32768u,    \
    },                          \
}


/Joakim
_______________________________________________
users mailing list
[email protected]
https://lists.riot-os.org/mailman/listinfo/users

Reply via email to