Skip to content

Commit c924330

Browse files
committed
Merge remote-tracking branch 'gitee/gitee_master'
2 parents eaf3e47 + c1fa39a commit c924330

File tree

269 files changed

+45391
-41172
lines changed

Some content is hidden

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

269 files changed

+45391
-41172
lines changed

bsp/essemi/es32f0334/.config

Lines changed: 98 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ CONFIG_RT_USING_DEVICE=y
6464
CONFIG_RT_USING_CONSOLE=y
6565
CONFIG_RT_CONSOLEBUF_SIZE=128
6666
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
67-
CONFIG_RT_VER_NUM=0x40002
67+
CONFIG_RT_VER_NUM=0x40003
6868
# CONFIG_RT_USING_CPU_FFS is not set
6969
# CONFIG_ARCH_CPU_STACK_GROWS_UPWARD is not set
7070

@@ -115,18 +115,29 @@ CONFIG_RT_USING_SERIAL=y
115115
# CONFIG_RT_SERIAL_USING_DMA is not set
116116
CONFIG_RT_SERIAL_RB_BUFSZ=64
117117
# CONFIG_RT_USING_CAN is not set
118-
# CONFIG_RT_USING_HWTIMER is not set
118+
CONFIG_RT_USING_HWTIMER=y
119119
# CONFIG_RT_USING_CPUTIME is not set
120-
# CONFIG_RT_USING_I2C is not set
120+
CONFIG_RT_USING_I2C=y
121+
# CONFIG_RT_I2C_DEBUG is not set
122+
CONFIG_RT_USING_I2C_BITOPS=y
123+
# CONFIG_RT_I2C_BITOPS_DEBUG is not set
121124
CONFIG_RT_USING_PIN=y
122-
# CONFIG_RT_USING_ADC is not set
123-
# CONFIG_RT_USING_PWM is not set
125+
CONFIG_RT_USING_ADC=y
126+
# CONFIG_RT_USING_DAC is not set
127+
CONFIG_RT_USING_PWM=y
124128
# CONFIG_RT_USING_MTD_NOR is not set
125129
# CONFIG_RT_USING_MTD_NAND is not set
126-
# CONFIG_RT_USING_PM is not set
127-
# CONFIG_RT_USING_RTC is not set
130+
CONFIG_RT_USING_PM=y
131+
CONFIG_RT_USING_RTC=y
132+
# CONFIG_RT_USING_ALARM is not set
133+
# CONFIG_RT_USING_SOFT_RTC is not set
128134
# CONFIG_RT_USING_SDIO is not set
129-
# CONFIG_RT_USING_SPI is not set
135+
CONFIG_RT_USING_SPI=y
136+
# CONFIG_RT_USING_QSPI is not set
137+
# CONFIG_RT_USING_SPI_MSD is not set
138+
# CONFIG_RT_USING_SFUD is not set
139+
# CONFIG_RT_USING_ENC28J60 is not set
140+
# CONFIG_RT_USING_SPI_WIFI is not set
130141
# CONFIG_RT_USING_WDT is not set
131142
# CONFIG_RT_USING_AUDIO is not set
132143
# CONFIG_RT_USING_SENSOR is not set
@@ -192,11 +203,15 @@ CONFIG_RT_USING_PIN=y
192203
#
193204
# IoT - internet of things
194205
#
206+
# CONFIG_PKG_USING_LORAWAN_DRIVER is not set
195207
# CONFIG_PKG_USING_PAHOMQTT is not set
208+
# CONFIG_PKG_USING_UMQTT is not set
196209
# CONFIG_PKG_USING_WEBCLIENT is not set
197210
# CONFIG_PKG_USING_WEBNET is not set
198211
# CONFIG_PKG_USING_MONGOOSE is not set
199212
# CONFIG_PKG_USING_MYMQTT is not set
213+
# CONFIG_PKG_USING_KAWAII_MQTT is not set
214+
# CONFIG_PKG_USING_BC28_MQTT is not set
200215
# CONFIG_PKG_USING_WEBTERMINAL is not set
201216
# CONFIG_PKG_USING_CJSON is not set
202217
# CONFIG_PKG_USING_JSMN is not set
@@ -223,6 +238,7 @@ CONFIG_RT_USING_PIN=y
223238
# CONFIG_PKG_USING_COAP is not set
224239
# CONFIG_PKG_USING_NOPOLL is not set
225240
# CONFIG_PKG_USING_NETUTILS is not set
241+
# CONFIG_PKG_USING_CMUX is not set
226242
# CONFIG_PKG_USING_PPP_DEVICE is not set
227243
# CONFIG_PKG_USING_AT_DEVICE is not set
228244
# CONFIG_PKG_USING_ATSRV_SOCKET is not set
@@ -235,8 +251,10 @@ CONFIG_RT_USING_PIN=y
235251
# CONFIG_PKG_USING_GAGENT_CLOUD is not set
236252
# CONFIG_PKG_USING_ALI_IOTKIT is not set
237253
# CONFIG_PKG_USING_AZURE is not set
238-
# CONFIG_PKG_USING_TENCENT_IOTHUB is not set
254+
# CONFIG_PKG_USING_TENCENT_IOT_EXPLORER is not set
239255
# CONFIG_PKG_USING_JIOT-C-SDK is not set
256+
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
257+
# CONFIG_PKG_USING_JOYLINK is not set
240258
# CONFIG_PKG_USING_NIMBLE is not set
241259
# CONFIG_PKG_USING_OTA_DOWNLOADER is not set
242260
# CONFIG_PKG_USING_IPMSG is not set
@@ -251,13 +269,24 @@ CONFIG_RT_USING_PIN=y
251269
# CONFIG_PKG_USING_QXWZ is not set
252270
# CONFIG_PKG_USING_SMTP_CLIENT is not set
253271
# CONFIG_PKG_USING_ABUP_FOTA is not set
272+
# CONFIG_PKG_USING_LIBCURL2RTT is not set
273+
# CONFIG_PKG_USING_CAPNP is not set
274+
# CONFIG_PKG_USING_RT_CJSON_TOOLS is not set
275+
# CONFIG_PKG_USING_AGILE_TELNET is not set
276+
# CONFIG_PKG_USING_NMEALIB is not set
277+
# CONFIG_PKG_USING_AGILE_JSMN is not set
278+
# CONFIG_PKG_USING_PDULIB is not set
279+
# CONFIG_PKG_USING_BTSTACK is not set
280+
# CONFIG_PKG_USING_LORAWAN_ED_STACK is not set
254281

255282
#
256283
# security packages
257284
#
258285
# CONFIG_PKG_USING_MBEDTLS is not set
259286
# CONFIG_PKG_USING_libsodium is not set
260287
# CONFIG_PKG_USING_TINYCRYPT is not set
288+
# CONFIG_PKG_USING_TFM is not set
289+
# CONFIG_PKG_USING_YD_CRYPTO is not set
261290

262291
#
263292
# language packages
@@ -274,6 +303,7 @@ CONFIG_RT_USING_PIN=y
274303
# CONFIG_PKG_USING_STEMWIN is not set
275304
# CONFIG_PKG_USING_WAVPLAYER is not set
276305
# CONFIG_PKG_USING_TJPGD is not set
306+
# CONFIG_PKG_USING_HELIX is not set
277307

278308
#
279309
# tools packages
@@ -289,6 +319,12 @@ CONFIG_RT_USING_PIN=y
289319
# CONFIG_PKG_USING_COREMARK is not set
290320
# CONFIG_PKG_USING_DHRYSTONE is not set
291321
# CONFIG_PKG_USING_NR_MICRO_SHELL is not set
322+
# CONFIG_PKG_USING_CHINESE_FONT_LIBRARY is not set
323+
# CONFIG_PKG_USING_LUNAR_CALENDAR is not set
324+
# CONFIG_PKG_USING_BS8116A is not set
325+
# CONFIG_PKG_USING_GPS_RMC is not set
326+
# CONFIG_PKG_USING_URLENCODE is not set
327+
# CONFIG_PKG_USING_UMCN is not set
292328

293329
#
294330
# system packages
@@ -299,6 +335,7 @@ CONFIG_RT_USING_PIN=y
299335
# CONFIG_PKG_USING_LWEXT4 is not set
300336
# CONFIG_PKG_USING_PARTITION is not set
301337
# CONFIG_PKG_USING_FAL is not set
338+
# CONFIG_PKG_USING_FLASHDB is not set
302339
# CONFIG_PKG_USING_SQLITE is not set
303340
# CONFIG_PKG_USING_RTI is not set
304341
# CONFIG_PKG_USING_LITTLEVGL2RTT is not set
@@ -307,6 +344,15 @@ CONFIG_RT_USING_PIN=y
307344
# CONFIG_PKG_USING_LITTLEFS is not set
308345
# CONFIG_PKG_USING_THREAD_POOL is not set
309346
# CONFIG_PKG_USING_ROBOTS is not set
347+
# CONFIG_PKG_USING_EV is not set
348+
# CONFIG_PKG_USING_SYSWATCH is not set
349+
# CONFIG_PKG_USING_SYS_LOAD_MONITOR is not set
350+
# CONFIG_PKG_USING_PLCCORE is not set
351+
# CONFIG_PKG_USING_RAMDISK is not set
352+
# CONFIG_PKG_USING_MININI is not set
353+
# CONFIG_PKG_USING_QBOOT is not set
354+
# CONFIG_PKG_USING_UCOSIII_WRAPPER is not set
355+
# CONFIG_PKG_USING_PPOOL is not set
310356

311357
#
312358
# peripheral libraries and drivers
@@ -323,6 +369,10 @@ CONFIG_RT_USING_PIN=y
323369
# CONFIG_PKG_USING_SX12XX is not set
324370
# CONFIG_PKG_USING_SIGNAL_LED is not set
325371
# CONFIG_PKG_USING_LEDBLINK is not set
372+
# CONFIG_PKG_USING_LITTLED is not set
373+
# CONFIG_PKG_USING_LKDGUI is not set
374+
# CONFIG_PKG_USING_NRF5X_SDK is not set
375+
# CONFIG_PKG_USING_NRFX is not set
326376
# CONFIG_PKG_USING_WM_LIBRARIES is not set
327377
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
328378
# CONFIG_PKG_USING_INFRARED is not set
@@ -336,9 +386,27 @@ CONFIG_RT_USING_PIN=y
336386
# CONFIG_PKG_USING_I2C_TOOLS is not set
337387
# CONFIG_PKG_USING_NRF24L01 is not set
338388
# CONFIG_PKG_USING_TOUCH_DRIVERS is not set
339-
# CONFIG_PKG_USING_LCD_DRIVERS is not set
340389
# CONFIG_PKG_USING_MAX17048 is not set
341390
# CONFIG_PKG_USING_RPLIDAR is not set
391+
# CONFIG_PKG_USING_AS608 is not set
392+
# CONFIG_PKG_USING_RC522 is not set
393+
# CONFIG_PKG_USING_WS2812B is not set
394+
# CONFIG_PKG_USING_EMBARC_BSP is not set
395+
# CONFIG_PKG_USING_EXTERN_RTC_DRIVERS is not set
396+
# CONFIG_PKG_USING_MULTI_RTIMER is not set
397+
# CONFIG_PKG_USING_MAX7219 is not set
398+
# CONFIG_PKG_USING_BEEP is not set
399+
# CONFIG_PKG_USING_EASYBLINK is not set
400+
# CONFIG_PKG_USING_PMS_SERIES is not set
401+
# CONFIG_PKG_USING_CAN_YMODEM is not set
402+
# CONFIG_PKG_USING_LORA_RADIO_DRIVER is not set
403+
# CONFIG_PKG_USING_QLED is not set
404+
# CONFIG_PKG_USING_PAJ7620 is not set
405+
# CONFIG_PKG_USING_AGILE_CONSOLE is not set
406+
# CONFIG_PKG_USING_LD3320 is not set
407+
# CONFIG_PKG_USING_WK2124 is not set
408+
# CONFIG_PKG_USING_LY68L6400 is not set
409+
# CONFIG_PKG_USING_DM9051 is not set
342410

343411
#
344412
# miscellaneous packages
@@ -373,8 +441,14 @@ CONFIG_RT_USING_PIN=y
373441
# CONFIG_PKG_USING_ELAPACK is not set
374442
# CONFIG_PKG_USING_ARMv7M_DWT is not set
375443
# CONFIG_PKG_USING_VT100 is not set
444+
# CONFIG_PKG_USING_TETRIS is not set
376445
# CONFIG_PKG_USING_ULAPACK is not set
377446
# CONFIG_PKG_USING_UKAL is not set
447+
# CONFIG_PKG_USING_CRCLIB is not set
448+
# CONFIG_PKG_USING_THREES is not set
449+
# CONFIG_PKG_USING_2048 is not set
450+
# CONFIG_PKG_USING_LWGPS is not set
451+
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
378452

379453
#
380454
# Hardware Drivers Config
@@ -442,4 +516,18 @@ CONFIG_BSP_USING_UART1=y
442516
#
443517
# Offboard Peripheral Drivers
444518
#
519+
520+
#
521+
# Peripheral Drivers test example
522+
#
523+
# CONFIG_BSP_USING_EXAMPLE_ADC_VOL is not set
524+
# CONFIG_BSP_USING_EXAMPLE_HWTIMER is not set
525+
# CONFIG_BSP_USING_EXAMPLE_I2C is not set
526+
# CONFIG_BSP_USING_EXAMPLE_LED_BLINK is not set
527+
# CONFIG_BSP_USING_EXAMPLE_PIN_BEEP is not set
528+
# CONFIG_BSP_USING_EXAMPLE_PWM_LED is not set
529+
# CONFIG_BSP_USING_EXAMPLE_RTC is not set
530+
# CONFIG_BSP_USING_EXAMPLE_SPI is not set
531+
# CONFIG_BSP_USING_EXAMPLE_UART is not set
532+
# CONFIG_BSP_USING_EXAMPLE_PM is not set
445533
CONFIG_SOC_ES32F0334LT=y

bsp/essemi/es32f0334/README.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,22 @@ msh >
8686

8787
2. 输入`menuconfig`命令配置工程,配置好之后保存退出。
8888

89+
a)如果需要使用内核用例,先配置rt-thread内核,如图:
90+
91+
![kernel_config](figures/k_conf.jpg)
92+
93+
然后配置内核用例,如图:
94+
95+
![kernel_samples](figures/k_ex.jpg)
96+
97+
b)如果需要使用驱动用例:先使能驱动,如图:
98+
99+
![driver_config](figures/drv_conf.jpg)
100+
101+
然后配置驱动用例,如图:
102+
103+
![driver_sample](figures/drv_ex.jpg)
104+
89105
3. 输入`pkgs --update`命令更新软件包。
90106

91107
4. 输入`scons --target=mdk5/iar` 命令重新生成工程。
@@ -94,7 +110,7 @@ msh >
94110

95111
## 4. 联系人信息
96112

97-
- [wangyongquan](https://github.com/wangyq2018)
113+
- [liuhongyan](https://gitee.com/liuhongyan98)
98114

99115
## 5. 参考
100116

bsp/essemi/es32f0334/drivers/Kconfig

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,50 @@ menu "Hardware Drivers Config"
127127

128128
endmenu
129129

130+
131+
menu "Peripheral Drivers test example"
132+
133+
config BSP_USING_EXAMPLE_ADC_VOL
134+
bool "BSP_USING_EXAMPLE_ADC_VOL"
135+
default n
136+
137+
config BSP_USING_EXAMPLE_HWTIMER
138+
bool "BSP_USING_EXAMPLE_HWTIMER"
139+
default n
140+
141+
config BSP_USING_EXAMPLE_I2C
142+
bool "BSP_USING_EXAMPLE_I2C"
143+
default n
144+
145+
config BSP_USING_EXAMPLE_LED_BLINK
146+
bool "BSP_USING_EXAMPLE_LED_BLINK"
147+
default y
148+
149+
config BSP_USING_EXAMPLE_PIN_BEEP
150+
bool "BSP_USING_EXAMPLE_PIN_BEEP"
151+
default y
152+
153+
config BSP_USING_EXAMPLE_PWM_LED
154+
bool "BSP_USING_EXAMPLE_PWM_LED"
155+
default n
156+
157+
config BSP_USING_EXAMPLE_RTC
158+
bool "BSP_USING_EXAMPLE_RTC"
159+
default n
160+
161+
config BSP_USING_EXAMPLE_SPI
162+
bool "BSP_USING_EXAMPLE_SPI"
163+
default n
164+
165+
config BSP_USING_EXAMPLE_UART
166+
bool "BSP_USING_EXAMPLE_UART"
167+
default y
168+
169+
config BSP_USING_EXAMPLE_PM
170+
bool "BSP_USING_EXAMPLE_PM"
171+
default n
172+
173+
174+
endmenu
175+
130176
endmenu

bsp/essemi/es32f0334/drivers/SConscript

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ from building import *
22

33
cwd = GetCurrentDir()
44

5+
objs = []
6+
57
# add the general drivers.
68
src = Split('''
79
board.c
@@ -50,5 +52,43 @@ if GetDepend(['BSP_USING_ADC']):
5052

5153
CPPPATH = [cwd]
5254
group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
55+
objs = objs + group
56+
57+
src = []
58+
cwd = GetCurrentDir()
59+
include_path = [cwd]
60+
61+
if GetDepend('BSP_USING_EXAMPLE_ADC_VOL'):
62+
src += ['bsp_driver_example/adc_vol_sample.c']
63+
64+
if GetDepend('BSP_USING_EXAMPLE_HWTIMER'):
65+
src += ['bsp_driver_example/hwtimer_sample.c']
66+
67+
if GetDepend('BSP_USING_EXAMPLE_I2C'):
68+
src += ['bsp_driver_example/i2c_sample.c']
69+
70+
if GetDepend('BSP_USING_EXAMPLE_LED_BLINK'):
71+
src += ['bsp_driver_example/led_blink_sample.c']
72+
73+
if GetDepend('BSP_USING_EXAMPLE_PIN_BEEP'):
74+
src += ['bsp_driver_example/pin_beep_sample.c']
75+
76+
if GetDepend('BSP_USING_EXAMPLE_PWM_LED'):
77+
src += ['bsp_driver_example/pwm_led_sample.c']
78+
79+
if GetDepend('BSP_USING_EXAMPLE_RTC'):
80+
src += ['bsp_driver_example/rtc_sample.c']
81+
82+
if GetDepend('BSP_USING_EXAMPLE_UART'):
83+
src += ['bsp_driver_example/uart_sample.c']
84+
85+
if GetDepend('BSP_USING_EXAMPLE_SPI'):
86+
src += ['bsp_driver_example/spi_sample.c']
87+
88+
if GetDepend('BSP_USING_EXAMPLE_PM'):
89+
src += ['bsp_driver_example/pm_sample.c']
90+
91+
group = DefineGroup('bsp-drivers-test-samples', src, depend = [''], CPPPATH = include_path)
5392

54-
Return('group')
93+
objs = objs + group
94+
Return('objs')

0 commit comments

Comments
 (0)