embox
25 строк · 1012.0 Байт
1package platform.stm32.f4.nucleo_f429zi
2
3@BuildArtifactPath(cppflags="-DSTM32F429xx -DUSE_STM32F4XX_NUCLEO_144")
4static module nucleo_f429zi_conf extends third_party.bsp.stmf4cube.stm32f4_conf {
5@IncludeExport(path="")
6source "stm32f4xx_hal_conf.h"
7}
8
9@Build(stage=1)
10@BuildDepends(nucleo_f429zi_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/STM32F4xx_Nucleo_144")
13static module bsp extends third_party.bsp.st_bsp_api {
14source "clock_config.c"
15
16@AddPrefix("^BUILD/extbld/third_party/bsp/stmf4cube/cube/STM32CubeF4-1.27.1/")
17source "Projects/STM32F429ZI-Nucleo/Templates/Src/system_stm32f4xx.c"
18
19@AddPrefix("^BUILD/extbld/third_party/bsp/stmf4cube/cube/STM32CubeF4-1.27.1/")
20source "Drivers/BSP/STM32F4xx_Nucleo_144/stm32f4xx_nucleo_144.c"
21
22@NoRuntime depends third_party.bsp.stmf4cube.cube
23@NoRuntime depends nucleo_f429zi_conf
24@NoRuntime depends platform.stm32.stm32cube_compat
25}
26