WebRadioApp  0.1
ew_bsp_system.c File Reference

This file is part of the interface (glue layer) between an Embedded Wizard generated UI application and the board support package (BSP) of a dedicated target. Please note: The implementation of this module is partially based on examples that are provided within the STM32 cube firmware. In case you want to adapt this module to your custom specific hardware, please adapt the hardware initialization code according your needs or integrate the generated initialization code created by using the tool CubeMX. This template is responsible to configurate the entire system (CPU clock, memory, qspi, etc). More...

#include "ewconfig.h"
#include "stm32h7xx_hal.h"
#include "stm32h747i_discovery.h"
#include "stm32h747i_discovery_sdram.h"
#include "stm32h747i_discovery_qspi.h"
#include "ew_bsp_system.h"
Include dependency graph for ew_bsp_system.c:

Functions

void SystemClock_Config (void)
 System Clock Configuration The system Clock is configured as follow : System Clock source = PLL (HSE) SYSCLK(Hz) = 400000000 (CM7 CPU Clock) HCLK(Hz) = 200000000 (CM4 CPU, AXI and AHBs Clock) AHB Prescaler = 2 D1 APB3 Prescaler = 2 (APB3 Clock 100MHz) D2 APB1 Prescaler = 2 (APB1 Clock 100MHz) D2 APB2 Prescaler = 2 (APB2 Clock 100MHz) D3 APB4 Prescaler = 2 (APB4 Clock 100MHz) HSE Frequency(Hz) = 25000000 PLL_M = 5 PLL_N = 160 PLL_P = 2 PLL_Q = 4 PLL_R = 2 VDD(V) = 3.3 Flash Latency(WS) = 4. More...
 
void MPU_Config (void)
 Configure the MPU attributes as Write Through for SRAM1/2. More...
 
void EwBspSystemInit (void)
 The function EwBspSystemInit initializes the system components. (CPU clock, memory, qspi, ...) '->THIS FUNCTION IS NOT USED IN main.cpp!<-'. More...
 
void EwBspSystemDone (void)
 The function EwBspSystemDone terminates the system components. More...
 

Detailed Description

This file is part of the interface (glue layer) between an Embedded Wizard generated UI application and the board support package (BSP) of a dedicated target. Please note: The implementation of this module is partially based on examples that are provided within the STM32 cube firmware. In case you want to adapt this module to your custom specific hardware, please adapt the hardware initialization code according your needs or integrate the generated initialization code created by using the tool CubeMX. This template is responsible to configurate the entire system (CPU clock, memory, qspi, etc).

Author
Kevin Bello (k.bel.nosp@m.lo@t.nosp@m.um.de)
Version
0.1
Date
2021-04-17