The latest development version of this page may be more current than this released 4.0.0 version.

Master Clock Output (MCO)

Browse source code on GitHub

Overview

This sample is a minimum application to demonstrate how to output one of the internal clocks for external use by the application.

Requirements

The SoC should support MCO functionality and use a pin that has the MCO alternate function. To support another board, add a dts overlay file in boards folder. Make sure that the output clock is enabled in dts overlay file.

Building and Running

# From the root of the zephyr repository
west build -b nucleo_u5a5zj_q samples/boards/st/mco
west flash

After flashing, the LSE clock will be output on the MCO pin enabled in Device Tree. The clock can be observed using a probing device, such as a logic analyzer.

See also

Pin Controller Interface