gpiod:用于Linux GPIO的本地Go库

时间:2024-05-23 15:09:14
【文件属性】:

文件名称:gpiod:用于Linux GPIO的本地Go库

文件大小:118KB

文件格式:ZIP

更新时间:2024-05-23 15:09:14

linux golang gpio gpio-library pin

精灵 Linux GPIO的本机Go库。 gpiod是一个库,用于使用GPIO字符设备访问Linux平台上的GPIO引脚/线。 该库的目标是提供与C 库等效的Go语言。 目的不是镜像libgpiod API,而是提供等效的功能。 :warning: v0.6.0引入了一些API重大更改。 如果从旧版本进行更新,请参考。 特征 每行和行集合支持以下功能: 方向(输入/输出) 1 写(活动/不活动) 读取(有效/无效) 活动高/低(默认为高) 输出模式(推挽/漏极开路/开源) 上拉/下拉2 手表和边缘检测(上升/下降/两者) 芯片和线标签 消除输入线的抖动3 集合中各行的不同配置3 1在不释放线路的情况下动态更改线路方向需要Linux v5.5或更高版本。 2需要Linux v5.5或更高版本。 3需要Linux v5.10或更高版本。 所有库函数都可以安全地从不同的go


【文件预览】:
gpiod-master
----gpiod.go(28KB)
----.gitignore(116B)
----go.mod(495B)
----watcher.go(4KB)
----uapi()
--------uapi_v2_test.go(58KB)
--------uapi_bmark_test.go(3KB)
--------uapi_v2.go(16KB)
--------uapi.go(15KB)
--------kernel_test.go(23KB)
--------endian_intel.go(281B)
--------uapi_v2_bmark_test.go(4KB)
--------eventdata.go(526B)
--------ioctl_default.go(429B)
--------README.md(7KB)
--------ioctl.go(654B)
--------endian.go(676B)
--------uapi_test.go(36KB)
--------eventdata_386.go(495B)
--------ioctl_mips32.go(481B)
----Makefile(637B)
----infowatcher.go(3KB)
----.travis.yml(288B)
----go.sum(18KB)
----mockup()
--------mockup.go(7KB)
--------mockup_test.go(4KB)
--------udev.go(2KB)
----gpiod_test.go(23KB)
----go.sum.license(106B)
----README.md(22KB)
----example()
--------blinker()
--------readme()
--------spi()
--------watcher()
----spi()
--------adc0832()
--------mcp3w0c()
--------spi.go(4KB)
----LICENSES()
--------MIT.txt(1KB)
--------CC0-1.0.txt(7KB)
----options.go(19KB)
----device()
--------rpi()
----cmd()
--------gpioinfo()
--------.gitignore(228B)
--------gpiomon()
--------gpioget()
--------gpiodetect()
--------gpiodctl()
--------gpiofind()
--------gpioset()
----options_test.go(33KB)
----gpiod_bmark_test.go(3KB)

网友评论