diff --git a/peripherals/Kconfig b/peripherals/Kconfig index d17725eef8..2e90fcb65b 100644 --- a/peripherals/Kconfig +++ b/peripherals/Kconfig @@ -86,6 +86,7 @@ source "$PKGS_DIR/packages/peripherals/ist8310/Kconfig" source "$PKGS_DIR/packages/peripherals/ST7789_SPI/Kconfig" source "$PKGS_DIR/packages/peripherals/rtt_isotp-c/Kconfig" source "$PKGS_DIR/packages/peripherals/ikunLed/Kconfig" +source "$PKGS_DIR/packages/peripherals/ins5t8025/Kconfig" if RT_VER_NUM > 0x40101 source "$PKGS_DIR/packages/peripherals/spi-tools/Kconfig" diff --git a/peripherals/ins5t8025/Kconfig b/peripherals/ins5t8025/Kconfig new file mode 100644 index 0000000000..26191d7c6c --- /dev/null +++ b/peripherals/ins5t8025/Kconfig @@ -0,0 +1,45 @@ + +# Kconfig file for package ins5t8025 +menuconfig PKG_USING_INS5T8025 + bool "ins5t8025: hardware RTC chip driver package based on soft IIC" + default n + select RT_USING_I2C + help + A driver package for hardware RTC chip INS5T8025 on IIC bus + +if PKG_USING_INS5T8025 + config PKG_INS5T8025_PATH + string + default "/packages/peripherals/ins5t8025" + + choice + prompt "Version" + default PKG_USING_INS5T8025_LATEST_VERSION + help + Select the package version + + config PKG_USING_INS5T8025_LATEST_VERSION + bool "latest" + endchoice + + config PKG_INS5T8025_VER + string + default "latest" if PKG_USING_INS5T8025_LATEST_VERSION + config INS5T8025_I2C_BUS + string "name of IIC bus for INS5T8025" + default "i2c2_sw" + help + Set INS5T8025 I2C bus. + + config INS5T8025_ALARM_INT_PIN + string "INS5T8025 ALARM INT Pin" + default "PE.4" + help + Configure the GPIO pin (format: Port.Pin, e.g., PB.12). + + config USING_INS5T8025_DEMO + bool "Enable INS5T8025 Demo (example folder)" + default n + help + Enable this option to compile the example code in the "example" folder. +endif diff --git a/peripherals/ins5t8025/package.json b/peripherals/ins5t8025/package.json new file mode 100644 index 0000000000..a80e8d7650 --- /dev/null +++ b/peripherals/ins5t8025/package.json @@ -0,0 +1,27 @@ +{ + "name": "ins5t8025", + "description": "ins5t8025 driver based on soft IIC", + "description_zh": "基于软件IIC的RTC芯片ins5t8025的驱动", + "enable": "PKG_USING_INS5T8025", + "keywords": [ + "rtc", + "INS5T8025" + ], + "category": "peripherals", + "author": { + "name": "龚金华", + "email": "782730309@qq.com", + "github": "GKoSon" + }, + "license": "MIT", + "repository": "https://github.com/GKoSon/ins5t8025", + "homepage": "https://github.com/GKoSon/ins5t8025#readme", + "site": [ + { + "version": "latest", + "URL": "https://github.com/GKoSon/ins5t8025.git", + "filename": "ins5t8025.zip", + "VER_SHA": "main" + } + ] +}