diff --git a/bsp/stm32/stm32g474-st-nucleo/README.md b/bsp/stm32/stm32g474-st-nucleo/README.md index 2a99ebbc0eeb58f7bdcf2b6ff4c483cf688f7c3e..bdd69e1ec0a14d40f7b8fcb44df7b9acdb3d7f75 100644 --- a/bsp/stm32/stm32g474-st-nucleo/README.md +++ b/bsp/stm32/stm32g474-st-nucleo/README.md @@ -1,6 +1,6 @@ # STM32G431-Nucleo BSP Introduction -[中文](README_zh.md) +**English** | [中文](README_zh.md) ## MCU: STM32G474RB @170MHz, 512KB FLASH, 128KB RAM diff --git a/bsp/stm32/stm32g474-st-nucleo/README_zh.md b/bsp/stm32/stm32g474-st-nucleo/README_zh.md index ec635370bbcf2d29c971b1d9d270b4e31b6a6e95..bdbfc86dae5df7c03cd0129f156699b4de8ce0c6 100644 --- a/bsp/stm32/stm32g474-st-nucleo/README_zh.md +++ b/bsp/stm32/stm32g474-st-nucleo/README_zh.md @@ -1,5 +1,7 @@ # NUCLEO-G474RE 开发板 BSP 说明 +**中文** | [English](README.md) + ## 简介 本文档为 NUCLEO-G474RE 开发板的 BSP (板级支持包) 说明。 diff --git a/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README.md b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README.md index 7f082e99ec370c10293cb9dc473b21b73c364266..786c9af4767ecc4b0c3c06ad56e7b45ad8d8a500 100644 --- a/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README.md +++ b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README.md @@ -1,6 +1,6 @@ # The Arduino Compatible for STM32G474 Nucleo development board -English | [中文](https://github.com/kurisaW/rt-thread/blob/g474_rtdu/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README_zh.md) +**English** | [中文](README_zh.md) ## 1 RTduino - Arduino Ecosystem Compatibility Layer for RT-Thread @@ -20,7 +20,10 @@ Hardware Drivers Config ---> For additional information on pin layout, refer to [pins_arduino.c](pins_arduino.c) and [pins_arduino.h](pins_arduino.h). + ![stm32g474-nucleo-pinout.jpg](./stm32g474-nucleo-pinout.jpg) +![nucleo_g474re_arduino_left.jpg](./nucleo_g474re_arduino_left.jpg) +![nucleo_g474re_arduino_right.jpg](./nucleo_g474re_arduino_right.jpg) | Arduino Pin Number | STM32 Pin Number | 5V Tolerance | Remarks | | ------------------- | --------- | ---- | ------------------------------------------------------------------------- | @@ -50,10 +53,6 @@ For additional information on pin layout, refer to [pins_arduino.c](pins_arduino | 23 (A6) | -- | | On-chip reference voltage ADC, default controlled by RT-Thread's ADC device framework adc1 | | 24 (A7) | -- | | On-chip temperature sensor ADC, default controlled by RT-Thread's ADC device framework adc1 | -> Notice: -> On Nucleo 64-pins boards, the D0 and D1 pins are not available per default as they are used by the STLink Virtual Comm Port (used for printf for example). -> ->If you want to use these pins (instead of the default Virtual Comm Port) you need to close SB62/SB63 and open SB13/SB14 solder bridges. - > References: -> 1.[stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf](https://www.st.com/resource/en/user_manual/dm00105823-stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf) \ No newline at end of file +> 1.[stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf](https://www.st.com/resource/en/user_manual/dm00105823-stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf) +> 2.[ST-Nucleo-G474RE](https://os.mbed.com/platforms/ST-Nucleo-G474RE) diff --git a/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README_zh.md b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README_zh.md index d6e1593fa65bb410ad863d97728b48667080c024..b421560f76cd470d245b280923f1321077136a74 100644 --- a/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README_zh.md +++ b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/README_zh.md @@ -1,5 +1,7 @@ # STM32G474 Nucleo开发板的Arduino生态兼容说明 +**中文** | [English](README.md) + ## 1 RTduino - RT-Thread的Arduino生态兼容层 STM32G474 Nucleo开发板已经完整适配了[RTduino软件包](https://github.com/RTduino/RTduino),即RT-Thread的Arduino生态兼容层。用户可以按照Arduino的编程习惯来操作该BSP,并且可以使用大量Arduino社区丰富的库,是对RT-Thread生态的极大增强。更多信息,请参见[RTduino软件包说明文档](https://github.com/RTduino/RTduino)。 @@ -18,7 +20,12 @@ Hardware Drivers Config ---> 更多引脚布局相关信息参见 [pins_arduino.c](pins_arduino.c) 和 [pins_arduino.h](pins_arduino.h)。 + ![stm32g474-nucleo-pinout.jpg](./stm32g474-nucleo-pinout.jpg) +![nucleo_g474re_arduino_left.jpg](./nucleo_g474re_arduino_left.jpg) +![nucleo_g474re_arduino_right.jpg](./nucleo_g474re_arduino_right.jpg) + + | Arduino引脚编号 | STM32引脚编号 | 5V容忍 | 备注 | | ------------------- | --------- | ---- | ------------------------------------------------------------------------- | | 0 (D0) | PC5 | 是 | | @@ -47,10 +54,6 @@ Hardware Drivers Config ---> | 23 (A6) | -- | | 芯片内部参考电压 ADC,默认被RT-Thread的ADC设备框架adc1接管 | | 24 (A7) | -- | | 芯片内部温度 ADC,默认被RT-Thread的ADC设备框架adc1接管 | -> Notice: -> 在 Nucleo 64 引脚板上,D0 和 D1 引脚默认不可用,因为它们被 STLink 虚拟通信端口(例如用于 printf)使用。 -> -> 如果您想使用这些引脚(而不是默认的虚拟通信端口),您需要关闭 SB62/SB63并打开 SB13/SB14焊桥。 - > References: -> 1.[stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf](https://www.st.com/resource/en/user_manual/dm00105823-stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf) \ No newline at end of file +> 1.[stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf](https://www.st.com/resource/en/user_manual/dm00105823-stm32-nucleo-64-boards-mb1136-stmicroelectronics.pdf) +> 2.[ST-Nucleo-G474RE](https://os.mbed.com/platforms/ST-Nucleo-G474RE) diff --git a/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/nucleo_g474re_arduino_left.jpg b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/nucleo_g474re_arduino_left.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7605c75b24d0601b0db8892126074db0de5915d Binary files /dev/null and b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/nucleo_g474re_arduino_left.jpg differ diff --git a/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/nucleo_g474re_arduino_right.jpg b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/nucleo_g474re_arduino_right.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b985c4ead915196261ceaead870863725d0aba99 Binary files /dev/null and b/bsp/stm32/stm32g474-st-nucleo/applications/arduino_pinout/nucleo_g474re_arduino_right.jpg differ diff --git a/bsp/stm32/stm32g474-st-nucleo/rtconfig.h b/bsp/stm32/stm32g474-st-nucleo/rtconfig.h index f271885e28f5da7e29b662edaf4089627380e625..a4b2076d8bc2f528cd000cc0ef6d49a022759263 100644 --- a/bsp/stm32/stm32g474-st-nucleo/rtconfig.h +++ b/bsp/stm32/stm32g474-st-nucleo/rtconfig.h @@ -45,7 +45,7 @@ #define RT_USING_CONSOLE #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "lpuart1" -#define RT_VER_NUM 0x50000 +#define RT_VER_NUM 0x50001 #define RT_USING_HW_ATOMIC #define RT_USING_CPU_FFS #define ARCH_ARM