Skip to content

Commit 13758f3

Browse files
committed
bsp: add stm32f407-micu support
1 parent 6e18455 commit 13758f3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+22048
-0
lines changed

bsp/stm32/stm32f407-micu/.config

Lines changed: 1456 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
*.pyc
2+
*.map
3+
*.dblite
4+
*.elf
5+
*.bin
6+
*.hex
7+
*.axf
8+
*.exe
9+
*.pdb
10+
*.idb
11+
*.ilk
12+
*.old
13+
build
14+
Debug
15+
documentation/html
16+
packages/
17+
*~
18+
*.o
19+
*.obj
20+
*.out
21+
*.bak
22+
*.dep
23+
*.lib
24+
*.i
25+
*.d
26+
.DS_Stor*
27+
.config 3
28+
.config 4
29+
.config 5
30+
Midea-X1
31+
*.uimg
32+
GPATH
33+
GRTAGS
34+
GTAGS
35+
.vscode
36+
JLinkLog.txt
37+
JLinkSettings.ini
38+
DebugConfig/
39+
RTE/
40+
settings/
41+
*.uvguix*
42+
cconfig.h

bsp/stm32/stm32f407-micu/Kconfig

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
mainmenu "RT-Thread Configuration"
2+
3+
BSP_DIR := .
4+
5+
RTT_DIR := ../../..
6+
7+
PKGS_DIR := packages
8+
9+
source "$(RTT_DIR)/Kconfig"
10+
osource "$PKGS_DIR/Kconfig"
11+
rsource "../libraries/Kconfig"
12+
13+
if !RT_USING_NANO
14+
rsource "board/Kconfig"
15+
endif

bsp/stm32/stm32f407-micu/README.md

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
# 米醋·McoreSTM32电控板 BSP 说明
2+
3+
## 简介
4+
5+
本文档为 **米醋·McoreSTM32电控板** 的 BSP (板级支持包) 说明。
6+
7+
主要内容如下:
8+
9+
- 开发板资源介绍
10+
- BSP 快速上手
11+
- 进阶使用方法
12+
13+
通过阅读快速上手章节开发者可以快速地上手该 BSP,将 RT-Thread 运行在开发板上。在进阶使用指南章节,将会介绍更多高级功能,帮助开发者利用 RT-Thread 驱动更多板载资源。
14+
15+
## 开发板介绍
16+
17+
STM32F407VET6是一款泛用性很高的芯片,基于 ARM Cortex-M4 内核的 32 位微控制器,属于 STM32 系列。它具有高性能、低功耗和丰富的外设,非常适合用于各种嵌入式应用。我们基于这款芯片设计出一块核心板用于嵌入式学习,板载了GD32芯片,搭载DAP-LINK,可用于keil下载调试。板子上还预留一个三色LED、一个用户按键、一个4M的FLASH、一个TF卡槽,此外还搭载了比较常用的传感器,温湿度传感器和姿态传感器。
18+
19+
开发板外观如下图所示:
20+
21+
![board](figures/board.png)
22+
23+
该开发板常用 **板载资源** 如下:
24+
25+
- MCU:STM32F407VET6,主频 168MHz,512KB FLASH ,192KB RAM
26+
- 外部 FLASH:ZD25WQ32,4MB
27+
- 常用外设
28+
- LED:3个,DS0(红色,PC2),DS1(绿色,PC1),DS2(蓝色,PC0)
29+
- 按键:1个,USER(PC3)
30+
- 常用接口:USB 转串口、SD 卡接口等
31+
- 调试接口,支持SWD(板载DAPLink)
32+
33+
开发板更多详细信息请参考【立创开源硬件平台】 [米醋·McoreSTM32电控板](https://oshwhub.com/the-first-development-team-of-no/kong-zhi-ban)
34+
35+
## 外设支持
36+
37+
本 BSP 目前对外设的支持情况如下:
38+
39+
| **板载外设** | **支持情况** | **备注** |
40+
| :----------------- | :----------: | :------------------------------------- |
41+
| DAPLink虚拟串口 | 支持 | 已连接到芯片的UART1(PA9,PA10) |
42+
| 三色LED(RGB) | 支持 | 作为系统状态指示灯 |
43+
| 按键 | 暂不支持 | 即将支持 |
44+
| SPI Flash | 暂不支持 | 即将支持 |
45+
| TF卡 | 暂不支持 | 即将支持 |
46+
| CAN | 暂不支持 | 即将支持 |
47+
| ICM-20608-G | 暂不支持 | 即将支持 |
48+
| AHT20 | 暂不支持 |即将支持 |
49+
| **片上外设** | **支持情况** | **备注** |
50+
| GPIO | 支持 | 所有GPIO引脚 |
51+
| UART | 支持 | UART1 |
52+
| SPI | 暂不支持 | 即将支持 |
53+
| I2C | 暂不支持 | 即将支持 |
54+
| SDIO | 暂不支持 | 即将支持 |
55+
| RTC | 暂不支持 | 即将支持 |
56+
| PWM | 暂不支持 | 即将支持 |
57+
| USB Device | 暂不支持 | 即将支持 |
58+
| USB Host | 暂不支持 | 即将支持 |
59+
| IWG | 暂不支持 | 即将支持 |
60+
| **扩展模块** | **支持情况** | **备注** |
61+
| 舵机 | 暂不支持 | 即将支持 |
62+
| 编码电机 | 暂不支持 | 即将支持 |
63+
| 步进电机 | 暂不支持 | 即将支持 |
64+
| 蓝牙 | 暂不支持 |即将支持 |
65+
| CAM | 暂不支持 | 即将支持 |
66+
| OLED | 暂不支持 | 即将支持 |
67+
| 陀螺仪 | 暂不支持 | 即将支持 |
68+
| 八路灰度 | 暂不支持 | 即将支持 |
69+
| LED灯 | 暂不支持 | 即将支持 |
70+
| 按键 | 暂不支持 | 即将支持 |
71+
72+
## 使用说明
73+
74+
使用说明分为如下两个章节:
75+
76+
- 快速上手
77+
78+
本章节是为刚接触 RT-Thread 的新手准备的使用说明,遵循简单的步骤即可将 RT-Thread 操作系统运行在该开发板上,看到实验效果 。
79+
80+
- 进阶使用
81+
82+
本章节是为需要在 RT-Thread 操作系统上使用更多开发板资源的开发者准备的。通过使用 ENV 工具对 BSP 进行配置,可以开启更多板载资源,实现更多高级功能。
83+
84+
85+
### 快速上手
86+
87+
本 BSP 为开发者提供 MDK4、MDK5 和 IAR 工程,并且支持 GCC 开发环境。下面以 MDK5 开发环境为例,介绍如何将系统运行起来。
88+
89+
#### 硬件连接
90+
91+
使用数据线连接开发板到 PC,打开电源开关。
92+
93+
#### 编译下载
94+
##### 请注意!!!
95+
在执行编译工作前请先打开ENV执行以下指令(该指令用于拉取必要的HAL库及CMSIS库,否则无法通过编译):
96+
```bash
97+
pkgs --update
98+
```
99+
双击 project.uvprojx 文件,打开 MDK5 工程,编译并下载程序到开发板。
100+
> 工程默认配置使用 DAPLink 仿真器下载程序,在通过 USB 连接开发板的基础上,点击下载按钮即可下载程序到开发板
101+
102+
#### 运行结果
103+
104+
下载程序成功之后,系统会自动运行,【开发板上的三色LED会以1HZ的频率闪烁】。
105+
106+
连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息:
107+
108+
```bash
109+
\ | /
110+
- RT - Thread Operating System
111+
/ | \ 5.2.2 build Nov 8 2025 16:39:56
112+
2006 - 2024 Copyright by rt-thread team
113+
msh >
114+
```
115+
### 进阶使用
116+
117+
此 BSP 默认只开启了 GPIO 和 串口1 的功能,如果需使用 SD 卡、Flash 等更多高级功能,需要利用 ENV 工具对BSP 进行配置,步骤如下:
118+
119+
1. 在 bsp 下打开 env 工具。
120+
121+
2. 输入`menuconfig`命令配置工程,配置好之后保存退出。
122+
123+
3. 输入`pkgs --update`命令更新软件包。
124+
125+
4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。
126+
127+
本章节更多详细的介绍请参考 [STM32 系列 BSP 外设驱动使用教程](../docs/STM32系列BSP外设驱动使用教程.md)
128+
129+
## 注意事项
130+
131+
- 暂无
132+
133+
## 联系人信息
134+
135+
维护人:
136+
137+
- [戴凌祥](https://gitee.com/dai-lingxiang), 邮箱:<[email protected]>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# for module compiling
2+
import os
3+
Import('RTT_ROOT')
4+
from building import *
5+
6+
cwd = GetCurrentDir()
7+
objs = []
8+
list = os.listdir(cwd)
9+
10+
for d in list:
11+
path = os.path.join(cwd, d)
12+
if os.path.isfile(os.path.join(path, 'SConscript')):
13+
objs = objs + SConscript(os.path.join(d, 'SConscript'))
14+
15+
Return('objs')
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
import os
2+
import sys
3+
import rtconfig
4+
5+
if os.getenv('RTT_ROOT'):
6+
RTT_ROOT = os.getenv('RTT_ROOT')
7+
else:
8+
RTT_ROOT = os.path.normpath(os.getcwd() + '/../../..')
9+
10+
sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
11+
try:
12+
from building import *
13+
except:
14+
print('Cannot found RT-Thread root directory, please check RTT_ROOT')
15+
print(RTT_ROOT)
16+
exit(-1)
17+
18+
def bsp_pkg_check():
19+
import subprocess
20+
21+
check_paths = [
22+
os.path.join("packages", "CMSIS-Core-latest"),
23+
os.path.join("packages", "stm32f4_cmsis_driver-latest"),
24+
os.path.join("packages", "stm32f4_hal_driver-latest")
25+
]
26+
27+
need_update = not all(os.path.exists(p) for p in check_paths)
28+
29+
if need_update:
30+
print("\n===============================================================================")
31+
print("Dependency packages missing, please running 'pkgs --update'...")
32+
print("If no packages are fetched, run 'pkgs --upgrade' first, then 'pkgs --update'...")
33+
print("===============================================================================")
34+
exit(1)
35+
36+
RegisterPreBuildingAction(bsp_pkg_check)
37+
38+
TARGET = 'rt-thread.' + rtconfig.TARGET_EXT
39+
40+
DefaultEnvironment(tools=[])
41+
env = Environment(tools = ['mingw'],
42+
AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
43+
CC = rtconfig.CC, CFLAGS = rtconfig.CFLAGS,
44+
AR = rtconfig.AR, ARFLAGS = '-rc',
45+
CXX = rtconfig.CXX, CXXFLAGS = rtconfig.CXXFLAGS,
46+
LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
47+
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
48+
49+
if rtconfig.PLATFORM in ['iccarm']:
50+
env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES'])
51+
env.Replace(ARFLAGS = [''])
52+
env.Replace(LINKCOM = env["LINKCOM"] + ' --map rt-thread.map')
53+
54+
Export('env')
55+
Export('RTT_ROOT')
56+
Export('rtconfig')
57+
58+
SDK_ROOT = os.path.abspath('./')
59+
60+
if os.path.exists(SDK_ROOT + '/libraries'):
61+
libraries_path_prefix = SDK_ROOT + '/libraries'
62+
else:
63+
libraries_path_prefix = os.path.dirname(SDK_ROOT) + '/libraries'
64+
65+
# prepare building environment
66+
objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False)
67+
68+
rtconfig.BSP_LIBRARY_TYPE = None
69+
70+
# include drivers
71+
objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0))
72+
73+
#objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript')))
74+
75+
# make a building
76+
DoBuilding(TARGET, objs)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from building import *
2+
import os
3+
4+
cwd = GetCurrentDir()
5+
src = Glob('*.c')
6+
CPPPATH = [cwd]
7+
8+
group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
9+
10+
list = os.listdir(cwd)
11+
for item in list:
12+
if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
13+
group = group + SConscript(os.path.join(item, 'SConscript'))
14+
15+
Return('group')
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*
2+
* Copyright (c) 2006-2024, RT-Thread Development Team
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*
6+
* Change Logs:
7+
* Date Author Notes
8+
* 2025-11-08 Dailingxiang first version
9+
*/
10+
11+
#include <rtthread.h>
12+
#include <rtdevice.h>
13+
#include <board.h>
14+
15+
/* defined the LED0 pin: PC2 */
16+
#define LED0_PIN GET_PIN(C, 2)
17+
/* defined the LED1 pin: PC1 */
18+
#define LED1_PIN GET_PIN(C, 1)
19+
/* defined the LED2 pin: PC0 */
20+
#define LED2_PIN GET_PIN(C, 0)
21+
22+
int main(void)
23+
{
24+
/* set LED0 pin mode to output */
25+
rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT);
26+
/* set LED1 pin mode to output */
27+
rt_pin_mode(LED1_PIN, PIN_MODE_OUTPUT);
28+
/* set LED2 pin mode to output */
29+
rt_pin_mode(LED2_PIN, PIN_MODE_OUTPUT);
30+
while (1)
31+
{
32+
rt_pin_write(LED0_PIN, PIN_HIGH);
33+
rt_pin_write(LED1_PIN, PIN_HIGH);
34+
rt_pin_write(LED2_PIN, PIN_HIGH);
35+
rt_thread_mdelay(500);
36+
rt_pin_write(LED0_PIN, PIN_LOW);
37+
rt_pin_write(LED1_PIN, PIN_LOW);
38+
rt_pin_write(LED2_PIN, PIN_LOW);
39+
rt_thread_mdelay(500);
40+
}
41+
42+
return RT_EOK;
43+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[PreviousGenFiles]
2+
AdvancedFolderStructure=true
3+
HeaderFileListSize=3
4+
HeaderFiles#0=..\Core\Inc\stm32f4xx_it.h
5+
HeaderFiles#1=..\Core\Inc\stm32f4xx_hal_conf.h
6+
HeaderFiles#2=..\Core\Inc\main.h
7+
HeaderFolderListSize=1
8+
HeaderPath#0=..\Core\Inc
9+
HeaderFiles=;
10+
SourceFileListSize=3
11+
SourceFiles#0=..\Core\Src\stm32f4xx_it.c
12+
SourceFiles#1=..\Core\Src\stm32f4xx_hal_msp.c
13+
SourceFiles#2=..\Core\Src\main.c
14+
SourceFolderListSize=1
15+
SourcePath#0=..\Core\Src
16+
SourceFiles=;
17+
18+
[PreviousLibFiles]
19+
LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usart.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_bus.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_system.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_utils.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_dmamux.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_exti.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cachel1_armv7.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm55.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_cm85.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\core_starmc1.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\pac_armv81.h;Drivers\CMSIS\Include\pmu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
20+
21+
[PreviousUsedKeilFiles]
22+
SourceFiles=..\Core\Src\main.c;..\Core\Src\stm32f4xx_it.c;..\Core\Src\stm32f4xx_hal_msp.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;..\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;..\Core\Src\system_stm32f4xx.c;;;
23+
HeaderPath=..\Drivers\STM32F4xx_HAL_Driver\Inc;..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F4xx\Include;..\Drivers\CMSIS\Include;..\Core\Inc;
24+
CDefines=USE_HAL_DRIVER;STM32F407xx;USE_HAL_DRIVER;USE_HAL_DRIVER;
25+

0 commit comments

Comments
 (0)