Skip to content

Commit d306e39

Browse files
committed
[bsp/max32660] add the driver of i2c
1 parent c8056dc commit d306e39

File tree

9 files changed

+2268
-77
lines changed

9 files changed

+2268
-77
lines changed

bsp/maxim/MAX32660_EVSYS/.config

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ CONFIG_RT_ALIGN_SIZE=4
1414
CONFIG_RT_THREAD_PRIORITY_32=y
1515
# CONFIG_RT_THREAD_PRIORITY_256 is not set
1616
CONFIG_RT_THREAD_PRIORITY_MAX=32
17-
CONFIG_RT_TICK_PER_SECOND=100
17+
CONFIG_RT_TICK_PER_SECOND=1000
1818
CONFIG_RT_USING_OVERFLOW_CHECK=y
1919
CONFIG_RT_USING_HOOK=y
2020
CONFIG_RT_USING_IDLE_HOOK=y
@@ -120,7 +120,9 @@ CONFIG_RT_SERIAL_RB_BUFSZ=64
120120
# CONFIG_RT_USING_CAN is not set
121121
# CONFIG_RT_USING_HWTIMER is not set
122122
# CONFIG_RT_USING_CPUTIME is not set
123-
# CONFIG_RT_USING_I2C is not set
123+
CONFIG_RT_USING_I2C=y
124+
# CONFIG_RT_I2C_DEBUG is not set
125+
# CONFIG_RT_USING_I2C_BITOPS is not set
124126
# CONFIG_RT_USING_PHY is not set
125127
CONFIG_RT_USING_PIN=y
126128
# CONFIG_RT_USING_ADC is not set
@@ -272,6 +274,7 @@ CONFIG_RT_USING_PIN=y
272274
# CONFIG_PKG_USING_PDULIB is not set
273275
# CONFIG_PKG_USING_BTSTACK is not set
274276
# CONFIG_PKG_USING_LORAWAN_ED_STACK is not set
277+
# CONFIG_PKG_USING_WAYZ_IOTKIT is not set
275278

276279
#
277280
# security packages
@@ -300,6 +303,7 @@ CONFIG_RT_USING_PIN=y
300303
# CONFIG_PKG_USING_HELIX is not set
301304
# CONFIG_PKG_USING_AZUREGUIX is not set
302305
# CONFIG_PKG_USING_TOUCHGFX2RTT is not set
306+
# CONFIG_PKG_USING_LVGL is not set
303307

304308
#
305309
# tools packages
@@ -311,6 +315,8 @@ CONFIG_RT_USING_PIN=y
311315
# CONFIG_PKG_USING_RDB is not set
312316
# CONFIG_PKG_USING_QRCODE is not set
313317
# CONFIG_PKG_USING_ULOG_EASYFLASH is not set
318+
# CONFIG_PKG_USING_ULOG_FILE is not set
319+
# CONFIG_PKG_USING_LOGMGR is not set
314320
# CONFIG_PKG_USING_ADBD is not set
315321
# CONFIG_PKG_USING_COREMARK is not set
316322
# CONFIG_PKG_USING_DHRYSTONE is not set
@@ -324,6 +330,16 @@ CONFIG_RT_USING_PIN=y
324330
# CONFIG_PKG_USING_UMCN is not set
325331
# CONFIG_PKG_USING_LWRB2RTT is not set
326332
# CONFIG_PKG_USING_CPU_USAGE is not set
333+
# CONFIG_PKG_USING_GBK2UTF8 is not set
334+
# CONFIG_PKG_USING_VCONSOLE is not set
335+
# CONFIG_PKG_USING_KDB is not set
336+
# CONFIG_PKG_USING_WAMR is not set
337+
# CONFIG_PKG_USING_MICRO_XRCE_DDS_CLIENT is not set
338+
# CONFIG_PKG_USING_LWLOG is not set
339+
# CONFIG_PKG_USING_ANV_TRACE is not set
340+
# CONFIG_PKG_USING_ANV_MEMLEAK is not set
341+
# CONFIG_PKG_USING_ANV_TESTSUIT is not set
342+
# CONFIG_PKG_USING_ANV_BENCH is not set
327343

328344
#
329345
# system packages
@@ -361,6 +377,13 @@ CONFIG_RT_USING_PIN=y
361377
# CONFIG_PKG_USING_UC_COMMON is not set
362378
# CONFIG_PKG_USING_UC_MODBUS is not set
363379
# CONFIG_PKG_USING_PPOOL is not set
380+
# CONFIG_PKG_USING_OPENAMP is not set
381+
# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
382+
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
383+
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
384+
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
385+
# CONFIG_PKG_USING_QFPLIB_M3 is not set
386+
# CONFIG_PKG_USING_LPM is not set
364387

365388
#
366389
# peripheral libraries and drivers
@@ -369,6 +392,7 @@ CONFIG_RT_USING_PIN=y
369392
# CONFIG_PKG_USING_REALTEK_AMEBA is not set
370393
# CONFIG_PKG_USING_SHT2X is not set
371394
# CONFIG_PKG_USING_SHT3X is not set
395+
# CONFIG_PKG_USING_AS7341 is not set
372396
# CONFIG_PKG_USING_STM32_SDIO is not set
373397
# CONFIG_PKG_USING_ICM20608 is not set
374398
# CONFIG_PKG_USING_U8G2 is not set
@@ -418,7 +442,10 @@ CONFIG_RT_USING_PIN=y
418442
# CONFIG_PKG_USING_SSD1306 is not set
419443
# CONFIG_PKG_USING_QKEY is not set
420444
# CONFIG_PKG_USING_RS485 is not set
421-
# CONFIG_PKG_USING_BSAL is not set
445+
# CONFIG_PKG_USING_NES is not set
446+
# CONFIG_PKG_USING_VIRTUAL_SENSOR is not set
447+
# CONFIG_PKG_USING_VDEVICE is not set
448+
# CONFIG_PKG_USING_SGM706 is not set
422449

423450
#
424451
# miscellaneous packages
@@ -468,6 +495,9 @@ CONFIG_RT_USING_PIN=y
468495
# CONFIG_PKG_USING_TETRIS is not set
469496
# CONFIG_PKG_USING_LWGPS is not set
470497
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
498+
# CONFIG_PKG_USING_STATE_MACHINE is not set
499+
# CONFIG_PKG_USING_MCURSES is not set
500+
# CONFIG_PKG_USING_COWSAY is not set
471501

472502
#
473503
# Hardware Drivers Config
@@ -485,3 +515,4 @@ CONFIG_BSP_USING_UART1=y
485515
# CONFIG_BSP_UART1_RX_USING_DMA is not set
486516
# CONFIG_BSP_USING_SPI is not set
487517
# CONFIG_BSP_USING_ON_CHIP_FLASH is not set
518+
# CONFIG_BSP_USING_I2C is not set

bsp/maxim/MAX32660_EVSYS/board/Kconfig

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,22 @@ menu "On-chip Peripheral Drivers"
6666
select PKG_USING_FAL
6767
bool "Enable on-chip FLASH"
6868
default n
69+
config BSP_USING_I2C
70+
bool "Enable I2C"
71+
select RT_USING_I2C
72+
default n
73+
74+
if BSP_USING_I2C
75+
config BSP_USING_I2C0
76+
bool "Enable I2C0 bus [SCL P0.8; SDA P0.9]"
77+
default y
78+
79+
config BSP_USING_I2C1
80+
bool "Enable I2C1 bus [SCL P0.2; SDA P0.3]"
81+
default n
82+
endif
83+
84+
6985

7086
endmenu
7187

0 commit comments

Comments
 (0)