fuchsia.hardware.pin

添加时间:HEAD

协议

调试

fuchsia.hardware.pin/pin.fidl 中定义

ConnectGpio

如果引脚不支持 GPIO,则返回 ZX_ERR_NOT_SUPPORTED。

请求

名称类型
server server_end<fuchsia.hardware.gpio/Gpio>

响应

名称类型
payload Debug_ConnectGpio_Result

ConnectPin

请求

名称类型
server server_end<Pin>

响应

名称类型
payload Debug_ConnectPin_Result

GetProperties

返回图钉的静态属性。

请求

<空>

响应

名称类型
payload DebugGetPropertiesResponse

固定

fuchsia.hardware.pin/pin.fidl 中定义

配置

应用 config 中传递的配置;请参阅上面的Configuration。未在 中设置的字段 config 未更改。驱动强度会向上舍入或上限设为 支持。

new_config 包含设置完所有支持的字段后的固定配置。 可以使用空 config 调用 Configure() 以返回当前配置 而无需进行任何更改

请求

名称类型
config Configuration

响应

名称类型
payload Pin_Configure_Result

结构体

Debug_ConnectGpio_Response

fuchsia.hardware.pin/pin.fidl 中定义

<空>

Debug_ConnectPin_Response

fuchsia.hardware.pin/pin.fidl 中定义

<空>

Pin_Configure_Response

fuchsia.hardware.pin/pin.fidl 中定义

字段类型说明默认
new_config Configuration 无默认设置

精英

拉取严格

类型:uint32

fuchsia.hardware.pin/pin.fidl 中定义

名称说明
0
1
2

配置

fuchsia.hardware.pin/pin.fidl 中定义

序数字段类型说明
pull Pull

是否启用内置下拉电阻器、上拉电阻,或者两者都不启用。

function uint64

配置替代功能(I2C、SPI 等)的引脚。通过 function 取决于控制器。

drive_strength_ua uint64

销钉驱动强度(以微安为单位)。

DebugGetPropertiesResponse

fuchsia.hardware.pin/pin.fidl 中定义

序数字段类型说明
pin uint32

此引脚的平台特定编号,设置为驱动程序节点上的绑定属性。

name string[64]

此图钉的平台特定名称。

联合体

Debug_ConnectGpio_Result strict

fuchsia.hardware.pin/pin.fidl 中定义

序数变体类型说明
response Debug_ConnectGpio_Response
err zx/Status

Debug_ConnectPin_Result 严格

fuchsia.hardware.pin/pin.fidl 中定义

序数变体类型说明
response Debug_ConnectPin_Response
err zx/Status

Pin_Configure_Result 严格

fuchsia.hardware.pin/pin.fidl 中定义

序数变体类型说明
response Pin_Configure_Response
err zx/Status

常量

名称类型说明
MAX_PIN_NAME_LEN 64 uint32

图钉名称的长度上限。

服务

服务

fuchsia.hardware.pin/pin.fidl 中定义

名称类型传输
设备 fuchsia.hardware.pin/Pin 频道