summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
Diffstat (limited to 'bsp')
-rw-r--r--bsp/stm32/README.md2
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_adc.c8
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/.config (renamed from bsp/stm32/stm32f103_100ask_mini/.config)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/Kconfig (renamed from bsp/stm32/stm32f103_100ask_mini/Kconfig)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/README.md (renamed from bsp/stm32/stm32f103_100ask_mini/README.md)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/SConscript (renamed from bsp/stm32/stm32f103_100ask_mini/SConscript)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/SConstruct (renamed from bsp/stm32/stm32f103_100ask_mini/SConstruct)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/applications/SConscript (renamed from bsp/stm32/stm32f103_100ask_mini/applications/SConscript)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/applications/main.c (renamed from bsp/stm32/stm32f103_100ask_mini/applications/main.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/.mxproject (renamed from bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/.mxproject)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/CubeMX_Config.ioc (renamed from bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/CubeMX_Config.ioc)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/main.h (renamed from bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/main.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h (renamed from bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/stm32f1xx_it.h (renamed from bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/stm32f1xx_it.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c (renamed from bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Src/stm32f1xx_it.c (renamed from bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Src/stm32f1xx_it.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/Kconfig (renamed from bsp/stm32/stm32f103_100ask_mini/board/Kconfig)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/SConscript (renamed from bsp/stm32/stm32f103_100ask_mini/board/SConscript)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/board.c (renamed from bsp/stm32/stm32f103_100ask_mini/board/board.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/board.h (renamed from bsp/stm32/stm32f103_100ask_mini/board/board.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.icf (renamed from bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.icf)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.lds (renamed from bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.lds)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.sct (renamed from bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.sct)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/board/ports/user_key.c (renamed from bsp/stm32/stm32f103_100ask_mini/board/ports/user_key.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/figures/board.png (renamed from bsp/stm32/stm32f103_100ask_mini/figures/board.png)bin242308 -> 242308 bytes
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/project.ewp (renamed from bsp/stm32/stm32f103_100ask_mini/project.ewp)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/project.eww (renamed from bsp/stm32/stm32f103_100ask_mini/project.eww)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/project.uvoptx (renamed from bsp/stm32/stm32f103_100ask_mini/project.uvoptx)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/project.uvprojx (renamed from bsp/stm32/stm32f103_100ask_mini/project.uvprojx)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/rtconfig.h (renamed from bsp/stm32/stm32f103_100ask_mini/rtconfig.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/rtconfig.py (renamed from bsp/stm32/stm32f103_100ask_mini/rtconfig.py)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/template.ewp (renamed from bsp/stm32/stm32f103_100ask_mini/template.ewp)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/template.eww (renamed from bsp/stm32/stm32f103_100ask_mini/template.eww)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/template.uvoptx (renamed from bsp/stm32/stm32f103_100ask_mini/template.uvoptx)0
-rw-r--r--bsp/stm32/stm32f103-100ask-mini/template.uvprojx (renamed from bsp/stm32/stm32f103_100ask_mini/template.uvprojx)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/.config (renamed from bsp/stm32/stm32f103_100ask_pro/.config)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/Kconfig (renamed from bsp/stm32/stm32f103_100ask_pro/Kconfig)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/README.md (renamed from bsp/stm32/stm32f103_100ask_pro/README.md)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/SConscript (renamed from bsp/stm32/stm32f103_100ask_pro/SConscript)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/SConstruct (renamed from bsp/stm32/stm32f103_100ask_pro/SConstruct)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/applications/SConscript (renamed from bsp/stm32/stm32f103_100ask_pro/applications/SConscript)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/applications/main.c (renamed from bsp/stm32/stm32f103_100ask_pro/applications/main.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/.mxproject (renamed from bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/.mxproject)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/CubeMX_Config.ioc (renamed from bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/CubeMX_Config.ioc)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/main.h (renamed from bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/main.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h (renamed from bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/stm32f1xx_it.h (renamed from bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/stm32f1xx_it.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c (renamed from bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Src/stm32f1xx_it.c (renamed from bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Src/stm32f1xx_it.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/Kconfig (renamed from bsp/stm32/stm32f103_100ask_pro/board/Kconfig)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/SConscript (renamed from bsp/stm32/stm32f103_100ask_pro/board/SConscript)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/board.c (renamed from bsp/stm32/stm32f103_100ask_pro/board/board.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/board.h (renamed from bsp/stm32/stm32f103_100ask_pro/board/board.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.icf (renamed from bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.icf)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.lds (renamed from bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.lds)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.sct (renamed from bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.sct)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/ports/fal_cfg.h (renamed from bsp/stm32/stm32f103_100ask_pro/board/ports/fal_cfg.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/board/ports/spi_flash_init.c (renamed from bsp/stm32/stm32f103_100ask_pro/board/ports/spi_flash_init.c)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/figures/board.png (renamed from bsp/stm32/stm32f103_100ask_pro/figures/board.png)bin764609 -> 764609 bytes
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/project.ewp (renamed from bsp/stm32/stm32f103_100ask_pro/project.ewp)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/project.eww (renamed from bsp/stm32/stm32f103_100ask_pro/project.eww)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/project.uvoptx (renamed from bsp/stm32/stm32f103_100ask_pro/project.uvoptx)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/project.uvprojx (renamed from bsp/stm32/stm32f103_100ask_pro/project.uvprojx)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/rtconfig.h (renamed from bsp/stm32/stm32f103_100ask_pro/rtconfig.h)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/rtconfig.py (renamed from bsp/stm32/stm32f103_100ask_pro/rtconfig.py)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/template.ewp (renamed from bsp/stm32/stm32f103_100ask_pro/template.ewp)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/template.eww (renamed from bsp/stm32/stm32f103_100ask_pro/template.eww)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/template.uvoptx (renamed from bsp/stm32/stm32f103_100ask_pro/template.uvoptx)0
-rw-r--r--bsp/stm32/stm32f103-100ask-pro/template.uvprojx (renamed from bsp/stm32/stm32f103_100ask_pro/template.uvprojx)0
69 files changed, 7 insertions, 3 deletions
diff --git a/bsp/stm32/README.md b/bsp/stm32/README.md
index c1af969918..ac55f778a3 100644
--- a/bsp/stm32/README.md
+++ b/bsp/stm32/README.md
@@ -9,6 +9,8 @@ STM32 系列 BSP 目前支持情况如下表所示:
| [stm32f072-st-nucleo](stm32f072-st-nucleo) | ST 官方 STM32F072-nucleo 开发板 |
| [stm32f091-st-nucleo](stm32f091-st-nucleo) | ST 官方 STM32F091-nucleo 开发板 |
| **F1 系列** | |
+| [stm32f103-100ask-mini](stm32f103-100ask-mini) | 百问网F103 Mini开发板 |
+| [stm32f103-100ask-pro](stm32f103-100ask-pro) | 百问网F103 Pro开发板 |
| [stm32f103-atk-nano](stm32f103-atk-nano) | 正点原子 F103 NANO 开发板 |
| [stm32f103-atk-warshipv3](stm32f103-atk-warshipv3) | 正点原子 F103 战舰V3 开发板 |
| [stm32f103-blue-pill](stm32f103-blue-pill) | STM32F103C8T6蓝色最小系统板 |
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_adc.c b/bsp/stm32/libraries/HAL_Drivers/drv_adc.c
index f3ed29b255..d70cfcdfff 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_adc.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_adc.c
@@ -73,12 +73,13 @@ static rt_err_t stm32_adc_enabled(struct rt_adc_device *device, rt_uint32_t chan
static rt_uint8_t stm32_adc_get_resolution(struct rt_adc_device *device)
{
- ADC_HandleTypeDef *stm32_adc_handler;
+#if defined(SOC_SERIES_STM32F1) || defined(SOC_SERIES_STM32F3)
+ return 12;
+#else
+ ADC_HandleTypeDef *stm32_adc_handler = device->parent.user_data;
RT_ASSERT(device != RT_NULL);
- stm32_adc_handler = device->parent.user_data;
-
switch(stm32_adc_handler->Init.Resolution)
{
case ADC_RESOLUTION_12B:
@@ -92,6 +93,7 @@ static rt_uint8_t stm32_adc_get_resolution(struct rt_adc_device *device)
default:
return 0;
}
+#endif /* defined(SOC_SERIES_STM32F1) || defined(SOC_SERIES_STM32F3) */
}
static rt_uint32_t stm32_adc_get_channel(rt_uint32_t channel)
diff --git a/bsp/stm32/stm32f103_100ask_mini/.config b/bsp/stm32/stm32f103-100ask-mini/.config
index 2eb31e769d..2eb31e769d 100644
--- a/bsp/stm32/stm32f103_100ask_mini/.config
+++ b/bsp/stm32/stm32f103-100ask-mini/.config
diff --git a/bsp/stm32/stm32f103_100ask_mini/Kconfig b/bsp/stm32/stm32f103-100ask-mini/Kconfig
index 7a400db91f..7a400db91f 100644
--- a/bsp/stm32/stm32f103_100ask_mini/Kconfig
+++ b/bsp/stm32/stm32f103-100ask-mini/Kconfig
diff --git a/bsp/stm32/stm32f103_100ask_mini/README.md b/bsp/stm32/stm32f103-100ask-mini/README.md
index 0e557a9eec..0e557a9eec 100644
--- a/bsp/stm32/stm32f103_100ask_mini/README.md
+++ b/bsp/stm32/stm32f103-100ask-mini/README.md
diff --git a/bsp/stm32/stm32f103_100ask_mini/SConscript b/bsp/stm32/stm32f103-100ask-mini/SConscript
index 20f7689c53..20f7689c53 100644
--- a/bsp/stm32/stm32f103_100ask_mini/SConscript
+++ b/bsp/stm32/stm32f103-100ask-mini/SConscript
diff --git a/bsp/stm32/stm32f103_100ask_mini/SConstruct b/bsp/stm32/stm32f103-100ask-mini/SConstruct
index e636260b5a..e636260b5a 100644
--- a/bsp/stm32/stm32f103_100ask_mini/SConstruct
+++ b/bsp/stm32/stm32f103-100ask-mini/SConstruct
diff --git a/bsp/stm32/stm32f103_100ask_mini/applications/SConscript b/bsp/stm32/stm32f103-100ask-mini/applications/SConscript
index 9bb9abae89..9bb9abae89 100644
--- a/bsp/stm32/stm32f103_100ask_mini/applications/SConscript
+++ b/bsp/stm32/stm32f103-100ask-mini/applications/SConscript
diff --git a/bsp/stm32/stm32f103_100ask_mini/applications/main.c b/bsp/stm32/stm32f103-100ask-mini/applications/main.c
index 666fafcb6c..666fafcb6c 100644
--- a/bsp/stm32/stm32f103_100ask_mini/applications/main.c
+++ b/bsp/stm32/stm32f103-100ask-mini/applications/main.c
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/.mxproject b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/.mxproject
index ba1e0e94e0..ba1e0e94e0 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/.mxproject
+++ b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/.mxproject
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/CubeMX_Config.ioc b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/CubeMX_Config.ioc
index 6e513e9883..6e513e9883 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/CubeMX_Config.ioc
+++ b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/CubeMX_Config.ioc
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/main.h b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/main.h
index 75cb6f9a15..75cb6f9a15 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/main.h
+++ b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/main.h
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h
index 3535766552..3535766552 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h
+++ b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/stm32f1xx_it.h b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/stm32f1xx_it.h
index 9a729924d9..9a729924d9 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Inc/stm32f1xx_it.h
+++ b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Inc/stm32f1xx_it.h
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c
index d33ed41dbc..d33ed41dbc 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c
+++ b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Src/stm32f1xx_it.c b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Src/stm32f1xx_it.c
index cda1869157..cda1869157 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/CubeMX_Config/Src/stm32f1xx_it.c
+++ b/bsp/stm32/stm32f103-100ask-mini/board/CubeMX_Config/Src/stm32f1xx_it.c
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/Kconfig b/bsp/stm32/stm32f103-100ask-mini/board/Kconfig
index 84951f4ac6..84951f4ac6 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/Kconfig
+++ b/bsp/stm32/stm32f103-100ask-mini/board/Kconfig
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/SConscript b/bsp/stm32/stm32f103-100ask-mini/board/SConscript
index e88733e3f9..e88733e3f9 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/SConscript
+++ b/bsp/stm32/stm32f103-100ask-mini/board/SConscript
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/board.c b/bsp/stm32/stm32f103-100ask-mini/board/board.c
index 22f1cc14f7..22f1cc14f7 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/board.c
+++ b/bsp/stm32/stm32f103-100ask-mini/board/board.c
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/board.h b/bsp/stm32/stm32f103-100ask-mini/board/board.h
index 6c852d9609..6c852d9609 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/board.h
+++ b/bsp/stm32/stm32f103-100ask-mini/board/board.h
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.icf b/bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.icf
index 6569a9cfc6..6569a9cfc6 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.icf
+++ b/bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.icf
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.lds b/bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.lds
index cc7da7d507..cc7da7d507 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.lds
+++ b/bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.lds
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.sct b/bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.sct
index f64b03c941..f64b03c941 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/linker_scripts/link.sct
+++ b/bsp/stm32/stm32f103-100ask-mini/board/linker_scripts/link.sct
diff --git a/bsp/stm32/stm32f103_100ask_mini/board/ports/user_key.c b/bsp/stm32/stm32f103-100ask-mini/board/ports/user_key.c
index 8d6ad1bae6..8d6ad1bae6 100644
--- a/bsp/stm32/stm32f103_100ask_mini/board/ports/user_key.c
+++ b/bsp/stm32/stm32f103-100ask-mini/board/ports/user_key.c
diff --git a/bsp/stm32/stm32f103_100ask_mini/figures/board.png b/bsp/stm32/stm32f103-100ask-mini/figures/board.png
index e6f46f4013..e6f46f4013 100644
--- a/bsp/stm32/stm32f103_100ask_mini/figures/board.png
+++ b/bsp/stm32/stm32f103-100ask-mini/figures/board.png
Binary files differ
diff --git a/bsp/stm32/stm32f103_100ask_mini/project.ewp b/bsp/stm32/stm32f103-100ask-mini/project.ewp
index d4ce540099..d4ce540099 100644
--- a/bsp/stm32/stm32f103_100ask_mini/project.ewp
+++ b/bsp/stm32/stm32f103-100ask-mini/project.ewp
diff --git a/bsp/stm32/stm32f103_100ask_mini/project.eww b/bsp/stm32/stm32f103-100ask-mini/project.eww
index c2cb02eb1e..c2cb02eb1e 100644
--- a/bsp/stm32/stm32f103_100ask_mini/project.eww
+++ b/bsp/stm32/stm32f103-100ask-mini/project.eww
diff --git a/bsp/stm32/stm32f103_100ask_mini/project.uvoptx b/bsp/stm32/stm32f103-100ask-mini/project.uvoptx
index 5cb4074362..5cb4074362 100644
--- a/bsp/stm32/stm32f103_100ask_mini/project.uvoptx
+++ b/bsp/stm32/stm32f103-100ask-mini/project.uvoptx
diff --git a/bsp/stm32/stm32f103_100ask_mini/project.uvprojx b/bsp/stm32/stm32f103-100ask-mini/project.uvprojx
index f4f91dc0b2..f4f91dc0b2 100644
--- a/bsp/stm32/stm32f103_100ask_mini/project.uvprojx
+++ b/bsp/stm32/stm32f103-100ask-mini/project.uvprojx
diff --git a/bsp/stm32/stm32f103_100ask_mini/rtconfig.h b/bsp/stm32/stm32f103-100ask-mini/rtconfig.h
index c01041aa89..c01041aa89 100644
--- a/bsp/stm32/stm32f103_100ask_mini/rtconfig.h
+++ b/bsp/stm32/stm32f103-100ask-mini/rtconfig.h
diff --git a/bsp/stm32/stm32f103_100ask_mini/rtconfig.py b/bsp/stm32/stm32f103-100ask-mini/rtconfig.py
index b6a7baf736..b6a7baf736 100644
--- a/bsp/stm32/stm32f103_100ask_mini/rtconfig.py
+++ b/bsp/stm32/stm32f103-100ask-mini/rtconfig.py
diff --git a/bsp/stm32/stm32f103_100ask_mini/template.ewp b/bsp/stm32/stm32f103-100ask-mini/template.ewp
index c578649adc..c578649adc 100644
--- a/bsp/stm32/stm32f103_100ask_mini/template.ewp
+++ b/bsp/stm32/stm32f103-100ask-mini/template.ewp
diff --git a/bsp/stm32/stm32f103_100ask_mini/template.eww b/bsp/stm32/stm32f103-100ask-mini/template.eww
index f698346f0c..f698346f0c 100644
--- a/bsp/stm32/stm32f103_100ask_mini/template.eww
+++ b/bsp/stm32/stm32f103-100ask-mini/template.eww
diff --git a/bsp/stm32/stm32f103_100ask_mini/template.uvoptx b/bsp/stm32/stm32f103-100ask-mini/template.uvoptx
index 06f32c12f6..06f32c12f6 100644
--- a/bsp/stm32/stm32f103_100ask_mini/template.uvoptx
+++ b/bsp/stm32/stm32f103-100ask-mini/template.uvoptx
diff --git a/bsp/stm32/stm32f103_100ask_mini/template.uvprojx b/bsp/stm32/stm32f103-100ask-mini/template.uvprojx
index 2bc8f23a3b..2bc8f23a3b 100644
--- a/bsp/stm32/stm32f103_100ask_mini/template.uvprojx
+++ b/bsp/stm32/stm32f103-100ask-mini/template.uvprojx
diff --git a/bsp/stm32/stm32f103_100ask_pro/.config b/bsp/stm32/stm32f103-100ask-pro/.config
index 6e30c7a1ec..6e30c7a1ec 100644
--- a/bsp/stm32/stm32f103_100ask_pro/.config
+++ b/bsp/stm32/stm32f103-100ask-pro/.config
diff --git a/bsp/stm32/stm32f103_100ask_pro/Kconfig b/bsp/stm32/stm32f103-100ask-pro/Kconfig
index 7a400db91f..7a400db91f 100644
--- a/bsp/stm32/stm32f103_100ask_pro/Kconfig
+++ b/bsp/stm32/stm32f103-100ask-pro/Kconfig
diff --git a/bsp/stm32/stm32f103_100ask_pro/README.md b/bsp/stm32/stm32f103-100ask-pro/README.md
index 521be53dde..521be53dde 100644
--- a/bsp/stm32/stm32f103_100ask_pro/README.md
+++ b/bsp/stm32/stm32f103-100ask-pro/README.md
diff --git a/bsp/stm32/stm32f103_100ask_pro/SConscript b/bsp/stm32/stm32f103-100ask-pro/SConscript
index 20f7689c53..20f7689c53 100644
--- a/bsp/stm32/stm32f103_100ask_pro/SConscript
+++ b/bsp/stm32/stm32f103-100ask-pro/SConscript
diff --git a/bsp/stm32/stm32f103_100ask_pro/SConstruct b/bsp/stm32/stm32f103-100ask-pro/SConstruct
index e636260b5a..e636260b5a 100644
--- a/bsp/stm32/stm32f103_100ask_pro/SConstruct
+++ b/bsp/stm32/stm32f103-100ask-pro/SConstruct
diff --git a/bsp/stm32/stm32f103_100ask_pro/applications/SConscript b/bsp/stm32/stm32f103-100ask-pro/applications/SConscript
index 9bb9abae89..9bb9abae89 100644
--- a/bsp/stm32/stm32f103_100ask_pro/applications/SConscript
+++ b/bsp/stm32/stm32f103-100ask-pro/applications/SConscript
diff --git a/bsp/stm32/stm32f103_100ask_pro/applications/main.c b/bsp/stm32/stm32f103-100ask-pro/applications/main.c
index 8e9473cb6e..8e9473cb6e 100644
--- a/bsp/stm32/stm32f103_100ask_pro/applications/main.c
+++ b/bsp/stm32/stm32f103-100ask-pro/applications/main.c
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/.mxproject b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/.mxproject
index 5ec80df877..5ec80df877 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/.mxproject
+++ b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/.mxproject
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/CubeMX_Config.ioc b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/CubeMX_Config.ioc
index e348bf157a..e348bf157a 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/CubeMX_Config.ioc
+++ b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/CubeMX_Config.ioc
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/main.h b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/main.h
index 178056db9e..178056db9e 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/main.h
+++ b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/main.h
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h
index b2a7999ef9..b2a7999ef9 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h
+++ b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/stm32f1xx_hal_conf.h
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/stm32f1xx_it.h b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/stm32f1xx_it.h
index aa99a43872..aa99a43872 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Inc/stm32f1xx_it.h
+++ b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Inc/stm32f1xx_it.h
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c
index e7ff021b60..e7ff021b60 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c
+++ b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Src/stm32f1xx_hal_msp.c
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Src/stm32f1xx_it.c b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Src/stm32f1xx_it.c
index 92157ac6ef..92157ac6ef 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/CubeMX_Config/Src/stm32f1xx_it.c
+++ b/bsp/stm32/stm32f103-100ask-pro/board/CubeMX_Config/Src/stm32f1xx_it.c
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/Kconfig b/bsp/stm32/stm32f103-100ask-pro/board/Kconfig
index 7fd61b0c57..7fd61b0c57 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/Kconfig
+++ b/bsp/stm32/stm32f103-100ask-pro/board/Kconfig
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/SConscript b/bsp/stm32/stm32f103-100ask-pro/board/SConscript
index 107ebd896e..107ebd896e 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/SConscript
+++ b/bsp/stm32/stm32f103-100ask-pro/board/SConscript
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/board.c b/bsp/stm32/stm32f103-100ask-pro/board/board.c
index 22f1cc14f7..22f1cc14f7 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/board.c
+++ b/bsp/stm32/stm32f103-100ask-pro/board/board.c
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/board.h b/bsp/stm32/stm32f103-100ask-pro/board/board.h
index 023339a177..023339a177 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/board.h
+++ b/bsp/stm32/stm32f103-100ask-pro/board/board.h
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.icf b/bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.icf
index c1d6615d89..c1d6615d89 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.icf
+++ b/bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.icf
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.lds b/bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.lds
index 66c31ef7f8..66c31ef7f8 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.lds
+++ b/bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.lds
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.sct b/bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.sct
index d500431408..d500431408 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/linker_scripts/link.sct
+++ b/bsp/stm32/stm32f103-100ask-pro/board/linker_scripts/link.sct
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/ports/fal_cfg.h b/bsp/stm32/stm32f103-100ask-pro/board/ports/fal_cfg.h
index 971b7c49e9..971b7c49e9 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/ports/fal_cfg.h
+++ b/bsp/stm32/stm32f103-100ask-pro/board/ports/fal_cfg.h
diff --git a/bsp/stm32/stm32f103_100ask_pro/board/ports/spi_flash_init.c b/bsp/stm32/stm32f103-100ask-pro/board/ports/spi_flash_init.c
index 519080ae05..519080ae05 100644
--- a/bsp/stm32/stm32f103_100ask_pro/board/ports/spi_flash_init.c
+++ b/bsp/stm32/stm32f103-100ask-pro/board/ports/spi_flash_init.c
diff --git a/bsp/stm32/stm32f103_100ask_pro/figures/board.png b/bsp/stm32/stm32f103-100ask-pro/figures/board.png
index a51141215b..a51141215b 100644
--- a/bsp/stm32/stm32f103_100ask_pro/figures/board.png
+++ b/bsp/stm32/stm32f103-100ask-pro/figures/board.png
Binary files differ
diff --git a/bsp/stm32/stm32f103_100ask_pro/project.ewp b/bsp/stm32/stm32f103-100ask-pro/project.ewp
index 5fc2b643f4..5fc2b643f4 100644
--- a/bsp/stm32/stm32f103_100ask_pro/project.ewp
+++ b/bsp/stm32/stm32f103-100ask-pro/project.ewp
diff --git a/bsp/stm32/stm32f103_100ask_pro/project.eww b/bsp/stm32/stm32f103-100ask-pro/project.eww
index c2cb02eb1e..c2cb02eb1e 100644
--- a/bsp/stm32/stm32f103_100ask_pro/project.eww
+++ b/bsp/stm32/stm32f103-100ask-pro/project.eww
diff --git a/bsp/stm32/stm32f103_100ask_pro/project.uvoptx b/bsp/stm32/stm32f103-100ask-pro/project.uvoptx
index c1b8e1ceaa..c1b8e1ceaa 100644
--- a/bsp/stm32/stm32f103_100ask_pro/project.uvoptx
+++ b/bsp/stm32/stm32f103-100ask-pro/project.uvoptx
diff --git a/bsp/stm32/stm32f103_100ask_pro/project.uvprojx b/bsp/stm32/stm32f103-100ask-pro/project.uvprojx
index d3049ea197..d3049ea197 100644
--- a/bsp/stm32/stm32f103_100ask_pro/project.uvprojx
+++ b/bsp/stm32/stm32f103-100ask-pro/project.uvprojx
diff --git a/bsp/stm32/stm32f103_100ask_pro/rtconfig.h b/bsp/stm32/stm32f103-100ask-pro/rtconfig.h
index e055cd4c52..e055cd4c52 100644
--- a/bsp/stm32/stm32f103_100ask_pro/rtconfig.h
+++ b/bsp/stm32/stm32f103-100ask-pro/rtconfig.h
diff --git a/bsp/stm32/stm32f103_100ask_pro/rtconfig.py b/bsp/stm32/stm32f103-100ask-pro/rtconfig.py
index b6a7baf736..b6a7baf736 100644
--- a/bsp/stm32/stm32f103_100ask_pro/rtconfig.py
+++ b/bsp/stm32/stm32f103-100ask-pro/rtconfig.py
diff --git a/bsp/stm32/stm32f103_100ask_pro/template.ewp b/bsp/stm32/stm32f103-100ask-pro/template.ewp
index eef81f0323..eef81f0323 100644
--- a/bsp/stm32/stm32f103_100ask_pro/template.ewp
+++ b/bsp/stm32/stm32f103-100ask-pro/template.ewp
diff --git a/bsp/stm32/stm32f103_100ask_pro/template.eww b/bsp/stm32/stm32f103-100ask-pro/template.eww
index f698346f0c..f698346f0c 100644
--- a/bsp/stm32/stm32f103_100ask_pro/template.eww
+++ b/bsp/stm32/stm32f103-100ask-pro/template.eww
diff --git a/bsp/stm32/stm32f103_100ask_pro/template.uvoptx b/bsp/stm32/stm32f103-100ask-pro/template.uvoptx
index c1b8e1ceaa..c1b8e1ceaa 100644
--- a/bsp/stm32/stm32f103_100ask_pro/template.uvoptx
+++ b/bsp/stm32/stm32f103-100ask-pro/template.uvoptx
diff --git a/bsp/stm32/stm32f103_100ask_pro/template.uvprojx b/bsp/stm32/stm32f103-100ask-pro/template.uvprojx
index ad2b1a74f5..ad2b1a74f5 100644
--- a/bsp/stm32/stm32f103_100ask_pro/template.uvprojx
+++ b/bsp/stm32/stm32f103-100ask-pro/template.uvprojx