5.11.0.0R3
Software Development Kit
 
Loading...
Searching...
No Matches
BCM4390x_platform.c File Reference

Functions

void platform_init_complete (void)
 
void platform_init_mcu_infrastructure (void)
 
WEAK void platform_init_memory (void)
 
void platform_init_system_clocks (void)
 

Function Documentation

◆ platform_init_complete()

void platform_init_complete ( void )

Used to run last step initialisation

Parameters
[in]void
Returns
: void

@usage

  • Defined internally in platforms/MCU/<MCU>/platform_init.c and called by CRT0
  • Weakly defined in platforms/MCU/<MCU>/platform_init.c. Users may override it as desired

◆ platform_init_mcu_infrastructure()

void platform_init_mcu_infrastructure ( void )

Initialise default MCU infrastructure This function initialises default MCU infrastructure such as watchdog

Parameters
[in]void
Returns
: void

@usage

  • Defined and used internally in platforms/MCU/<MCU>/platform_init.c

◆ platform_init_memory()

WEAK void platform_init_memory ( void )

Initialise memory subsystem This function initialises memory subsystem such as external RAM

Parameters
[in]void
Returns
: void

@usage

  • Defined internally in platforms/MCU/<MCU>/platform_init.c and called by CRT0
  • Weakly defined in platforms/MCU/<MCU>/platform_init.c. Users may override it as desired

◆ platform_init_system_clocks()

void platform_init_system_clocks ( void )

Initialise system clock(s) This function includes initialisation of PLL and switching to fast clock

Parameters
[in]void
Returns
: void

@usage

  • Defined internally in platforms/MCU/<MCU>/platform_init.c and called by CRT0
  • Weakly defined in platforms/MCU/<MCU>/platform_init.c. Users may override it as desired