Nano102_112 Series BSP  V3.03.002
The Board Support Package for Nano102_112 Series
Functions | Variables
system_Nano1X2Series.c File Reference
#include <stdint.h>
#include "Nano1X2Series.h"

Go to the source code of this file.

Functions

uint32_t SysGet_PLLClockFreq (void)
 Calculate current PLL clock frequency. More...
 
uint32_t SysGet_HCLKFreq (void)
 Get current HCLK clock frequency. More...
 
void SystemCoreClockUpdate (void)
 This function is used to update the variable SystemCoreClock and must be called whenever the core clock is changed. More...
 

Variables

uint32_t SystemCoreClock = __HSI
 
uint32_t CyclesPerUs = (__HSI / 1000000)
 

Function Documentation

◆ SysGet_HCLKFreq()

uint32_t SysGet_HCLKFreq ( void  )

Get current HCLK clock frequency.

Parameters
None.
Returns
HCLK clock frequency. The clock UNIT is in Hz.

Definition at line 62 of file system_Nano1X2Series.c.

◆ SystemCoreClockUpdate()

void SystemCoreClockUpdate ( void  )

This function is used to update the variable SystemCoreClock and must be called whenever the core clock is changed.

Updates the SystemCoreClock with current core Clock retrieved from CPU registers.

Parameters
None.
Return values
None.

Definition at line 106 of file system_Nano1X2Series.c.

Variable Documentation

◆ CyclesPerUs

uint32_t CyclesPerUs = (__HSI / 1000000)

Cycles per micro second

Definition at line 21 of file system_Nano1X2Series.c.

◆ SystemCoreClock

uint32_t SystemCoreClock = __HSI

System Clock Frequency (Core Clock)

Definition at line 20 of file system_Nano1X2Series.c.