Skip to content

Commit 5a6a7e3

Browse files
authored
Merge pull request #3808 from BernardXiong/stm32f429-disco
[BSP][stm32f429-st-disco] Add SDRAM, LCD port files
2 parents 6442bc6 + bea966e commit 5a6a7e3

20 files changed

+1276
-36
lines changed

bsp/stm32/stm32f429-st-disco/.config

+114-13
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,17 @@ CONFIG_RT_USING_MUTEX=y
4242
CONFIG_RT_USING_EVENT=y
4343
CONFIG_RT_USING_MAILBOX=y
4444
CONFIG_RT_USING_MESSAGEQUEUE=y
45-
# CONFIG_RT_USING_SIGNALS is not set
45+
CONFIG_RT_USING_SIGNALS=y
4646

4747
#
4848
# Memory Management
4949
#
5050
CONFIG_RT_USING_MEMPOOL=y
5151
CONFIG_RT_USING_MEMHEAP=y
5252
# CONFIG_RT_USING_NOHEAP is not set
53-
CONFIG_RT_USING_SMALL_MEM=y
53+
# CONFIG_RT_USING_SMALL_MEM is not set
5454
# CONFIG_RT_USING_SLAB is not set
55-
# CONFIG_RT_USING_MEMHEAP_AS_HEAP is not set
56-
# CONFIG_RT_USING_MEMTRACE is not set
55+
CONFIG_RT_USING_MEMHEAP_AS_HEAP=y
5756
CONFIG_RT_USING_HEAP=y
5857

5958
#
@@ -65,7 +64,7 @@ CONFIG_RT_USING_DEVICE=y
6564
CONFIG_RT_USING_CONSOLE=y
6665
CONFIG_RT_CONSOLEBUF_SIZE=128
6766
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
68-
CONFIG_RT_VER_NUM=0x40002
67+
CONFIG_RT_VER_NUM=0x40003
6968
CONFIG_ARCH_ARM=y
7069
CONFIG_RT_USING_CPU_FFS=y
7170
CONFIG_ARCH_ARM_CORTEX_M=y
@@ -101,7 +100,7 @@ CONFIG_FINSH_CMD_SIZE=80
101100
# CONFIG_FINSH_USING_AUTH is not set
102101
CONFIG_FINSH_USING_MSH=y
103102
CONFIG_FINSH_USING_MSH_DEFAULT=y
104-
# CONFIG_FINSH_USING_MSH_ONLY is not set
103+
CONFIG_FINSH_USING_MSH_ONLY=y
105104
CONFIG_FINSH_ARG_MAX=10
106105

107106
#
@@ -133,16 +132,19 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
133132
# CONFIG_RT_USING_HWTIMER is not set
134133
# CONFIG_RT_USING_CPUTIME is not set
135134
CONFIG_RT_USING_I2C=y
135+
# CONFIG_RT_I2C_DEBUG is not set
136136
CONFIG_RT_USING_I2C_BITOPS=y
137+
# CONFIG_RT_I2C_BITOPS_DEBUG is not set
137138
CONFIG_RT_USING_PIN=y
138139
# CONFIG_RT_USING_ADC is not set
140+
# CONFIG_RT_USING_DAC is not set
139141
# CONFIG_RT_USING_PWM is not set
140142
# CONFIG_RT_USING_MTD_NOR is not set
141143
# CONFIG_RT_USING_MTD_NAND is not set
142144
# CONFIG_RT_USING_PM is not set
143145
# CONFIG_RT_USING_RTC is not set
144146
# CONFIG_RT_USING_SDIO is not set
145-
# CONFIG_RT_USING_SPI is not set
147+
CONFIG_RT_USING_SPI=y
146148
# CONFIG_RT_USING_WDT is not set
147149
# CONFIG_RT_USING_AUDIO is not set
148150
# CONFIG_RT_USING_SENSOR is not set
@@ -162,7 +164,8 @@ CONFIG_RT_USING_PIN=y
162164
# POSIX layer and C standard library
163165
#
164166
CONFIG_RT_USING_LIBC=y
165-
# CONFIG_RT_USING_PTHREADS is not set
167+
CONFIG_RT_USING_PTHREADS=y
168+
CONFIG_PTHREAD_NUM_MAX=8
166169
CONFIG_RT_USING_POSIX=y
167170
# CONFIG_RT_USING_POSIX_MMAP is not set
168171
# CONFIG_RT_USING_POSIX_TERMIOS is not set
@@ -213,10 +216,15 @@ CONFIG_RT_USING_POSIX=y
213216
#
214217
# IoT - internet of things
215218
#
219+
# CONFIG_PKG_USING_LORAWAN_DRIVER is not set
216220
# CONFIG_PKG_USING_PAHOMQTT is not set
221+
# CONFIG_PKG_USING_UMQTT is not set
217222
# CONFIG_PKG_USING_WEBCLIENT is not set
218223
# CONFIG_PKG_USING_WEBNET is not set
219224
# CONFIG_PKG_USING_MONGOOSE is not set
225+
# CONFIG_PKG_USING_MYMQTT is not set
226+
# CONFIG_PKG_USING_KAWAII_MQTT is not set
227+
# CONFIG_PKG_USING_BC28_MQTT is not set
220228
# CONFIG_PKG_USING_WEBTERMINAL is not set
221229
# CONFIG_PKG_USING_CJSON is not set
222230
# CONFIG_PKG_USING_JSMN is not set
@@ -243,6 +251,7 @@ CONFIG_RT_USING_POSIX=y
243251
# CONFIG_PKG_USING_COAP is not set
244252
# CONFIG_PKG_USING_NOPOLL is not set
245253
# CONFIG_PKG_USING_NETUTILS is not set
254+
# CONFIG_PKG_USING_CMUX is not set
246255
# CONFIG_PKG_USING_PPP_DEVICE is not set
247256
# CONFIG_PKG_USING_AT_DEVICE is not set
248257
# CONFIG_PKG_USING_ATSRV_SOCKET is not set
@@ -255,8 +264,10 @@ CONFIG_RT_USING_POSIX=y
255264
# CONFIG_PKG_USING_GAGENT_CLOUD is not set
256265
# CONFIG_PKG_USING_ALI_IOTKIT is not set
257266
# CONFIG_PKG_USING_AZURE is not set
258-
# CONFIG_PKG_USING_TENCENT_IOTHUB is not set
267+
# CONFIG_PKG_USING_TENCENT_IOT_EXPLORER is not set
259268
# CONFIG_PKG_USING_JIOT-C-SDK is not set
269+
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
270+
# CONFIG_PKG_USING_JOYLINK is not set
260271
# CONFIG_PKG_USING_NIMBLE is not set
261272
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
262273
# CONFIG_PKG_USING_IPMSG is not set
@@ -268,13 +279,23 @@ CONFIG_RT_USING_POSIX=y
268279
# CONFIG_PKG_USING_ONNX_PARSER is not set
269280
# CONFIG_PKG_USING_ONNX_BACKEND is not set
270281
# CONFIG_PKG_USING_DLT645 is not set
282+
# CONFIG_PKG_USING_QXWZ is not set
283+
# CONFIG_PKG_USING_SMTP_CLIENT is not set
284+
# CONFIG_PKG_USING_ABUP_FOTA is not set
285+
# CONFIG_PKG_USING_LIBCURL2RTT is not set
286+
# CONFIG_PKG_USING_CAPNP is not set
287+
# CONFIG_PKG_USING_RT_CJSON_TOOLS is not set
288+
# CONFIG_PKG_USING_AGILE_TELNET is not set
289+
# CONFIG_PKG_USING_NMEALIB is not set
271290

272291
#
273292
# security packages
274293
#
275294
# CONFIG_PKG_USING_MBEDTLS is not set
276295
# CONFIG_PKG_USING_libsodium is not set
277296
# CONFIG_PKG_USING_TINYCRYPT is not set
297+
# CONFIG_PKG_USING_TFM is not set
298+
# CONFIG_PKG_USING_YD_CRYPTO is not set
278299

279300
#
280301
# language packages
@@ -303,6 +324,14 @@ CONFIG_RT_USING_POSIX=y
303324
# CONFIG_PKG_USING_QRCODE is not set
304325
# CONFIG_PKG_USING_ULOG_EASYFLASH is not set
305326
# CONFIG_PKG_USING_ADBD is not set
327+
# CONFIG_PKG_USING_COREMARK is not set
328+
# CONFIG_PKG_USING_DHRYSTONE is not set
329+
# CONFIG_PKG_USING_NR_MICRO_SHELL is not set
330+
# CONFIG_PKG_USING_CHINESE_FONT_LIBRARY is not set
331+
# CONFIG_PKG_USING_LUNAR_CALENDAR is not set
332+
# CONFIG_PKG_USING_BS8116A is not set
333+
# CONFIG_PKG_USING_GPS_RMC is not set
334+
# CONFIG_PKG_USING_URLENCODE is not set
306335

307336
#
308337
# system packages
@@ -314,6 +343,7 @@ CONFIG_RT_USING_POSIX=y
314343
# CONFIG_PKG_USING_LWEXT4 is not set
315344
# CONFIG_PKG_USING_PARTITION is not set
316345
# CONFIG_PKG_USING_FAL is not set
346+
# CONFIG_PKG_USING_FLASHDB is not set
317347
# CONFIG_PKG_USING_SQLITE is not set
318348
# CONFIG_PKG_USING_RTI is not set
319349
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
@@ -322,13 +352,21 @@ CONFIG_RT_USING_POSIX=y
322352
# CONFIG_PKG_USING_LITTLEFS is not set
323353
# CONFIG_PKG_USING_THREAD_POOL is not set
324354
# CONFIG_PKG_USING_ROBOTS is not set
355+
# CONFIG_PKG_USING_EV is not set
356+
# CONFIG_PKG_USING_SYSWATCH is not set
357+
# CONFIG_PKG_USING_SYS_LOAD_MONITOR is not set
358+
# CONFIG_PKG_USING_PLCCORE is not set
359+
# CONFIG_PKG_USING_RAMDISK is not set
360+
# CONFIG_PKG_USING_MININI is not set
361+
# CONFIG_PKG_USING_QBOOT is not set
325362

326363
#
327364
# peripheral libraries and drivers
328365
#
329366
# CONFIG_PKG_USING_SENSORS_DRIVERS is not set
330367
# CONFIG_PKG_USING_REALTEK_AMEBA is not set
331368
# CONFIG_PKG_USING_SHT2X is not set
369+
# CONFIG_PKG_USING_SHT3X is not set
332370
# CONFIG_PKG_USING_STM32_SDIO is not set
333371
# CONFIG_PKG_USING_ICM20608 is not set
334372
# CONFIG_PKG_USING_U8G2 is not set
@@ -337,20 +375,40 @@ CONFIG_RT_USING_POSIX=y
337375
# CONFIG_PKG_USING_SX12XX is not set
338376
# CONFIG_PKG_USING_SIGNAL_LED is not set
339377
# CONFIG_PKG_USING_LEDBLINK is not set
378+
# CONFIG_PKG_USING_LITTLED is not set
379+
# CONFIG_PKG_USING_LKDGUI is not set
380+
# CONFIG_PKG_USING_NRF5X_SDK is not set
381+
# CONFIG_PKG_USING_NRFX is not set
340382
# CONFIG_PKG_USING_WM_LIBRARIES is not set
341383
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
342384
# CONFIG_PKG_USING_INFRARED is not set
343385
# CONFIG_PKG_USING_ROSSERIAL is not set
386+
# CONFIG_PKG_USING_AGILE_BUTTON is not set
387+
# CONFIG_PKG_USING_AGILE_LED is not set
344388
# CONFIG_PKG_USING_AT24CXX is not set
345389
# CONFIG_PKG_USING_MOTIONDRIVER2RTT is not set
346390
# CONFIG_PKG_USING_AD7746 is not set
347391
# CONFIG_PKG_USING_PCA9685 is not set
348392
# CONFIG_PKG_USING_I2C_TOOLS is not set
349393
# CONFIG_PKG_USING_NRF24L01 is not set
350394
# CONFIG_PKG_USING_TOUCH_DRIVERS is not set
351-
# CONFIG_PKG_USING_LCD_DRIVERS is not set
352395
# CONFIG_PKG_USING_MAX17048 is not set
353396
# CONFIG_PKG_USING_RPLIDAR is not set
397+
# CONFIG_PKG_USING_AS608 is not set
398+
# CONFIG_PKG_USING_RC522 is not set
399+
# CONFIG_PKG_USING_WS2812B is not set
400+
# CONFIG_PKG_USING_EMBARC_BSP is not set
401+
# CONFIG_PKG_USING_EXTERN_RTC_DRIVERS is not set
402+
# CONFIG_PKG_USING_MULTI_RTIMER is not set
403+
# CONFIG_PKG_USING_MAX7219 is not set
404+
# CONFIG_PKG_USING_BEEP is not set
405+
# CONFIG_PKG_USING_EASYBLINK is not set
406+
# CONFIG_PKG_USING_PMS_SERIES is not set
407+
# CONFIG_PKG_USING_CAN_YMODEM is not set
408+
# CONFIG_PKG_USING_LORA_RADIO_DRIVER is not set
409+
# CONFIG_PKG_USING_QLED is not set
410+
# CONFIG_PKG_USING_PAJ7620 is not set
411+
# CONFIG_PKG_USING_AGILE_CONSOLE is not set
354412

355413
#
356414
# miscellaneous packages
@@ -385,6 +443,42 @@ CONFIG_RT_USING_POSIX=y
385443
# CONFIG_PKG_USING_ELAPACK is not set
386444
# CONFIG_PKG_USING_ARMv7M_DWT is not set
387445
# CONFIG_PKG_USING_VT100 is not set
446+
# CONFIG_PKG_USING_ULAPACK is not set
447+
# CONFIG_PKG_USING_UKAL is not set
448+
# CONFIG_PKG_USING_CRCLIB is not set
449+
450+
#
451+
# Privated Packages of RealThread
452+
#
453+
# CONFIG_PKG_USING_CODEC is not set
454+
# CONFIG_PKG_USING_PLAYER is not set
455+
# CONFIG_PKG_USING_MPLAYER is not set
456+
# CONFIG_PKG_USING_PERSIMMON_SRC is not set
457+
# CONFIG_PKG_USING_JS_PERSIMMON is not set
458+
# CONFIG_PKG_USING_JERRYSCRIPT_WIN32 is not set
459+
460+
#
461+
# Network Utilities
462+
#
463+
# CONFIG_PKG_USING_WICED is not set
464+
# CONFIG_PKG_USING_CLOUDSDK is not set
465+
# CONFIG_PKG_USING_POWER_MANAGER is not set
466+
# CONFIG_PKG_USING_RT_OTA is not set
467+
# CONFIG_PKG_USING_RDBD_SRC is not set
468+
# CONFIG_PKG_USING_RTINSIGHT is not set
469+
# CONFIG_PKG_USING_SMARTCONFIG is not set
470+
# CONFIG_PKG_USING_RTX is not set
471+
# CONFIG_RT_USING_TESTCASE is not set
472+
# CONFIG_PKG_USING_NGHTTP2 is not set
473+
# CONFIG_PKG_USING_AVS is not set
474+
# CONFIG_PKG_USING_ALI_LINKKIT is not set
475+
# CONFIG_PKG_USING_STS is not set
476+
# CONFIG_PKG_USING_DLMS is not set
477+
# CONFIG_PKG_USING_AUDIO_FRAMEWORK is not set
478+
# CONFIG_PKG_USING_ZBAR is not set
479+
# CONFIG_PKG_USING_MCF is not set
480+
# CONFIG_PKG_USING_URPC is not set
481+
# CONFIG_PKG_USING_BSAL is not set
388482
CONFIG_SOC_FAMILY_STM32=y
389483
CONFIG_SOC_SERIES_STM32F4=y
390484

@@ -393,19 +487,26 @@ CONFIG_SOC_SERIES_STM32F4=y
393487
#
394488
CONFIG_SOC_STM32F429ZI=y
395489

490+
#
491+
# Onboard Peripheral Drivers
492+
#
493+
CONFIG_BSP_USING_SDRAM=y
494+
396495
#
397496
# On-chip Peripheral Drivers
398497
#
399498
CONFIG_BSP_USING_GPIO=y
400499
CONFIG_BSP_USING_UART=y
401500
CONFIG_BSP_USING_UART1=y
402501
# CONFIG_BSP_UART1_RX_USING_DMA is not set
502+
# CONFIG_BSP_USING_UART2 is not set
403503
# CONFIG_BSP_USING_I2C1 is not set
404504
# CONFIG_BSP_USING_SPI is not set
405505
# CONFIG_BSP_USING_QSPI is not set
406-
# CONFIG_BSP_USING_FMC is not set
407-
# CONFIG_BSP_USING_USBD_FS is not set
408-
# CONFIG_BSP_USING_LTDC is not set
506+
CONFIG_BSP_USING_FMC=y
507+
# CONFIG_BSP_USING_USBD is not set
508+
CONFIG_BSP_USING_LCD=y
509+
CONFIG_BSP_USING_LTDC=y
409510
# CONFIG_BSP_USING_RNG is not set
410511
# CONFIG_BSP_USING_UDID is not set
411512

0 commit comments

Comments
 (0)