System clock management



How is the system clock management performed?

Does the platforms have a dynamic clock management (clock off in sleep mode and some other levels like: low, medium, high) or a static clock management is enforced (maximum clock set at startup)?

On devices which are battery powered, like wearable devices, this would be needed to achieve an optimal power consumption.



Hello Valentin,

The system clock is managed by the board support package source code (BSP) provided by the platform. Low power mode is platform or/and software specific and has to be handled by the platform native part and the MicroEJ application part. People that make a MicroEJ platform port has to be aware of the different ways to save power according to a hardware and BSP source code.

Best regards,

Julien Courcelle