Skip to content

Commit 5a5ea94

Browse files
authored
Merge pull request #6 from RT-Thread/master
sync
2 parents 36ffdc0 + cf7052f commit 5a5ea94

File tree

152 files changed

+31757
-2918
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+31757
-2918
lines changed

bsp/allwinner_tina/drivers/spi/drv_spi_flash.c

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,6 @@ int rt_hw_spi_flash_with_sfud_init(void)
6363
}
6464
INIT_PREV_EXPORT(rt_hw_spi_flash_with_sfud_init);
6565

66-
#elif defined(RT_USING_W25QXX)
67-
#include "spi_flash_w25qxx.h"
68-
69-
int rt_hw_spi_flash_init(void)
70-
{
71-
DEBUG_PRINTF("%s -> %d\n", __FUNCTION__, __LINE__);
72-
return w25qxx_init(SPI_FLASH_CHIP, SPI_FLASH_DEVICE_NAME);
73-
}
74-
INIT_DEVICE_EXPORT(rt_hw_spi_flash_init);
75-
7666
#endif
7767

7868
#endif

bsp/gd32450z-eval/drivers/drv_spi_flash.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,9 @@
2020
#include "spi_flash_sfud.h"
2121
#endif
2222

23-
#ifdef RT_USING_W25QXX
24-
#include "spi_flash_w25qxx.h"
25-
#endif
26-
2723
#include <rthw.h>
2824
#include <finsh.h>
2925

30-
#if defined(RT_USING_SFUD) && defined(RT_USING_W25QXX)
31-
#error "RT_USING_SFUD and RT_USING_W25QXX only need one"
32-
#endif
33-
3426
#define SPI_PERIPH SPI5
3527
#define SPI_BUS_NAME "spi5"
3628
#define SPI_FLASH_DEVICE_NAME "spi50"
@@ -95,11 +87,3 @@ static int rt_hw_spi_flash_with_sfud_init(void)
9587
}
9688
INIT_COMPONENT_EXPORT(rt_hw_spi_flash_with_sfud_init)
9789
#endif
98-
99-
#ifdef RT_USING_W25QXX
100-
static int rt_hw_spi_flash_init(void)
101-
{
102-
return w25qxx_init(SPI_FLASH_CHIP, SPI_FLASH_DEVICE_NAME);
103-
}
104-
INIT_COMPONENT_EXPORT(rt_hw_spi_flash_init)
105-
#endif

bsp/nuvoton_m487/.config

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ CONFIG_RT_USING_DEVICE=y
6464
CONFIG_RT_USING_CONSOLE=y
6565
CONFIG_RT_CONSOLEBUF_SIZE=128
6666
CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
67-
CONFIG_RT_VER_NUM=0x40001
67+
CONFIG_RT_VER_NUM=0x40002
68+
# CONFIG_RT_USING_CPU_FFS is not set
6869
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
6970

7071
#
@@ -137,6 +138,7 @@ CONFIG_RT_USING_DFS_DEVFS=y
137138
#
138139
CONFIG_RT_USING_DEVICE_IPC=y
139140
CONFIG_RT_PIPE_BUFSZ=64
141+
# CONFIG_RT_USING_SYSTEM_WORKQUEUE is not set
140142
CONFIG_RT_USING_SERIAL=y
141143
CONFIG_RT_SERIAL_USING_DMA=y
142144
CONFIG_RT_SERIAL_RB_BUFSZ=64
@@ -156,15 +158,22 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
156158
CONFIG_RT_USING_SPI=y
157159
# CONFIG_RT_USING_QSPI is not set
158160
# CONFIG_RT_USING_SPI_MSD is not set
159-
# CONFIG_RT_USING_SFUD is not set
160-
CONFIG_RT_USING_W25QXX=y
161-
# CONFIG_RT_USING_GD is not set
161+
CONFIG_RT_USING_SFUD=y
162+
CONFIG_RT_SFUD_USING_SFDP=y
163+
CONFIG_RT_SFUD_USING_FLASH_INFO_TABLE=y
164+
# CONFIG_RT_SFUD_USING_QSPI is not set
165+
# CONFIG_RT_DEBUG_SFUD is not set
162166
# CONFIG_RT_USING_ENC28J60 is not set
163167
# CONFIG_RT_USING_SPI_WIFI is not set
164168
# CONFIG_RT_USING_WDT is not set
165169
# CONFIG_RT_USING_AUDIO is not set
166170
# CONFIG_RT_USING_SENSOR is not set
167171

172+
#
173+
# Using Hardware Crypto drivers
174+
#
175+
# CONFIG_RT_USING_HWCRYPTO is not set
176+
168177
#
169178
# Using WiFi
170179
#
@@ -196,6 +205,12 @@ CONFIG_RT_USING_POSIX=y
196205
#
197206
# CONFIG_RT_USING_SAL is not set
198207

208+
#
209+
# Network interface device
210+
#
211+
# CONFIG_RT_USING_NETDEV is not set
212+
CONFIG_NETDEV_USING_PING=y
213+
199214
#
200215
# light weight TCP/IP stack
201216
#
@@ -240,6 +255,7 @@ CONFIG_RT_LWIP_ETHTHREAD_STACKSIZE=768
240255
CONFIG_RT_LWIP_ETHTHREAD_MBOX_SIZE=8
241256
# CONFIG_RT_LWIP_REASSEMBLY_FRAG is not set
242257
CONFIG_LWIP_NETIF_STATUS_CALLBACK=1
258+
CONFIG_LWIP_NETIF_LINK_CALLBACK=1
243259
CONFIG_SO_REUSE=1
244260
CONFIG_LWIP_SO_RCVTIMEO=1
245261
CONFIG_LWIP_SO_SNDTIMEO=1
@@ -248,6 +264,7 @@ CONFIG_LWIP_SO_RCVBUF=1
248264
CONFIG_LWIP_NETIF_LOOPBACK=0
249265
# CONFIG_RT_LWIP_STATS is not set
250266
# CONFIG_RT_LWIP_USING_HW_CHECKSUM is not set
267+
CONFIG_RT_LWIP_USING_PING=y
251268
# CONFIG_RT_LWIP_DEBUG is not set
252269

253270
#
@@ -269,7 +286,6 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
269286
#
270287
# Utilities
271288
#
272-
# CONFIG_RT_USING_LOGTRACE is not set
273289
# CONFIG_RT_USING_RYM is not set
274290
# CONFIG_RT_USING_ULOG is not set
275291
# CONFIG_RT_USING_UTEST is not set
@@ -311,6 +327,7 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
311327
# CONFIG_PKG_USING_NOPOLL is not set
312328
# CONFIG_PKG_USING_NETUTILS is not set
313329
# CONFIG_PKG_USING_AT_DEVICE is not set
330+
# CONFIG_PKG_USING_ATSRV_SOCKET is not set
314331
# CONFIG_PKG_USING_WIZNET is not set
315332

316333
#
@@ -323,6 +340,9 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
323340
# CONFIG_PKG_USING_TENCENT_IOTKIT is not set
324341
# CONFIG_PKG_USING_NIMBLE is not set
325342
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
343+
# CONFIG_PKG_USING_IPMSG is not set
344+
# CONFIG_PKG_USING_LSSDP is not set
345+
# CONFIG_PKG_USING_AIRKISS_OPEN is not set
326346

327347
#
328348
# security packages
@@ -343,6 +363,7 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
343363
#
344364
# CONFIG_PKG_USING_OPENMV is not set
345365
# CONFIG_PKG_USING_MUPDF is not set
366+
# CONFIG_PKG_USING_STEMWIN is not set
346367

347368
#
348369
# tools packages
@@ -371,35 +392,32 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
371392
# CONFIG_PKG_USING_CMSIS is not set
372393
# CONFIG_PKG_USING_DFS_YAFFS is not set
373394
# CONFIG_PKG_USING_LITTLEFS is not set
395+
# CONFIG_PKG_USING_THREAD_POOL is not set
374396

375397
#
376398
# peripheral libraries and drivers
377399
#
378-
379-
#
380-
# sensors drivers
381-
#
382-
# CONFIG_PKG_USING_LSM6DSL is not set
383-
# CONFIG_PKG_USING_LPS22HB is not set
384-
# CONFIG_PKG_USING_HTS221 is not set
385-
# CONFIG_PKG_USING_LSM303AGR is not set
386-
# CONFIG_PKG_USING_BME280 is not set
387-
# CONFIG_PKG_USING_BMA400 is not set
388-
# CONFIG_PKG_USING_BMI160_BMX160 is not set
389-
# CONFIG_PKG_USING_SPL0601 is not set
400+
# CONFIG_PKG_USING_SENSORS_DRIVERS is not set
390401
# CONFIG_PKG_USING_REALTEK_AMEBA is not set
391402
# CONFIG_PKG_USING_SHT2X is not set
392-
# CONFIG_PKG_USING_AHT10 is not set
393403
# CONFIG_PKG_USING_AP3216C is not set
394404
# CONFIG_PKG_USING_STM32_SDIO is not set
395405
# CONFIG_PKG_USING_ICM20608 is not set
396406
# CONFIG_PKG_USING_U8G2 is not set
397407
# CONFIG_PKG_USING_BUTTON is not set
398-
# CONFIG_PKG_USING_MPU6XXX is not set
399408
# CONFIG_PKG_USING_PCF8574 is not set
400409
# CONFIG_PKG_USING_SX12XX is not set
401410
# CONFIG_PKG_USING_SIGNAL_LED is not set
411+
# CONFIG_PKG_USING_LEDBLINK is not set
412+
# CONFIG_PKG_USING_WM_LIBRARIES is not set
402413
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
414+
# CONFIG_PKG_USING_INFRARED is not set
415+
# CONFIG_PKG_USING_ROSSERIAL is not set
416+
# CONFIG_PKG_USING_AT24CXX is not set
417+
# CONFIG_PKG_USING_MOTIONDRIVER2RTT is not set
418+
# CONFIG_PKG_USING_AD7746 is not set
419+
# CONFIG_PKG_USING_PCA9685 is not set
420+
# CONFIG_PKG_USING_I2C_TOOLS is not set
403421

404422
#
405423
# miscellaneous packages
@@ -415,6 +433,7 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
415433
# CONFIG_PKG_USING_DSTR is not set
416434
# CONFIG_PKG_USING_TINYFRAME is not set
417435
# CONFIG_PKG_USING_KENDRYTE_DEMO is not set
436+
# CONFIG_PKG_USING_DIGITALCTRL is not set
418437

419438
#
420439
# samples: kernel and components samples
@@ -425,3 +444,4 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
425444
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
426445
# CONFIG_PKG_USING_HELLO is not set
427446
# CONFIG_PKG_USING_VI is not set
447+
# CONFIG_PKG_USING_NNOM is not set

bsp/nuvoton_m487/driver/drv_spiflash.c

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@
1111
#include <rtdevice.h>
1212

1313
#ifdef RT_USING_SPI
14-
#if defined(RT_USING_W25QXX) || defined(RT_USING_SFUD)
14+
15+
#if defined(RT_USING_SFUD)
1516
static struct rt_spi_device spi_device;
16-
#ifdef RT_USING_W25QXX
17-
#include "spi_flash_w25qxx.h"
18-
#elif defined(RT_USING_SFUD)
1917
#include "spi_flash.h"
2018
#include "spi_flash_sfud.h"
2119
#endif
@@ -25,11 +23,7 @@ static int rt_hw_spi_flash_init(void)
2523
{
2624
rt_spi_bus_attach_device(&spi_device, "qspi01", "qspi0", RT_NULL);
2725

28-
#ifdef RT_USING_W25QXX
29-
30-
return w25qxx_init("flash0", "qspi01");
31-
32-
#elif defined(RT_USING_SFUD)
26+
#if defined(RT_USING_SFUD)
3327

3428
if (rt_sfud_flash_probe("flash0", "qspi01") == RT_NULL)
3529
{
@@ -40,6 +34,6 @@ static int rt_hw_spi_flash_init(void)
4034
}
4135
INIT_COMPONENT_EXPORT(rt_hw_spi_flash_init);
4236

43-
#endif
44-
#endif
37+
38+
#endif /* RT_USING_SPI */
4539

bsp/nuvoton_m487/rtconfig.h

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#define RT_USING_CONSOLE
3838
#define RT_CONSOLEBUF_SIZE 128
3939
#define RT_CONSOLE_DEVICE_NAME "uart0"
40-
#define RT_VER_NUM 0x40001
40+
#define RT_VER_NUM 0x40002
4141

4242
/* RT-Thread Components */
4343

@@ -93,7 +93,12 @@
9393
#define RT_SERIAL_USING_DMA
9494
#define RT_SERIAL_RB_BUFSZ 64
9595
#define RT_USING_SPI
96-
#define RT_USING_W25QXX
96+
#define RT_USING_SFUD
97+
#define RT_SFUD_USING_SFDP
98+
#define RT_SFUD_USING_FLASH_INFO_TABLE
99+
100+
/* Using Hardware Crypto drivers */
101+
97102

98103
/* Using WiFi */
99104

@@ -111,6 +116,10 @@
111116
/* Socket abstraction layer */
112117

113118

119+
/* Network interface device */
120+
121+
#define NETDEV_USING_PING
122+
114123
/* light weight TCP/IP stack */
115124

116125
#define RT_USING_LWIP
@@ -145,11 +154,13 @@
145154
#define RT_LWIP_ETHTHREAD_STACKSIZE 768
146155
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
147156
#define LWIP_NETIF_STATUS_CALLBACK 1
157+
#define LWIP_NETIF_LINK_CALLBACK 1
148158
#define SO_REUSE 1
149159
#define LWIP_SO_RCVTIMEO 1
150160
#define LWIP_SO_SNDTIMEO 1
151161
#define LWIP_SO_RCVBUF 1
152162
#define LWIP_NETIF_LOOPBACK 0
163+
#define RT_LWIP_USING_PING
153164

154165
/* Modbus master and slave stack */
155166

@@ -196,8 +207,6 @@
196207

197208
/* peripheral libraries and drivers */
198209

199-
/* sensors drivers */
200-
201210

202211
/* miscellaneous packages */
203212

bsp/qemu-vexpress-a9/.project

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
</buildSpec>
2121
<natures>
2222
<nature>org.eclipse.cdt.core.cnature</nature>
23+
<nature>org.eclipse.cdt.core.rttnature</nature>
2324
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
2425
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
2526
</natures>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* Copyright (c) 2006-2018, RT-Thread Development Team
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*
6+
* Change Logs:
7+
* Date Author Notes
8+
* 2019-04-10 ZYH first version
9+
*/
10+
#ifndef __USBD_FS_CONFIG_H__
11+
#define __USBD_FS_CONFIG_H__
12+
13+
#define USBD_FS_IRQ_HANDLER OTG_FS_IRQHandler
14+
#define USBD_INSTANCE USB_OTG_FS
15+
#endif

bsp/stm32/libraries/HAL_Drivers/drv_config.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ extern "C" {
6464
#include "l4/tim_config.h"
6565
#include "l4/sdio_config.h"
6666
#include "l4/pwm_config.h"
67+
#include "l4/usbd_fs_config.h"
6768
#elif defined(SOC_SERIES_STM32G0)
6869
#include "g0/dma_config.h"
6970
#include "g0/uart_config.h"

bsp/stm32/libraries/HAL_Drivers/drv_rtc.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ static rt_err_t set_rtc_time_stamp(time_t time_stamp)
8484

8585
static void rt_rtc_init(void)
8686
{
87+
#ifndef SOC_SERIES_STM32H7
8788
__HAL_RCC_PWR_CLK_ENABLE();
89+
#endif
8890

8991
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
9092
#ifdef BSP_RTC_USING_LSI
@@ -137,7 +139,7 @@ static rt_err_t rt_rtc_config(struct rt_device *dev)
137139
RTC_Handler.Init.OutPut = RTC_OUTPUT_DISABLE;
138140
RTC_Handler.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH;
139141
RTC_Handler.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;
140-
#elif defined(SOC_SERIES_STM32F4) || defined(SOC_SERIES_STM32F7) || defined(SOC_SERIES_STM32L4)
142+
#elif defined(SOC_SERIES_STM32F4) || defined(SOC_SERIES_STM32F7) || defined(SOC_SERIES_STM32L4) || defined(SOC_SERIES_STM32H7)
141143

142144
/* set the frequency division */
143145
#ifdef BSP_RTC_USING_LSI

0 commit comments

Comments
 (0)