> For the complete documentation index, see [llms.txt](https://nxp.gitbook.io/nxp-cup/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nxp.gitbook.io/nxp-cup/2024-fall-2025-nxp-cup-bare-metal-drivers/s32-design-studio-usage-tips/setting-clocks.md).

# Setting clocks

While configuring your peripherals, you may need to adjust the clock settings. For instance, a clock speed of 48 MHz might be too fast for UART communication. Let's now discuss clock configurations.

The diagram below illustrates the clock tree, showing how all clocks are distributed.

<figure><img src="/files/SXdyZA8VSj0ORW6FOnLK" alt=""><figcaption><p>Clocks tool interface. The button for accessing it is highlighted in the top right</p></figcaption></figure>

In the Peripheral Clock View tab, each peripheral is assigned a specific clock. These clocks will be utilized in subsequent driver configurations through the Microcontroller Unit (MCU) RTD driver.

<figure><img src="/files/uP3ZwMRrkRAG6W8b08Dc" alt="" width="482"><figcaption></figcaption></figure>

In the Peripherals we go to MCU -> McuModuleConfiguration -> McuClockSettingConfig -> McuClockReferencePoint. Here you can see all the references to the clocks we are using in the project.&#x20;

<figure><img src="/files/AWuMgcJGKq6ds9Ajbyd2" alt=""><figcaption></figcaption></figure>

The last one (Lpuart1ClockReferencePoint) is used in the UART configuration we've talked about before.

<figure><img src="/files/fIEpPRnTDHO5lyJWwBoS" alt=""><figcaption></figcaption></figure>

For example let's say that we want to use the clock of LPUART2, another hardware channel for the UART module.&#x20;

We go to McuClockReferencePoint and add a new reference. We give it a suggestive name like "Lpuart2ClockReferencePoint" and choose the pheripheral clock,  "LPUART2\_CLK".

<mark style="color:red;">Note : This example is for demonstration purposes only, and the LPUART1 peripheral should use its own clock.</mark>

<figure><img src="/files/pGVPW3I2I58aa1vKYGC9" alt=""><figcaption></figcaption></figure>

After this if we go back to the UART interface we can find the new clock reference.&#x20;

<figure><img src="/files/H8GJvWmNqrtvUGhBOuRg" alt=""><figcaption></figcaption></figure>
