![]() |
RTEMS 6.1
|
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