语法
参数
电平取值
接受以下取值(不区分大小写):选项
用法
保持模式
--hold 标志在设置好输出电平之后让进程继续运行。引脚会保持该状态,直到您按下 Ctrl+C。当您要为手动测试保持某个信号,或者引脚状态会在两次 CLI 调用之间复位时,请使用它。
受支持的硬件
Aardvark 和 FT232H 的 GPIO 支持目前已停用。将来的版本可能重新启用它。当前可用的 GPIO 后端是 LabJack T7、LabJack U3 和 MCC USB-202。
LabJack U3 引脚
FIO0-FIO3不作为gpio通道提供。在 U3-HV 上它们是固定的高压模拟输入。- Lager 把每一台 U3 都当作 U3-HV 对待,因此 U3-LV 同样失去这四条数字线。
- 写操作会把引脚设为数字模式并设为输出。
- 在 0.46.1 之前保存在
FIO0-FIO3上的gpioNet 仍会被列出,但使用时会失败。请删除那个 Net。
Aardvark 引脚映射
Aardvark I2C/SPI 适配器在它的 10 针排针上提供 6 个 GPIO 引脚。引脚可以用编号指定,也可以用信号名指定:FT232H 引脚映射
FT232H 在两个端口上提供 16 个 GPIO 引脚:示例
相关命令
lager gpi- 读取 GPIO 输入状态
说明
- GPO 只用于设置输出引脚
- 读取输入引脚请用
lager gpi - 默认 Net 可以用
lager defaults add --gpio-net设置 - 引脚必须在 Net 配置中被设为输出
- toggle 会先读取当前状态再取反
- USB-202 的通道可以写作
0-7,也可以写作DIO0-DIO7 --hold会让进程持续运行;按 Ctrl+C 释放引脚并退出- 不加
--hold时,命令设置好输出电平后立即退出;引脚会保持该状态,直到下一条命令

