44#ifndef LIBBSP_ARM_TMS570_HWINIT_H
45#define LIBBSP_ARM_TMS570_HWINIT_H
51static inline bool tms570_running_from_tcram(
void )
54 return (fncptr - TMS570_MEMORY_SRAM_ORIGIN) < TMS570_MEMORY_SRAM_SIZE;
57static inline bool tms570_running_from_sdram(
void )
60 return (fncptr - TMS570_MEMORY_SDRAM_ORIGIN) < TMS570_MEMORY_SDRAM_SIZE;
64void _esmCcmErrorsClear_(
void );
65void _coreEnableEventBusExport_(
void );
66void _errata_CORTEXR4_66_(
void );
67void _errata_CORTEXR4_57_(
void );
68void _coreEnableRamEcc_(
void );
69void _coreDisableRamEcc_(
void );
70void _mpuInit_(
void );
72void tms570_memory_init( uint32_t ram );
void bsp_start_hook_0(void)
Start entry hook 0.
Definition: bspstarthooks.c:49
void tms570_esm_init(void)
Error signaling module initialization (HCG:esmInit)
Definition: init_esm.c:50
void tms570_pinmux_init(void)
Initialize the tms570 PINMUX peripheral. This maps signals to pin terminals.
Definition: hwinit-lc4357-hdk.c:123
void tms570_pll_init(void)
Initialize PLLs source divider/multipliers.
Definition: hwinit-lc4357-hdk.c:198
void tms570_map_clock_init(void)
Initialize the tms570 Global Clock Manager (GCM) registers which sub-divide the input clock source (g...
Definition: hwinit-lc4357-hdk.c:263
void tms570_trim_lpo_init(void)
Adjust Low-Frequency (LPO) oscilator (HCG:trimLPO)
Definition: init_system.c:60
void tms570_flash_init(void)
Setup Flash memory parameters and timing (HCG:setupFlash)
Definition: init_system.c:85
void tms570_emif_sdram_init(void)
Initialize the External Memory InterFace (EMIF) peripheral.
Definition: hwinit-lc4357-hdk.c:136
void tms570_system_hw_init(void)
TMS570 system hardware initialization (HCG:systemInit)
Definition: init_system.c:152
void tms570_periph_init(void)
Power-up all peripherals and enable their clocks (HCG:periphInit)
Definition: init_system.c:117