LCM — CH32V003 Light Control Module
Light Control Module, I2C slave
Loading...
Searching...
No Matches
system_ch32v00x.c File Reference
#include <ch32v00x.h>

Go to the source code of this file.

Macros

#define SYSCLK_FREQ_48MHz_HSE   48000000
 

Functions

static void SetSysClock (void)
 
static void SetSysClockTo_48MHz_HSE (void)
 
void SystemInit (void)
 
void SystemCoreClockUpdate (void)
 

Variables

uint32_t SystemCoreClock = SYSCLK_FREQ_48MHz_HSE
 
__I uint8_t AHBPrescTable [16] = {1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}
 

Macro Definition Documentation

◆ SYSCLK_FREQ_48MHz_HSE

#define SYSCLK_FREQ_48MHz_HSE   48000000

Definition at line 25 of file system_ch32v00x.c.

Function Documentation

◆ SetSysClock()

static void SetSysClock ( void )
static

Definition at line 145 of file system_ch32v00x.c.

References SetSysClockTo_48MHz_HSE().

Referenced by SystemInit().

◆ SetSysClockTo_48MHz_HSE()

static void SetSysClockTo_48MHz_HSE ( void )
static

Definition at line 388 of file system_ch32v00x.c.

Referenced by SetSysClock().

◆ SystemCoreClockUpdate()

void SystemCoreClockUpdate ( void )

Definition at line 95 of file system_ch32v00x.c.

References AHBPrescTable, and SystemCoreClock.

Referenced by main().

◆ SystemInit()

void SystemInit ( void )

Definition at line 73 of file system_ch32v00x.c.

References SetSysClock().

Variable Documentation

◆ AHBPrescTable

__I uint8_t AHBPrescTable[16] = {1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}

Definition at line 44 of file system_ch32v00x.c.

Referenced by SystemCoreClockUpdate().

◆ SystemCoreClock

uint32_t SystemCoreClock = SYSCLK_FREQ_48MHz_HSE

Definition at line 39 of file system_ch32v00x.c.

Referenced by SystemCoreClockUpdate().