Skip to content

Commit ee33d47

Browse files
[bsp[stm32][f103-dofly-m3s]Add On-Chip Flash, I2C, SPI, SPI FLASH, EEPRAM drivers
Signed-off-by: Willian Chan <[email protected]>
1 parent 8684f16 commit ee33d47

File tree

14 files changed

+674
-839
lines changed

14 files changed

+674
-839
lines changed

bsp/stm32/stm32f103-dofly-M3S/.config

Lines changed: 7 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,6 @@ CONFIG_FINSH_ARG_MAX=10
106106
# Device virtual file system
107107
#
108108
# CONFIG_RT_USING_DFS is not set
109-
# CONFIG_RT_DFS_ELM_USE_LFN_0 is not set
110-
# CONFIG_RT_DFS_ELM_USE_LFN_1 is not set
111-
# CONFIG_RT_DFS_ELM_USE_LFN_2 is not set
112-
# CONFIG_RT_DFS_ELM_USE_LFN_3 is not set
113109

114110
#
115111
# Device Drivers
@@ -321,6 +317,7 @@ CONFIG_RT_USING_PIN=y
321317
# CONFIG_PKG_USING_MPU6XXX is not set
322318
# CONFIG_PKG_USING_PCF8574 is not set
323319
# CONFIG_PKG_USING_SX12XX is not set
320+
# CONFIG_PKG_USING_SIGNAL_LED is not set
324321
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
325322

326323
#
@@ -347,54 +344,30 @@ CONFIG_RT_USING_PIN=y
347344
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
348345
# CONFIG_PKG_USING_HELLO is not set
349346
# CONFIG_PKG_USING_VI is not set
350-
351-
#
352-
# Privated Packages of RealThread
353-
#
354-
# CONFIG_PKG_USING_CODEC is not set
355-
# CONFIG_PKG_USING_PLAYER is not set
356-
# CONFIG_PKG_USING_MPLAYER is not set
357-
# CONFIG_PKG_USING_PERSIMMON_SRC is not set
358-
# CONFIG_PKG_USING_JS_PERSIMMON is not set
359-
# CONFIG_PKG_USING_JERRYSCRIPT_WIN32 is not set
360-
# CONFIG_PKG_USING_LIBRWS is not set
361-
362-
#
363-
# Network Utilities
364-
#
365-
# CONFIG_PKG_USING_WICED is not set
366-
# CONFIG_PKG_USING_CLOUDSDK is not set
367-
# CONFIG_PKG_USING_COREMARK is not set
368-
# CONFIG_PKG_USING_POWER_MANAGER is not set
369-
# CONFIG_PKG_USING_RT_OTA is not set
370-
# CONFIG_PKG_USING_RDBD_SRC is not set
371-
# CONFIG_PKG_USING_RTINSIGHT is not set
372-
# CONFIG_PKG_USING_SMARTCONFIG is not set
373-
# CONFIG_PKG_USING_RTX is not set
374-
# CONFIG_RT_USING_TESTCASE is not set
375-
# CONFIG_PKG_USING_NGHTTP2 is not set
376-
# CONFIG_PKG_USING_AVS is not set
377-
# CONFIG_PKG_USING_STS is not set
378-
# CONFIG_PKG_USING_DLMS is not set
379347
CONFIG_SOC_FAMILY_STM32=y
380348
CONFIG_SOC_SERIES_STM32F1=y
381349

382350
#
383351
# Hardware Drivers Config
384352
#
385-
CONFIG_SOC_STM32F103RB=y
353+
CONFIG_SOC_STM32F103ZE=y
386354

387355
#
388356
# Onboard Peripheral Drivers
389357
#
390358
# CONFIG_BSP_USING_SDCARD is not set
359+
# CONFIG_BSP_USING_SPI_FLASH is not set
360+
# CONFIG_BSP_USING_EEPROM is not set
391361

392362
#
393363
# On-chip Peripheral Drivers
394364
#
395365
CONFIG_BSP_USING_GPIO=y
396366
CONFIG_BSP_USING_UART=y
397367
CONFIG_BSP_USING_UART1=y
368+
# CONFIG_BSP_USING_SPI is not set
369+
# CONFIG_BSP_USING_I2C2 is not set
370+
# CONFIG_BSP_USING_ON_CHIP_FLASH is not set
398371
# CONFIG_BSP_USING_SDIO is not set
399372

400373
#

bsp/stm32/stm32f103-dofly-M3S/README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ STM32F103 德飞莱-尼莫 M3S 是徳飞莱推出的一款基于 ARM Cortex-M3
2323
该开发板常用 **板载资源** 如下:
2424

2525
- MCU:STM32F103ZET6,主频 72MHz,512KB FLASH ,64KB RAM
26-
- 外部 RAM:型号24c02,2KB
26+
- 外部 RAM:型号24C02,2KB
2727
- 外部 FLASH:型号W25Q64,8MB
2828
- 常用外设
2929
- LED:2个,LED2(红色,PE5),LED3(红色,PB5)
3030
- 按键:4个,S1(PE4),S2(PE3),S3(PE2),S4(兼具唤醒功能,PA0)
31-
- 常用接口:USB 转串口、SD 卡接口、RS232 接口、LCD 接口、nRF24L01接口等
31+
- 常用接口:USB 转串口、SD 卡接口、RS232 接口、LCD 接口、NRF24L01接口等
3232
- 调试接口,标准 JTAG/SWD
3333

3434
开发板更多详细信息请参考徳飞莱的 [STM32F103-尼莫M3S 开发板介绍](https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-1022655459.10.44ae4d22Wa8UIo&id=44835368405)
@@ -40,12 +40,17 @@ STM32F103 德飞莱-尼莫 M3S 是徳飞莱推出的一款基于 ARM Cortex-M3
4040
| **板载外设** | **支持情况** | **备注** |
4141
| :-----: | :-----: | :-----: |
4242
| SDCARD | 支持 | |
43+
| SPI FLASH | 支持 | W25Q64,8MB |
44+
| EEPRAM | 支持 | 24c02,2KB |
4345
| **片上外设** | **支持情况** | **备注** |
4446
| GPIO | 支持 | |
4547
| USART | 支持 | USART1 |
4648
| SDIO | 支持 | |
49+
| SPI | 支持 | SPI1/2/3 |
50+
| I2C | 支持 | 软件I2C |
51+
| FLASH | 支持 | 已适配 [FAL](https://github.com/RT-Thread-packages/fal) |
4752
| **扩展模块** | **支持情况** | **备注** |
48-
| 暂无 | 暂不支持 | 暂不支持 |
53+
| NRF24L01 | 暂不支持 | 即将支持 |
4954

5055
## 使用说明
5156

bsp/stm32/stm32f103-dofly-M3S/board/CubeMX_Config/.mxproject

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ SourcePath=D:/Workspace/RT-Thread/My_GitHub/rt-thread/bsp/stm32/stm32f103-dofly-
55
SourceFiles=stm32f1xx_it.c;stm32f1xx_hal_msp.c;main.c;
66

77
[PreviousLibFiles]
8-
LibFiles=Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_sdmmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sd.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_sdmmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sd.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Drivers/CMSIS/Include/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h;
8+
LibFiles=Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_sdmmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sd.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_sdmmc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sd.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h;Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h;Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h;Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h;Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;Drivers/CMSIS/Include/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h;
99

1010
[PreviousUsedKeilFiles]
11-
SourceFiles=..\Src\main.c;..\Src\stm32f1xx_it.c;..\Src\stm32f1xx_hal_msp.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../\Src/system_stm32f1xx.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../\Src/system_stm32f1xx.c;../Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;null;
11+
SourceFiles=..\Src\main.c;..\Src\stm32f1xx_it.c;..\Src\stm32f1xx_hal_msp.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../\Src/system_stm32f1xx.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c;../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c;../\Src/system_stm32f1xx.c;../Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c;null;
1212
HeaderPath=..\Drivers\STM32F1xx_HAL_Driver\Inc;..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F1xx\Include;..\Drivers\CMSIS\Include;..\Inc;
1313

bsp/stm32/stm32f103-dofly-M3S/board/CubeMX_Config/CubeMX_Config.ioc

Lines changed: 62 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,39 @@ Mcu.Family=STM32F1
55
Mcu.IP0=NVIC
66
Mcu.IP1=RCC
77
Mcu.IP2=SDIO
8-
Mcu.IP3=SYS
9-
Mcu.IP4=USART1
10-
Mcu.IPNb=5
8+
Mcu.IP3=SPI1
9+
Mcu.IP4=SPI2
10+
Mcu.IP5=SPI3
11+
Mcu.IP6=SYS
12+
Mcu.IP7=USART1
13+
Mcu.IPNb=8
1114
Mcu.Name=STM32F103Z(C-D-E)Tx
1215
Mcu.Package=LQFP144
1316
Mcu.Pin0=PC14-OSC32_IN
1417
Mcu.Pin1=PC15-OSC32_OUT
15-
Mcu.Pin10=PC10
16-
Mcu.Pin11=PC11
17-
Mcu.Pin12=PC12
18-
Mcu.Pin13=PD2
19-
Mcu.Pin14=VP_SYS_VS_Systick
18+
Mcu.Pin10=PC8
19+
Mcu.Pin11=PC9
20+
Mcu.Pin12=PA9
21+
Mcu.Pin13=PA10
22+
Mcu.Pin14=PA13
23+
Mcu.Pin15=PA14
24+
Mcu.Pin16=PC10
25+
Mcu.Pin17=PC11
26+
Mcu.Pin18=PC12
27+
Mcu.Pin19=PD2
2028
Mcu.Pin2=OSC_IN
29+
Mcu.Pin20=PB3
30+
Mcu.Pin21=PB4
31+
Mcu.Pin22=PB5
32+
Mcu.Pin23=VP_SYS_VS_Systick
2133
Mcu.Pin3=OSC_OUT
22-
Mcu.Pin4=PC8
23-
Mcu.Pin5=PC9
24-
Mcu.Pin6=PA9
25-
Mcu.Pin7=PA10
26-
Mcu.Pin8=PA13
27-
Mcu.Pin9=PA14
28-
Mcu.PinsNb=15
34+
Mcu.Pin4=PA5
35+
Mcu.Pin5=PA6
36+
Mcu.Pin6=PA7
37+
Mcu.Pin7=PB13
38+
Mcu.Pin8=PB14
39+
Mcu.Pin9=PB15
40+
Mcu.PinsNb=24
2941
Mcu.ThirdPartyNb=0
3042
Mcu.UserConstants=
3143
Mcu.UserName=STM32F103ZETx
@@ -51,8 +63,26 @@ PA13.Mode=Serial_Wire
5163
PA13.Signal=SYS_JTMS-SWDIO
5264
PA14.Mode=Serial_Wire
5365
PA14.Signal=SYS_JTCK-SWCLK
66+
PA5.Mode=Full_Duplex_Master
67+
PA5.Signal=SPI1_SCK
68+
PA6.Mode=Full_Duplex_Master
69+
PA6.Signal=SPI1_MISO
70+
PA7.Mode=Full_Duplex_Master
71+
PA7.Signal=SPI1_MOSI
5472
PA9.Mode=Asynchronous
5573
PA9.Signal=USART1_TX
74+
PB13.Mode=Full_Duplex_Master
75+
PB13.Signal=SPI2_SCK
76+
PB14.Mode=Full_Duplex_Master
77+
PB14.Signal=SPI2_MISO
78+
PB15.Mode=Full_Duplex_Master
79+
PB15.Signal=SPI2_MOSI
80+
PB3.Mode=Full_Duplex_Master
81+
PB3.Signal=SPI3_SCK
82+
PB4.Mode=Full_Duplex_Master
83+
PB4.Signal=SPI3_MISO
84+
PB5.Mode=Full_Duplex_Master
85+
PB5.Signal=SPI3_MOSI
5686
PC10.Mode=SD_4_bits_Wide_bus
5787
PC10.Signal=SDIO_D2
5888
PC11.Mode=SD_4_bits_Wide_bus
@@ -104,7 +134,7 @@ ProjectManager.StackSize=0x400
104134
ProjectManager.TargetToolchain=MDK-ARM V5
105135
ProjectManager.ToolChainLocation=
106136
ProjectManager.UnderRoot=false
107-
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_SDIO_SD_Init-SDIO-false-HAL-true
137+
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_SDIO_SD_Init-SDIO-false-HAL-true,5-MX_SPI1_Init-SPI1-false-HAL-true,6-MX_SPI2_Init-SPI2-false-HAL-true,7-MX_SPI3_Init-SPI3-false-HAL-true
108138
RCC.ADCFreqValue=36000000
109139
RCC.AHBFreq_Value=72000000
110140
RCC.APB1CLKDivider=RCC_HCLK_DIV2
@@ -131,6 +161,22 @@ RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK
131161
RCC.TimSysFreq_Value=72000000
132162
RCC.USBFreq_Value=72000000
133163
RCC.VCOOutput2Freq_Value=8000000
164+
SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_4
165+
SPI1.CalculateBaudRate=18.0 MBits/s
166+
SPI1.Direction=SPI_DIRECTION_2LINES
167+
SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler
168+
SPI1.Mode=SPI_MODE_MASTER
169+
SPI1.VirtualType=VM_MASTER
170+
SPI2.CalculateBaudRate=18.0 MBits/s
171+
SPI2.Direction=SPI_DIRECTION_2LINES
172+
SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate
173+
SPI2.Mode=SPI_MODE_MASTER
174+
SPI2.VirtualType=VM_MASTER
175+
SPI3.CalculateBaudRate=18.0 MBits/s
176+
SPI3.Direction=SPI_DIRECTION_2LINES
177+
SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate
178+
SPI3.Mode=SPI_MODE_MASTER
179+
SPI3.VirtualType=VM_MASTER
134180
USART1.IPParameters=VirtualMode
135181
USART1.VirtualMode=VM_ASYNC
136182
VP_SYS_VS_Systick.Mode=SysTick

bsp/stm32/stm32f103-dofly-M3S/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
/*#define HAL_MMC_MODULE_ENABLED */
7777
/*#define HAL_SDRAM_MODULE_ENABLED */
7878
/*#define HAL_SMARTCARD_MODULE_ENABLED */
79-
/*#define HAL_SPI_MODULE_ENABLED */
79+
#define HAL_SPI_MODULE_ENABLED
8080
/*#define HAL_SRAM_MODULE_ENABLED */
8181
/*#define HAL_TIM_MODULE_ENABLED */
8282
#define HAL_UART_MODULE_ENABLED

0 commit comments

Comments
 (0)