这是indexloc提供的服务,不要输入任何密码
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions misc/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ source "$PKGS_DIR/packages/misc/vi/Kconfig"
source "$PKGS_DIR/packages/misc/ki/Kconfig"
source "$PKGS_DIR/packages/misc/armv7m_dwt/Kconfig"
source "$PKGS_DIR/packages/misc/crclib/Kconfig"
source "$PKGS_DIR/packages/misc/libcrc/Kconfig"
source "$PKGS_DIR/packages/misc/lwgps/Kconfig"
source "$PKGS_DIR/packages/misc/state_machine/Kconfig"
source "$PKGS_DIR/packages/misc/design_pattern/Kconfig"
Expand Down
111 changes: 111 additions & 0 deletions misc/libcrc/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@

# Kconfig file for package libcrc
menuconfig PKG_USING_LIBCRC
bool "libcrc:Multi platform MIT licensed CRC library in C."
default n

if PKG_USING_LIBCRC

config PKG_LIBCRC_PATH
string
default "/packages/misc/libcrc"

choice
prompt "Version"
help
Select the package version

config PKG_USING_LIBCRC_V100
bool "v1.0.0"

config PKG_USING_LIBCRC_LATEST_VERSION
bool "latest"
endchoice

config PKG_LIBCRC_CRC8
bool "crc8"
default n

if PKG_LIBCRC_CRC8
config LIBCRC_USING_CRC8
bool "using 8 bit crc"
default n
endif

config PKG_LIBCRC_CRC16
bool "crc16"
default n

if PKG_LIBCRC_CRC16
config LIBCRC_USING_CRC16
bool "using 16 bit crc"
default n

config LIBCRC_USING_CRC_CCITT_1D0F
bool "using ccitt crc, 0x1D0F"
default n

config LIBCRC_USING_CRC_CCITT_FFFF
bool "using ccitt crc, 0xFFFF"
default n
config LIBCRC_USING_CRC_DNP
bool "using dnp crc"
default n

config LIBCRC_USING_CRC_KERMIT
bool "using kermit crc"
default n

config LIBCRC_USING_CRC_MODBUS
bool "using modbus crc"
default n

config LIBCRC_USING_CRC_SICK
bool "using sick crc"
default n

config LIBCRC_USING_CRC_XMODEM
bool "using xmodem crc"
default n
endif

config PKG_LIBCRC_CRC32
bool "crc32"
default n

if PKG_LIBCRC_CRC32
config LIBCRC_USING_CRC32
bool "using 32 bit crc"
default n
endif

config PKG_LIBCRC_CRC64
bool "crc64"
default n

if PKG_LIBCRC_CRC64
config LIBCRC_USING_CRC64_ECMA
bool "using 64 bit ecma crc"
default n

config LIBCRC_USING_CRC64_WE
bool "using 64 bit we crc"
default n
endif

config PKG_USING_CHECKSUM_NMEA
bool "using nmea checksum"
default n

config PKG_USING_LIBCRC_SAMPLE
bool "using sample crc"
default n


config PKG_LIBCRC_VER
string
default "v1.0.0" if PKG_USING_LIBCRC_V100
default "latest" if PKG_USING_LIBCRC_LATEST_VERSION

endif

35 changes: 35 additions & 0 deletions misc/libcrc/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"name": "libcrc",
"description": "A crc verification calculation function library for porting libcrc.",
"description_zh": "一个移植libcrc的crc校验计算函数库。",
"enable": "PKG_USING_LIBCRC",
"keywords": [
"libcrc",
"crc",
"rt-thread"
],
"category": "misc",
"author": {
"name": "wangwang105",
"email": "1059451203@qq.com",
"github": "wangwang105"
},
"license": "MIT",
"repository": "https://github.com/wangwang105/rtt-libcrc.git",
"icon": "https://www.rt-thread.org/qa/template/fxiaomi/style/image/logo.png",
"homepage": "https://github.com/wangwang105/rtt-libcrc.git#readme",
"doc": "unknown",
"site": [
{
"version": "v1.0.0",
"URL": "https://github.com/wangwang105/rtt-libcrc/archive/refs/tags/v1.0.0.zip",
"filename": "libcrc-1.0.0.zip"
},
{
"version": "latest",
"URL": "https://github.com/wangwang105/rtt-libcrc.git",
"filename": "rtt-libcrc-latest.zip",
"VER_SHA": "main"
}
]
}