RTEMS 6.1-rc6
|
This header file provides interfaces of the hardware initialization support. More...
#include <bspopts.h>
#include <stdint.h>
#include <bsp/start.h>
Go to the source code of this file.
Functions | |
void | _esmCcmErrorsClear_ (void) |
void | _coreEnableEventBusExport_ (void) |
void | _errata_CORTEXR4_66_ (void) |
void | _errata_CORTEXR4_57_ (void) |
void | _coreEnableRamEcc_ (void) |
void | _coreDisableRamEcc_ (void) |
void | _mpuInit_ (void) |
void | tms570_memory_init (uint32_t ram) |
void | tms570_trim_lpo_init (void) |
Adjust Low-Frequency (LPO) oscilator (HCG:trimLPO) | |
void | tms570_flash_init (void) |
Setup Flash memory parameters and timing (HCG:setupFlash) | |
void | tms570_periph_init (void) |
Power-up all peripherals and enable their clocks (HCG:periphInit) | |
void | tms570_system_hw_init (void) |
TMS570 system hardware initialization (HCG:systemInit) | |
void | tms570_esm_init (void) |
Error signaling module initialization (HCG:esmInit) | |
void | tms570_emif_sdram_init (void) |
Initialize the External Memory InterFace (EMIF) peripheral. | |
void | tms570_pll_init (void) |
Initialize PLLs source divider/multipliers. | |
void | tms570_map_clock_init (void) |
Initialize the tms570 Global Clock Manager (GCM) registers which sub-divide the input clock source (generally PLL) into the various peripheral clocks (VCLK1-3, etc). | |
void | tms570_pinmux_init (void) |
Initialize the tms570 PINMUX peripheral. This maps signals to pin terminals. | |
This header file provides interfaces of the hardware initialization support.
void tms570_esm_init | ( | void | ) |
Error signaling module initialization (HCG:esmInit)
void tms570_flash_init | ( | void | ) |
Setup Flash memory parameters and timing (HCG:setupFlash)
void tms570_map_clock_init | ( | void | ) |
Initialize the tms570 Global Clock Manager (GCM) registers which sub-divide the input clock source (generally PLL) into the various peripheral clocks (VCLK1-3, etc).
Initialize the tms570 Global Clock Manager (GCM) registers which sub-divide the input clock source (generally PLL) into the various peripheral clocks (VCLK1-3, etc).
Initialize Clock Tree:
Initialize Clock Tree:
void tms570_periph_init | ( | void | ) |
Power-up all peripherals and enable their clocks (HCG:periphInit)
void tms570_pinmux_init | ( | void | ) |
Initialize the tms570 PINMUX peripheral. This maps signals to pin terminals.
Initialize the tms570 PINMUX peripheral. This maps signals to pin terminals.
void tms570_pll_init | ( | void | ) |
Initialize PLLs source divider/multipliers.
Initialize PLLs source divider/multipliers.
Initialize PLLs source divider/multipliers.
Initialize Pll1:
Initialize Pll2:
void tms570_system_hw_init | ( | void | ) |
TMS570 system hardware initialization (HCG:systemInit)
void tms570_trim_lpo_init | ( | void | ) |
Adjust Low-Frequency (LPO) oscilator (HCG:trimLPO)
Initialize Lpo:
Load TRIM values from OTP if present else load user defined values