embox
1package platform.stm32.f4.stm32f4ve
2
3@BuildArtifactPath(cppflags="-DSTM32F407xx -DUSE_STM32F4VE")
4static module stm32f4ve_conf extends third_party.bsp.stmf4cube.stm32f4_conf {
5@IncludeExport(path="")
6source "stm32f4xx_hal_conf.h"
7}
8
9@Build(stage=1)
10@BuildDepends(stm32f4ve_conf)
11@BuildDepends(third_party.bsp.stmf4cube.cube)
12/*@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmf4cube/cube/STM32CubeF4-1.27.1/Drivers/BSP/STM32F4-Discovery")*/
13@BuildDepends(third_party.bsp.stmf4cube.bsp_drivers.stm324xg_eval_sd)
14static module bsp extends third_party.bsp.st_bsp_api {
15/* STM32F40x and STM32F41x Errata sheet:
16*
17* https://www.st.com/content/ccc/resource/technical/document/errata_sheet/0a/98/58/84/86/b6/47/a2/DM00037591.pdf/files/DM00037591.pdf/jcr:content/translations/en.DM00037591.pdf
18*
19* "2.5.2 Corrupted last bit of data and/or CRC,
20* received in Master mode with delayed SCK feedback" */
21option boolean errata_spi_wrong_last_bit=false
22
23source "clock_config.c"
24
25@AddPrefix("^BUILD/extbld/third_party/bsp/stmf4cube/cube/STM32CubeF4-1.27.1/")
26source "Projects/STM32F4-Discovery/Templates/Src/system_stm32f4xx.c"
27
28/*@AddPrefix("^BUILD/extbld/third_party/bsp/stmf4cube/cube/STM32CubeF4-1.27.1/Drivers/BSP/STM32F4-Discovery")*/
29source "stm32f4ve.c"
30
31@NoRuntime depends third_party.bsp.stmf4cube.bsp_drivers.stm324xg_eval_sd
32@NoRuntime depends third_party.bsp.stmf4cube.cube
33@NoRuntime depends stm32f4ve_conf
34@NoRuntime depends platform.stm32.stm32cube_compat
35}
36
37