Skip to content

Commit 8c158ca

Browse files
committed
bsp: k230: add rtc driver
1 parent 64a9381 commit 8c158ca

File tree

8 files changed

+924
-10
lines changed

8 files changed

+924
-10
lines changed

bsp/k230/.config

Lines changed: 39 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ CONFIG_RT_BLK_PARTITION_EFI=y
358358
# CONFIG_RT_USING_VIRTIO is not set
359359
CONFIG_RT_USING_PIN=y
360360
CONFIG_RT_USING_KTIME=y
361-
# CONFIG_RT_USING_HWTIMER is not set
361+
CONFIG_RT_USING_HWTIMER=y
362362
# CONFIG_RT_USING_CHERRYUSB is not set
363363
# end of Device Drivers
364364

@@ -521,7 +521,11 @@ CONFIG_RT_LWIP_USING_PING=y
521521
#
522522
# CONFIG_RT_USING_RYM is not set
523523
# CONFIG_RT_USING_ULOG is not set
524-
# CONFIG_RT_USING_UTEST is not set
524+
CONFIG_RT_USING_UTEST=y
525+
CONFIG_UTEST_THR_STACK_SIZE=4096
526+
CONFIG_UTEST_THR_PRIORITY=20
527+
# CONFIG_RT_UTEST_USING_AUTO_RUN is not set
528+
# CONFIG_RT_UTEST_USING_ALL_CASES is not set
525529
# CONFIG_RT_USING_VAR_EXPORT is not set
526530
CONFIG_RT_USING_RESOURCE_ID=y
527531
CONFIG_RT_USING_ADT=y
@@ -602,6 +606,7 @@ CONFIG_RT_USING_VDSO=y
602606
# CONFIG_PKG_USING_FREEMODBUS is not set
603607
# CONFIG_PKG_USING_NANOPB is not set
604608
# CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set
609+
# CONFIG_PKG_USING_ESP_HOSTED is not set
605610

606611
#
607612
# Wi-Fi
@@ -709,6 +714,7 @@ CONFIG_RT_USING_VDSO=y
709714
# CONFIG_PKG_USING_QMODBUS is not set
710715
# CONFIG_PKG_USING_PNET is not set
711716
# CONFIG_PKG_USING_OPENER is not set
717+
# CONFIG_PKG_USING_FREEMQTT is not set
712718
# end of IoT - internet of things
713719

714720
#
@@ -798,6 +804,7 @@ CONFIG_RT_USING_VDSO=y
798804
# tools packages
799805
#
800806
# CONFIG_PKG_USING_CMBACKTRACE is not set
807+
# CONFIG_PKG_USING_MCOREDUMP is not set
801808
# CONFIG_PKG_USING_EASYFLASH is not set
802809
# CONFIG_PKG_USING_EASYLOGGER is not set
803810
# CONFIG_PKG_USING_SYSTEMVIEW is not set
@@ -843,6 +850,7 @@ CONFIG_RT_USING_VDSO=y
843850
# CONFIG_PKG_USING_ZDEBUG is not set
844851
# CONFIG_PKG_USING_RVBACKTRACE is not set
845852
# CONFIG_PKG_USING_HPATCHLITE is not set
853+
# CONFIG_PKG_USING_THREAD_METRIC is not set
846854
# end of tools packages
847855

848856
#
@@ -936,6 +944,7 @@ CONFIG_RT_USING_VDSO=y
936944
# CONFIG_PKG_USING_RMP is not set
937945
# CONFIG_PKG_USING_R_RHEALSTONE is not set
938946
# CONFIG_PKG_USING_HEARTBEAT is not set
947+
# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set
939948
# end of system packages
940949

941950
#
@@ -1018,6 +1027,7 @@ CONFIG_RT_USING_VDSO=y
10181027
# CONFIG_PKG_USING_NRF5X_SDK is not set
10191028
# CONFIG_PKG_USING_NRFX is not set
10201029
# CONFIG_PKG_USING_NUCLEI_SDK is not set
1030+
# CONFIG_PKG_USING_RASPBERRYPI_PICO_RP2350_SDK is not set
10211031
# CONFIG_PKG_USING_RASPBERRYPI_PICO_SDK is not set
10221032
# CONFIG_PKG_USING_MM32 is not set
10231033

@@ -1060,6 +1070,10 @@ CONFIG_RT_USING_VDSO=y
10601070
#
10611071
# HC32 DDL Drivers
10621072
#
1073+
# CONFIG_PKG_USING_HC32F3_CMSIS_DRIVER is not set
1074+
# CONFIG_PKG_USING_HC32F3_SERIES_DRIVER is not set
1075+
# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set
1076+
# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set
10631077
# end of HC32 DDL Drivers
10641078

10651079
#
@@ -1073,6 +1087,21 @@ CONFIG_RT_USING_VDSO=y
10731087
# CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set
10741088
# CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set
10751089
# end of NXP HAL & SDK Drivers
1090+
1091+
#
1092+
# NUVOTON Drivers
1093+
#
1094+
# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set
1095+
# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set
1096+
# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set
1097+
# end of NUVOTON Drivers
1098+
1099+
#
1100+
# GD32 Drivers
1101+
#
1102+
# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set
1103+
# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set
1104+
# end of GD32 Drivers
10761105
# end of HAL & SDK Drivers
10771106

10781107
#
@@ -1148,6 +1177,7 @@ CONFIG_RT_USING_VDSO=y
11481177
# CONFIG_PKG_USING_STHS34PF80 is not set
11491178
# CONFIG_PKG_USING_P3T1755 is not set
11501179
# CONFIG_PKG_USING_QMI8658 is not set
1180+
# CONFIG_PKG_USING_ICM20948 is not set
11511181
# end of sensors drivers
11521182

11531183
#
@@ -1242,6 +1272,8 @@ CONFIG_RT_USING_VDSO=y
12421272
# CONFIG_PKG_USING_SERVO is not set
12431273
# CONFIG_PKG_USING_SEAN_WS2812B is not set
12441274
# CONFIG_PKG_USING_IC74HC165 is not set
1275+
# CONFIG_PKG_USING_IST8310 is not set
1276+
# CONFIG_PKG_USING_ST7789_SPI is not set
12451277
# CONFIG_PKG_USING_SPI_TOOLS is not set
12461278
# end of peripheral libraries and drivers
12471279

@@ -1589,6 +1621,7 @@ CONFIG_PKG_ZLIB_VER="latest"
15891621
#
15901622
# Drivers Configuration
15911623
#
1624+
CONFIG_BSP_USING_RTC=y
15921625
# CONFIG_BSP_USING_ADC is not set
15931626
# CONFIG_BSP_USING_TS is not set
15941627
CONFIG_BSP_USING_UART=y
@@ -1601,15 +1634,13 @@ CONFIG_BSP_USING_UART0=y
16011634
# CONFIG_BSP_USING_PWM is not set
16021635
CONFIG_BSP_USING_HARDLOCK=y
16031636
CONFIG_BSP_USING_SDIO=y
1604-
CONFIG_BSP_USING_SDIO0=y
1605-
# CONFIG_BSP_SDIO0_EMMC is not set
1606-
# CONFIG_BSP_SDIO0_1V8 is not set
1607-
# CONFIG_BSP_USING_SDIO1 is not set
1608-
CONFIG_BSP_SD_MNT_DEVNAME="sd0p1"
1637+
# CONFIG_BSP_USING_SDIO0 is not set
1638+
CONFIG_BSP_USING_SDIO1=y
1639+
CONFIG_BSP_SD_MNT_DEVNAME="sd1p1"
16091640
# CONFIG_BSP_USING_TIMERS is not set
16101641
# CONFIG_BSP_USING_WDT is not set
16111642
# CONFIG_BSP_USING_PDMA is not set
1612-
# CONFIG_BSP_UTEST_DRIVERS is not set
1643+
CONFIG_BSP_UTEST_DRIVERS=y
16131644
# end of Drivers Configuration
16141645

16151646
CONFIG_BOARD_C908=y

bsp/k230/board/Kconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
menu "Drivers Configuration"
22

3+
config BSP_USING_RTC
4+
bool "Enable RTC"
5+
select RT_USING_RTC
6+
default n
7+
38
config BSP_USING_ADC
49
bool "Enable ADC"
510
select RT_USING_ADC
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# RT-Thread building script for RTC component
2+
3+
from building import *
4+
5+
cwd = GetCurrentDir()
6+
src = Glob('*.c')
7+
CPPPATH = [cwd]
8+
9+
group = DefineGroup('RTC', src, depend = ['BSP_USING_RTC'], CPPPATH = CPPPATH)
10+
11+
Return('group')

0 commit comments

Comments
 (0)