36#ifndef LIBBSP_ARM_STM32U5_BSP_H
37#define LIBBSP_ARM_STM32U5_BSP_H
58#define BSP_FEATURE_IRQ_EXTENSION
60#define BSP_ARMV7M_IRQ_PRIORITY_DEFAULT ( 13 << 4 )
62#define BSP_ARMV7M_SYSTICK_PRIORITY ( 14 << 4 )
64#define BSP_ARMV7M_SYSTICK_FREQUENCY stm32u5_systick_frequency()
66uint32_t stm32u5_systick_frequency(
void );
69void stm32u5_init_oscillator(
void );
70void stm32u5_init_clocks(
void );
71void stm32u5_init_power(
void );
72void stm32u5_init_peripheral_clocks(
void );
73void stm32u5_rcc_power_clock_enable(
void );
74void stm32u5_init_octospi(
void );
77extern char stm32u5_memory_null_begin[];
78extern char stm32u5_memory_null_end[];
79extern char stm32u5_memory_null_size[];
81extern char stm32u5_memory_flash_begin[];
82extern char stm32u5_memory_flash_end[];
83extern char stm32u5_memory_flash_size[];
85extern char stm32u5_memory_int_sram_begin[];
86extern char stm32u5_memory_int_sram_end[];
87extern char stm32u5_memory_int_sram_size[];
89extern char stm32u5_memory_int_sram_lpbam_begin[];
90extern char stm32u5_memory_int_sram_lpbam_end[];
91extern char stm32u5_memory_int_sram_lpbam_size[];
93extern char stm32u5_memory_octospi_1_begin[];
94extern char stm32u5_memory_octospi_1_end[];
95extern char stm32u5_memory_octospi_1_size[];
97extern char stm32u5_memory_octospi_2_begin[];
98extern char stm32u5_memory_octospi_2_end[];
99extern char stm32u5_memory_octospi_2_size[];
This header file provides the default definition of BSP_INITIAL_EXTENSION.
This header file defines the RTEMS Classic API.