embox
42 строки · 855.0 Байт
1package embox.driver.flash
2
3@DefaultImpl(NO_stm32_qspi)
4abstract module stm32_qspi {
5}
6
7module NO_stm32_qspi extends stm32_qspi {
8source "NO_stm32_qspi_implementation.c"
9}
10
11@BuildDepends(third_party.bsp.st_bsp_api)
12module stm32l4_qspi extends stm32_qspi {
13source "stm32l4_qspi.c"
14
15depends third_party.bsp.st_bsp_api
16}
17
18@BuildDepends(third_party.bsp.st_bsp_api)
19module stm32f7_qspi extends stm32_qspi {
20source "stm32f7_qspi.c"
21
22depends third_party.bsp.st_bsp_api
23}
24
25@BuildDepends(third_party.bsp.st_bsp_api)
26module stm32h7_qspi {
27source "stm32h7_qspi.c"
28
29depends third_party.bsp.st_bsp_api
30}
31
32@BuildDepends(third_party.bsp.st_bsp_api)
33module stm32_qspi_flash_dev {
34option string log_level="LOG_ERR"
35option number flash_cut=0
36option number erase_check=0
37
38source "stm32_qspi_flash_dev.c"
39
40depends third_party.bsp.st_bsp_api
41depends stm32_qspi
42}
43