Clock Manager Service Developer Guide#

About this Guide#

This guide provides comprehensive documentation for the Clock Manager service, a critical component of the Silicon Labs Platform SDK. It helps external developers and customers understand, configure, and successfully integrate clock management functionality into their embedded applications. Whether you're building wireless IoT devices, industrial automation systems, or battery-powered sensors, this guide will help you optimize your system's timing and power characteristics using the Clock Manager service.

Audience#

  • Firmware developers integrating Silicon Labs MCUs into embedded applications

  • Platform integrators building custom embedded systems on Silicon Labs hardware

  • Application engineers working with wireless protocols and low-power applications

  • System architects designing timing-critical embedded solutions

  • Technical support engineers helping customers with clock management issues

Purpose#

The Clock Manager service provides centralized management of system clock sources and timing optimization for Silicon Labs embedded systems. It abstracts the complexity of device-specific oscillators and clock trees, enabling developers to:

  • Configure system clocks during initialization with board-specific settings

  • Query clock frequencies and manage oscillator calibration

  • Integrate with Power Manager for optimal power efficiency

  • Handle advanced timing features and clock export functionality

  • Ensure consistent clock behavior across different device families