Skip to main content
设置 GPIO 引脚的数字输出电平,并可选择保持模式,让输出一直有效直到被中断。

语法

参数

电平取值

接受以下取值(不区分大小写):

选项


用法

保持模式

--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 上的 gpio Net 仍会被列出,但使用时会失败。请删除那个 Net。

Aardvark 引脚映射

Aardvark I2C/SPI 适配器在它的 10 针排针上提供 6 个 GPIO 引脚。引脚可以用编号指定,也可以用信号名指定:

FT232H 引脚映射

FT232H 在两个端口上提供 16 个 GPIO 引脚:

示例


相关命令


说明

  • GPO 只用于设置输出引脚
  • 读取输入引脚请用 lager gpi
  • 默认 Net 可以用 lager defaults add --gpio-net 设置
  • 引脚必须在 Net 配置中被设为输出
  • toggle 会先读取当前状态再取反
  • USB-202 的通道可以写作 0-7,也可以写作 DIO0-DIO7
  • --hold 会让进程持续运行;按 Ctrl+C 释放引脚并退出
  • 不加 --hold 时,命令设置好输出电平后立即退出;引脚会保持该状态,直到下一条命令