M4521_BSP V3.02.000
The Board Support Package for M4521
Macros | Functions | Variables
system_M4521.h File Reference
#include <stdint.h>
Include dependency graph for system_M4521.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DEBUG_PORT   UART0
 
#define __HSI   (12000000UL)
 
#define __HXT   (12000000UL)
 
#define __LXT   (32768UL)
 
#define __HIRC   (22118400UL)
 
#define __LIRC   (10000UL)
 
#define __SYS_OSC_CLK   ( ___HSI) /* Main oscillator frequency */
 
#define __SYSTEM_CLOCK   (1*__HXT)
 

Functions

void SystemInit (void)
 Setup the microcontroller system. Initialize the System and update the SystemCoreClock variable. More...
 
void SystemCoreClockUpdate (void)
 Updates the SystemCoreClock with current core Clock retrieved from cpu registers. More...
 

Variables

uint32_t SystemCoreClock
 
uint32_t CyclesPerUs
 
uint32_t PllClock
 

Macro Definition Documentation

◆ __HIRC

#define __HIRC   (22118400UL)

Internal 22M RC Oscillator Frequency

Definition at line 37 of file system_M4521.h.

◆ __HSI

#define __HSI   (12000000UL)

PLL default output is 72MHz

Definition at line 34 of file system_M4521.h.

◆ __HXT

#define __HXT   (12000000UL)

External Crystal Clock Frequency

Definition at line 35 of file system_M4521.h.

◆ __LIRC

#define __LIRC   (10000UL)

Internal 10K RC Oscillator Frequency

Definition at line 38 of file system_M4521.h.

◆ __LXT

#define __LXT   (32768UL)

External Crystal Clock Frequency 32.768KHz

Definition at line 36 of file system_M4521.h.

◆ __SYS_OSC_CLK

#define __SYS_OSC_CLK   ( ___HSI) /* Main oscillator frequency */

Definition at line 39 of file system_M4521.h.

◆ __SYSTEM_CLOCK

#define __SYSTEM_CLOCK   (1*__HXT)

Definition at line 42 of file system_M4521.h.

◆ DEBUG_PORT

#define DEBUG_PORT   UART0

Select Debug Port which is used for retarget.c to output debug message to UART

Definition at line 26 of file system_M4521.h.

Function Documentation

◆ SystemCoreClockUpdate()

void SystemCoreClockUpdate ( void  )

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

Update SystemCoreClock variable

Parameters
None
Returns
None

Definition at line 32 of file system_M4521.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SystemInit()

void SystemInit ( void  )

Setup the microcontroller system. Initialize the System and update the SystemCoreClock variable.

Initialize the system

Parameters
None
Returns
None

Setup the microcontroller system. Initialize the System and update the SystemCoreClock variable.

Initialize the system

Parameters
None
Returns
None

Definition at line 76 of file system_M4521.c.

Here is the call graph for this function:

Variable Documentation

◆ CyclesPerUs

uint32_t CyclesPerUs
extern

Cycles per micro second

Definition at line 25 of file system_M4521.c.

◆ PllClock

uint32_t PllClock
extern

PLL Output Clock Frequency

Definition at line 26 of file system_M4521.c.

◆ SystemCoreClock

uint32_t SystemCoreClock
extern

System Clock Frequency (Core Clock)

System Clock Frequency (Core Clock)

Definition at line 24 of file system_M4521.c.