/* * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef SYSTEM_RENESAS_ARM_H #define SYSTEM_RENESAS_ARM_H #ifdef __cplusplus extern "C" { #endif #include extern uint32_t SystemCoreClock; /** System Clock Frequency (Core Clock) */ /** * Initialize the system * * @param none * @return none * * @brief Setup the microcontroller system. * Initialize the System and update the SystemCoreClock variable. */ extern void SystemInit(void); /** * Update SystemCoreClock variable * * @param none * @return none * * @brief Updates the SystemCoreClock with current core Clock * retrieved from cpu registers. */ extern void SystemCoreClockUpdate(void); #ifdef __cplusplus } #endif #endif