embox

Форк
0
40 строк · 1.5 Кб
1
package platform.stm32.f7.stm32746g_discovery
2

3
@Build(stage=1)
4
@BuildArtifactPath(cppflags="-DSTM32F746xx")
5
static module stm32f746g_conf extends third_party.bsp.stmf7cube.stm32f7_conf {
6
	@IncludeExport(path="", target_name="stm32f7xx_hal_conf.h")
7
	source "stm32f7xx_hal_conf_1.17.1.h"
8
}
9

10
@Build(stage=1)
11
@BuildDepends(stm32f746g_conf)
12
@BuildDepends(third_party.bsp.stmf7cube.cube)
13
@BuildArtifactPath(cppflags="$(addprefix -I$(EXTERNAL_BUILD_DIR)/third_party/bsp/stmf7cube/cube/STM32CubeF7-1.17.1/,Drivers/BSP/STM32746G-Discovery)")
14
static module bsp extends third_party.bsp.st_bsp_api {
15
	source "clock_config.c"
16

17
	@AddPrefix("^BUILD/extbld/third_party/bsp/stmf7cube/cube")
18
	source "./STM32CubeF7-1.17.1/Projects/STM32746G-Discovery/Templates/Src/system_stm32f7xx.c"
19

20
	/* Cubse LCD call SDRAM_Init, we don't wont that, so tell Cube's LCD do not init SDRAM */
21
	@DefineMacro("DATA_IN_ExtSDRAM")
22
	@AddPrefix("^BUILD/extbld/third_party/bsp/stmf7cube/cube/STM32CubeF7-1.17.1/Drivers/BSP/STM32746G-Discovery")
23
	source "stm32746g_discovery.c",
24
			"stm32746g_discovery_sdram.c",
25
			"stm32746g_discovery_lcd.c",
26
			"stm32746g_discovery_audio.c",
27
			"stm32746g_discovery_camera.c",
28
			"stm32746g_discovery_eeprom.c",
29
			"stm32746g_discovery_qspi.c",
30
			"stm32746g_discovery_sd.c",
31
			"stm32746g_discovery_ts.c"
32

33
	@NoRuntime depends third_party.bsp.stmf7cube.cube
34
	@NoRuntime depends stm32f746g_conf
35
	@NoRuntime depends platform.stm32.stm32cube_compat
36
}
37

38
static module cpu_idle extends embox.arch.cpu_idle {
39
	source "cpu_idle.c"
40
}
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.