diff --git a/bsp/stm32/README.md b/bsp/stm32/README.md index 90b123c505153fbe91dde69859bec3452ebebbe8..fa9386d736b6a3d0e23205883c9156feeedd5d17 100644 --- a/bsp/stm32/README.md +++ b/bsp/stm32/README.md @@ -3,7 +3,7 @@ STM32 系列 BSP 目前支持情况如下表所示: | 文件夹名称 | 开发板名称 | -| ------------------------- | -------------------------- | +|:------------------------- |:-------------------------- | | stm32f103-atk-nano | 正点原子 F103 NANO 开发板 | | stm32f103-fire-arbitrary | 野火 F103 霸道开发板 | | stm32f407-atk-explorer | 正点原子 F407 探索者开发板 | @@ -12,9 +12,9 @@ STM32 系列 BSP 目前支持情况如下表所示: 了解每个 BSP 的详细情况可以阅读该 BSP 下的 readme 文件,如需使用 BSP 更多功能可参考 docs 文件夹下提供的说明文档: -| 文档名称 | 简介 | -| -------------------- | ------------------------------------------------- | -| BSP 进阶使用指南 | 介绍如何使用 BSP 提供的高级功能以及添加更多新功能 | -| STM32系列BSP添加教程 | 介绍如何添加一个新的 STM32 系列的 BSP | -| STM32系列BSP制作规范 | 介绍一个新 STM32 系列 BSP 的制作规范 | +| 文档名称 | 简介 | +|:-------------------- |:------------------------------------------------- | +| [BSP 进阶使用指南](docs/BSP进阶使用指南.md) | 介绍如何使用 BSP 提供的高级功能以及添加更多新功能 | +| [STM32系列BSP添加教程](docs/STM32系列BSP添加教程.md) | 介绍如何添加一个新的 STM32 系列的 BSP | +| [STM32系列BSP制作规范](docs/STM32系列BSP制作规范.md) | 介绍一个新 STM32 系列 BSP 的制作规范 | diff --git a/bsp/stm32/libraries/templates/stm32f10x/README.md b/bsp/stm32/libraries/templates/stm32f10x/README.md index 99c641c0e3d1707a972c04b825cc334750d5e166..3c6df4d1ba1f496fc4cde6aa3c11c5b1f9775576 100644 --- a/bsp/stm32/libraries/templates/stm32f10x/README.md +++ b/bsp/stm32/libraries/templates/stm32f10x/README.md @@ -38,13 +38,12 @@ 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ----------------- | :----------: | ------------------------------------- | +| :----------------- | :----------: | :------------------------------------- | | USB 转串口 | 支持 | | | SPI Flash | 支持 | | | 以太网 | 支持 | | | SD卡 | 暂不支持 | | | CAN | 暂不支持 | | -| ... | | | | **片上外设** | **支持情况** | **备注** | | GPIO | 支持 | PA0, PA1... PK15 ---> PIN: 0, 1...176 | | UART | 支持 | UART1/x/x | @@ -56,8 +55,7 @@ | USB Device | 暂不支持 | 即将支持 | | USB Host | 暂不支持 | 即将支持 | | IWG | 暂不支持 | 即将支持 | -| xxx | 暂不支持 | 即将支持 | -| **板外外设** | **支持情况** | **备注** | +| **扩展模块** | **支持情况** | **备注** | | xxx 模块 | 支持 | | ## 使用说明 @@ -112,7 +110,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/libraries/templates/stm32f10x/applications/main.c b/bsp/stm32/libraries/templates/stm32f10x/applications/main.c index 22ff66584c65cbc2a72a25eeba29503f6707ea91..87a07a6246bf8c8b6e74ebb76e2c274dfd4abbc5 100644 --- a/bsp/stm32/libraries/templates/stm32f10x/applications/main.c +++ b/bsp/stm32/libraries/templates/stm32f10x/applications/main.c @@ -9,8 +9,16 @@ */ #include +#include +#include int main(void) { - return 0; + int count = 1; + while (count++) + { + // rt_pin_write(LED0_PIN, !rt_pin_read(LED0_PIN)); + rt_thread_mdelay(500); + } + return RT_EOK; } diff --git a/bsp/stm32/libraries/templates/stm32f10x/board/board.c b/bsp/stm32/libraries/templates/stm32f10x/board/board.c index 36c127c5b73902711cfbff3737281e5a8eaed29c..ac55193461ad8cf98bb8d3c7f1dc19c6cf5a4a29 100644 --- a/bsp/stm32/libraries/templates/stm32f10x/board/board.c +++ b/bsp/stm32/libraries/templates/stm32f10x/board/board.c @@ -51,3 +51,12 @@ void MX_GPIO_Init(void) __HAL_RCC_GPIOA_CLK_ENABLE(); } + +#ifdef RT_USING_PIN +// int board_pin_init(void) +// { +// rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT); +// return 0; +// } +// INIT_BOARD_EXPORT(board_pin_init); +#endif /* RT_USING_PIN */ diff --git a/bsp/stm32/libraries/templates/stm32f10x/board/board.h b/bsp/stm32/libraries/templates/stm32f10x/board/board.h index 2c56c5548b4e690e4e64cb4372e44be68cac7657..cc2079f0e77124758dc297319044ae14925cd0ca 100644 --- a/bsp/stm32/libraries/templates/stm32f10x/board/board.h +++ b/bsp/stm32/libraries/templates/stm32f10x/board/board.h @@ -17,6 +17,8 @@ #ifdef BSP_USING_GPIO #include "drv_gpio.h" +/* Board Pin definitions */ +// #define LED0_PIN GET_PIN(C, 0) #endif /* Internal SRAM memory size[Kbytes] <8-64>, Default: 64*/ diff --git a/bsp/stm32/libraries/templates/stm32f4xx/README.md b/bsp/stm32/libraries/templates/stm32f4xx/README.md index 99c641c0e3d1707a972c04b825cc334750d5e166..74a5ecae8918a8a08fe8e882d616c0c7e58bb5e0 100644 --- a/bsp/stm32/libraries/templates/stm32f4xx/README.md +++ b/bsp/stm32/libraries/templates/stm32f4xx/README.md @@ -38,13 +38,12 @@ 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ----------------- | :----------: | ------------------------------------- | +| :----------------- | :----------: | :------------------------------------- | | USB 转串口 | 支持 | | | SPI Flash | 支持 | | | 以太网 | 支持 | | | SD卡 | 暂不支持 | | | CAN | 暂不支持 | | -| ... | | | | **片上外设** | **支持情况** | **备注** | | GPIO | 支持 | PA0, PA1... PK15 ---> PIN: 0, 1...176 | | UART | 支持 | UART1/x/x | @@ -57,7 +56,7 @@ | USB Host | 暂不支持 | 即将支持 | | IWG | 暂不支持 | 即将支持 | | xxx | 暂不支持 | 即将支持 | -| **板外外设** | **支持情况** | **备注** | +| **扩展模块** | **支持情况** | **备注** | | xxx 模块 | 支持 | | ## 使用说明 @@ -112,7 +111,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/libraries/templates/stm32f4xx/applications/main.c b/bsp/stm32/libraries/templates/stm32f4xx/applications/main.c index 22ff66584c65cbc2a72a25eeba29503f6707ea91..87a07a6246bf8c8b6e74ebb76e2c274dfd4abbc5 100644 --- a/bsp/stm32/libraries/templates/stm32f4xx/applications/main.c +++ b/bsp/stm32/libraries/templates/stm32f4xx/applications/main.c @@ -9,8 +9,16 @@ */ #include +#include +#include int main(void) { - return 0; + int count = 1; + while (count++) + { + // rt_pin_write(LED0_PIN, !rt_pin_read(LED0_PIN)); + rt_thread_mdelay(500); + } + return RT_EOK; } diff --git a/bsp/stm32/libraries/templates/stm32f4xx/board/board.c b/bsp/stm32/libraries/templates/stm32f4xx/board/board.c index b3cf3b07546d57cef45a9bc5f6da9763ddf6057d..928bbdbbde662a17a0de1dbddd2a4af8cf788d7d 100644 --- a/bsp/stm32/libraries/templates/stm32f4xx/board/board.c +++ b/bsp/stm32/libraries/templates/stm32f4xx/board/board.c @@ -56,3 +56,12 @@ void MX_GPIO_Init(void) __HAL_RCC_GPIOA_CLK_ENABLE(); } + +#ifdef RT_USING_PIN +// int board_pin_init(void) +// { +// rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT); +// return 0; +// } +// INIT_BOARD_EXPORT(board_pin_init); +#endif /* RT_USING_PIN */ diff --git a/bsp/stm32/libraries/templates/stm32f4xx/board/board.h b/bsp/stm32/libraries/templates/stm32f4xx/board/board.h index d9b209ac38adb16637c1d214fb01b782b40556d4..8cb36267f73ef39475b35fe639c34d7498e5bf25 100644 --- a/bsp/stm32/libraries/templates/stm32f4xx/board/board.h +++ b/bsp/stm32/libraries/templates/stm32f4xx/board/board.h @@ -17,6 +17,8 @@ #ifdef BSP_USING_GPIO #include "drv_gpio.h" +/* Board Pin definitions */ +// #define LED0_PIN GET_PIN(C, 0) #endif #define STM32_SRAM_SIZE 128 diff --git a/bsp/stm32/libraries/templates/stm32l4xx/README.md b/bsp/stm32/libraries/templates/stm32l4xx/README.md index 99c641c0e3d1707a972c04b825cc334750d5e166..3c6df4d1ba1f496fc4cde6aa3c11c5b1f9775576 100644 --- a/bsp/stm32/libraries/templates/stm32l4xx/README.md +++ b/bsp/stm32/libraries/templates/stm32l4xx/README.md @@ -38,13 +38,12 @@ 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ----------------- | :----------: | ------------------------------------- | +| :----------------- | :----------: | :------------------------------------- | | USB 转串口 | 支持 | | | SPI Flash | 支持 | | | 以太网 | 支持 | | | SD卡 | 暂不支持 | | | CAN | 暂不支持 | | -| ... | | | | **片上外设** | **支持情况** | **备注** | | GPIO | 支持 | PA0, PA1... PK15 ---> PIN: 0, 1...176 | | UART | 支持 | UART1/x/x | @@ -56,8 +55,7 @@ | USB Device | 暂不支持 | 即将支持 | | USB Host | 暂不支持 | 即将支持 | | IWG | 暂不支持 | 即将支持 | -| xxx | 暂不支持 | 即将支持 | -| **板外外设** | **支持情况** | **备注** | +| **扩展模块** | **支持情况** | **备注** | | xxx 模块 | 支持 | | ## 使用说明 @@ -112,7 +110,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/libraries/templates/stm32l4xx/applications/main.c b/bsp/stm32/libraries/templates/stm32l4xx/applications/main.c index 22ff66584c65cbc2a72a25eeba29503f6707ea91..87a07a6246bf8c8b6e74ebb76e2c274dfd4abbc5 100644 --- a/bsp/stm32/libraries/templates/stm32l4xx/applications/main.c +++ b/bsp/stm32/libraries/templates/stm32l4xx/applications/main.c @@ -9,8 +9,16 @@ */ #include +#include +#include int main(void) { - return 0; + int count = 1; + while (count++) + { + // rt_pin_write(LED0_PIN, !rt_pin_read(LED0_PIN)); + rt_thread_mdelay(500); + } + return RT_EOK; } diff --git a/bsp/stm32/libraries/templates/stm32l4xx/board/board.c b/bsp/stm32/libraries/templates/stm32l4xx/board/board.c index 919b7fa9414b86f081f79fc811969b24e4e44031..d0e25eaf04cd4af3d55cbebeea68d753e30ac0cb 100644 --- a/bsp/stm32/libraries/templates/stm32l4xx/board/board.c +++ b/bsp/stm32/libraries/templates/stm32l4xx/board/board.c @@ -67,3 +67,11 @@ void MX_GPIO_Init(void) } +#ifdef RT_USING_PIN +// int board_pin_init(void) +// { +// rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT); +// return 0; +// } +// INIT_BOARD_EXPORT(board_pin_init); +#endif /* RT_USING_PIN */ diff --git a/bsp/stm32/libraries/templates/stm32l4xx/board/board.h b/bsp/stm32/libraries/templates/stm32l4xx/board/board.h index bd7e7a61fdd1c028cce258a753a1f24793158d91..2b3e8b6cb1cd5c832399e2b465aeb3d50cbe3b4e 100644 --- a/bsp/stm32/libraries/templates/stm32l4xx/board/board.h +++ b/bsp/stm32/libraries/templates/stm32l4xx/board/board.h @@ -17,6 +17,8 @@ #ifdef BSP_USING_GPIO #include "drv_gpio.h" +/* Board Pin definitions */ +// #define LED0_PIN GET_PIN(C, 0) #endif #define STM32_SRAM_SIZE 96 diff --git a/bsp/stm32/stm32f103-atk-nano/README.md b/bsp/stm32/stm32f103-atk-nano/README.md index 699f3d81846692f2f3e22198a95568eb52387fb4..a56c6c60ead7880f2af8c00a3fb5a7709f2a77e8 100644 --- a/bsp/stm32/stm32f103-atk-nano/README.md +++ b/bsp/stm32/stm32f103-atk-nano/README.md @@ -37,7 +37,7 @@ ATK-NANO STM32F103 是正点原子推出的一款基于 ARM Cortex-M3 内核的 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ----------------- | :----------: | ------------------------------------- | +| :----------------- | :----------: | :------------------------------------- | | USB 转串口 | 支持 | 使用 UART1 | | SPI Flash | 支持 | 使用 SPI1 | | **片上外设** | **支持情况** | **备注** | @@ -45,7 +45,7 @@ ATK-NANO STM32F103 是正点原子推出的一款基于 ARM Cortex-M3 内核的 | UART | 支持 | UART1/2/3 | | SPI | 支持 | SPI1/2 | | I2C | 支持 | 软件 I2C | -| **板外外设** | **支持情况** | **备注** | +| **扩展模块** | **支持情况** | **备注** | | DS18B20/DHT11 | 暂不支持 | | @@ -103,7 +103,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/stm32f103-atk-nano/applications/main.c b/bsp/stm32/stm32f103-atk-nano/applications/main.c index e5de8d7d2e1b1642a773f27110cfae274c27239e..61f0263ca27af4a4d068e44e6b7909cca62395cd 100644 --- a/bsp/stm32/stm32f103-atk-nano/applications/main.c +++ b/bsp/stm32/stm32f103-atk-nano/applications/main.c @@ -14,9 +14,11 @@ int main(void) { - while (1) + int count = 1; + while (count++) { rt_pin_write(LED0_PIN, !rt_pin_read(LED0_PIN)); rt_thread_mdelay(500); } + return RT_EOK; } diff --git a/bsp/stm32/stm32f103-fire-arbitrary/README.md b/bsp/stm32/stm32f103-fire-arbitrary/README.md index 79eaa7e436588c02f0b22589bcf6cce27d074f08..d9de9cb82750900de212ee2fdbf6800c94e60de9 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/README.md +++ b/bsp/stm32/stm32f103-fire-arbitrary/README.md @@ -38,15 +38,15 @@ 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ------------ | :----------: | ------------------------------------- | +| :------------ | :----------: | :------------------------------------- | | USB 转串口 | 支持 | 使用 UART1 | | RS232 | 支持 | 使用 UART2 | | SPI Flash | 支持 | W25Q64 | | 以太网 | 支持 | W5500 | -| SD卡 | 暂不支持 | | -| CAN | 暂不支持 | | -| SDRAM | 暂不支持 | | -| WIFI ESP8266 | 暂不支持 | | +| SD卡 | 即将支持 | | +| CAN | 即将支持 | | +| SDRAM | 即将支持 | | +| WIFI ESP8266 | 即将支持 | | | **片上外设** | **支持情况** | **备注** | | GPIO | 支持 | PA0, PA1... PK15 ---> PIN: 0, 1...176 | | UART | 支持 | UART1/2/3 | @@ -58,8 +58,8 @@ | USB Device | 暂不支持 | 即将支持 | | USB Host | 暂不支持 | 即将支持 | | IWG | 暂不支持 | 即将支持 | -| **板外外设** | **支持情况** | **备注** | -| ESP8266 模块 | 暂不支持 | 即将支持 | +| **扩展模块** | **支持情况** | **备注** | +| 暂无 | 暂不支持 | 暂不支持 | ## 使用说明 @@ -113,7 +113,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/stm32f103-fire-arbitrary/applications/main.c b/bsp/stm32/stm32f103-fire-arbitrary/applications/main.c index 76156d734c6c3ff25ee63bbf8bb862acf6aa61d7..2042a403789d021378de41e271fbf344fbd12616 100644 --- a/bsp/stm32/stm32f103-fire-arbitrary/applications/main.c +++ b/bsp/stm32/stm32f103-fire-arbitrary/applications/main.c @@ -14,9 +14,11 @@ int main(void) { - while (1) + int count = 1; + while (count++) { rt_pin_write(LED0_PIN, !rt_pin_read(LED0_PIN)); rt_thread_mdelay(500); } + return RT_EOK; } diff --git a/bsp/stm32/stm32f407-atk-explorer/README.md b/bsp/stm32/stm32f407-atk-explorer/README.md index eef0a808876badfaf6e4c5f1a218230bda42e4ea..6f3c4ed1d9f28670356cd492830f793fea08e512 100644 --- a/bsp/stm32/stm32f407-atk-explorer/README.md +++ b/bsp/stm32/stm32f407-atk-explorer/README.md @@ -38,13 +38,12 @@ 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ------------ | :----------: | :-----------------------------------: | +| :------------ | :----------: | :-----------------------------------: | | MPU6050 | 支持 | | | Flash | 支持 | | | SD卡 | 支持 | | | 以太网 | 支持 | | | WM8978 | 暂不支持 | | -| ... | | | | **片上外设** | **支持情况** | **备注** | | GPIO | 支持 | PA0, PA1... PH1 ---> PIN: 0, 1...144 | | UART | 支持 | UART1/2/3/6 | @@ -55,9 +54,8 @@ | USB Device | 暂不支持 | 即将支持 | | USB Host | 暂不支持 | 即将支持 | | IWG | 暂不支持 | 即将支持 | -| ... | | | -| **板外外设** | **支持情况** | **备注** | -| ... | | | +| **扩展模块** | **支持情况** | **备注** | +| ATK-ESP8266 模块 | 暂不支持 | 即将支持 | ## 使用说明 @@ -114,7 +112,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/stm32f407-atk-explorer/applications/main.c b/bsp/stm32/stm32f407-atk-explorer/applications/main.c index 63d9cfd70afcb0ce67f3e8e2b004aa3340a464e3..5d7f42bdabaa616bc910593baaf6dfee4b726921 100644 --- a/bsp/stm32/stm32f407-atk-explorer/applications/main.c +++ b/bsp/stm32/stm32f407-atk-explorer/applications/main.c @@ -15,9 +15,11 @@ int main(void) { - while (1) + int count = 1; + while (count++) { rt_pin_write(LED1_PIN, !rt_pin_read(LED1_PIN)); rt_thread_mdelay(500); } + return RT_EOK; } diff --git a/bsp/stm32/stm32f429-atk-apollo/README.md b/bsp/stm32/stm32f429-atk-apollo/README.md index beffd64f00c32449a067fd4a452c8e22834766d4..51190b57fa9d254cd4ff6f08d071f9318c10c357 100644 --- a/bsp/stm32/stm32f429-atk-apollo/README.md +++ b/bsp/stm32/stm32f429-atk-apollo/README.md @@ -38,7 +38,7 @@ 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ----------------- | :----------: | ------------------------------------- | +| :----------------- | :----------: | :------------------------------------- | | USB 转串口 | 支持 | | | COM2 | 支持 | 与以太网有引脚冲突 | | COM3 | 支持 | | @@ -59,7 +59,7 @@ | USB Device | 暂不支持 | 即将支持 | | USB Host | 暂不支持 | 即将支持 | | IWG | 暂不支持 | 即将支持 | -| **板外外设** | **支持情况** | **备注** | +| **扩展模块** | **支持情况** | **备注** | | ATK-ESP8266 模块 | 暂不支持 | 即将支持 | ## 使用说明 @@ -116,7 +116,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/stm32f429-atk-apollo/applications/main.c b/bsp/stm32/stm32f429-atk-apollo/applications/main.c index 1dc631be52cc3683e0ca36de6c8e227318c75038..768cedfae744ed5e815be8b27b9bc12197923299 100644 --- a/bsp/stm32/stm32f429-atk-apollo/applications/main.c +++ b/bsp/stm32/stm32f429-atk-apollo/applications/main.c @@ -14,9 +14,11 @@ int main(void) { - while (1) + int count = 1; + while (count++) { rt_pin_write(LED1_PIN, !rt_pin_read(LED1_PIN)); rt_thread_mdelay(500); } + return RT_EOK; } diff --git a/bsp/stm32/stm32f429-fire-challenger/README.md b/bsp/stm32/stm32f429-fire-challenger/README.md index 4bb0ddcbfd3a7bfc00dcff55e6ad9e8ddac02520..7745425e1d578140ce1ef42c7f60e87640f534f6 100644 --- a/bsp/stm32/stm32f429-fire-challenger/README.md +++ b/bsp/stm32/stm32f429-fire-challenger/README.md @@ -38,15 +38,16 @@ 本 BSP 目前对外设的支持情况如下: | **板载外设** | **支持情况** | **备注** | -| ----------------- | :----------: | ------------------------------------- | +| :----------------- | :----------: | :------------------------------------- | | USB 转串口 | 支持 | | | RS232 | 支持 | 与以太网有引脚冲突 | | SPI Flash | 支持 | | | 以太网 | 支持 | | | MPU6050六轴传感器 | 支持 | | -| SD卡 | 暂不支持 | | -| CAN | 暂不支持 | | -| SDRAM | 暂不支持 | | +| SD卡 | 即将支持 | | +| CAN | 即将支持 | | +| SDRAM | 即将支持 | | +| ESP8266 模块 | 即将支持 | | | EMW1062 | 暂不支持 | | | **片上外设** | **支持情况** | **备注** | | GPIO | 支持 | PA0, PA1... PK15 ---> PIN: 0, 1...176 | @@ -59,8 +60,8 @@ | USB Device | 暂不支持 | 即将支持 | | USB Host | 暂不支持 | 即将支持 | | IWG | 暂不支持 | 即将支持 | -| **板外外设** | **支持情况** | **备注** | -| ESP8266 模块 | 暂不支持 | 即将支持 | +| **扩展模块** | **支持情况** | **备注** | +| 暂无 | 暂不支持 | 暂不支持 | ## 使用说明 @@ -114,7 +115,7 @@ msh > 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 -本章节更多详细的介绍请参考 [BSP 进阶使用指南]()。 +本章节更多详细的介绍请参考 [BSP 进阶使用指南](../docs/BSP进阶使用指南.md)。 ## 注意事项 diff --git a/bsp/stm32/stm32f429-fire-challenger/applications/main.c b/bsp/stm32/stm32f429-fire-challenger/applications/main.c index ae180ff98d3b8a548c79b4dc16d0b7ca61dfb9dd..582e5ed8872d52a3c0e25038410f530a356b6f11 100644 --- a/bsp/stm32/stm32f429-fire-challenger/applications/main.c +++ b/bsp/stm32/stm32f429-fire-challenger/applications/main.c @@ -15,9 +15,11 @@ int main(void) { - while (1) + int count = 1; + while (count++) { rt_pin_write(LED1_PIN, !rt_pin_read(LED1_PIN)); rt_thread_mdelay(500); } + return RT_EOK; } diff --git a/bsp/stm32/stm32f429-fire-challenger/figures/board.jpg b/bsp/stm32/stm32f429-fire-challenger/figures/board.jpg index 93100eec8eb2b07f0f0b1098030e25954307449e..8dbe504ba5b55415ca613c42248f98db9f7bb8b2 100644 Binary files a/bsp/stm32/stm32f429-fire-challenger/figures/board.jpg and b/bsp/stm32/stm32f429-fire-challenger/figures/board.jpg differ