协议
调试
在 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 中定义
名称 | 值 | 说明 |
---|---|---|
DOWN |
0 |
|
UP |
1 |
|
无 |
2 |
表
配置
在 fuchsia.hardware.pin/pin.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
pull |
Pull
|
是否启用内置下拉电阻器、上拉电阻,或者两者都不启用。 |
2 |
function |
uint64
|
配置替代功能(I2C、SPI 等)的引脚。通过
|
3 |
drive_strength_ua |
uint64
|
销钉驱动强度(以微安为单位)。 |
DebugGetPropertiesResponse
在 fuchsia.hardware.pin/pin.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
pin |
uint32
|
此引脚的平台特定编号,设置为驱动程序节点上的绑定属性。 |
2 |
name |
string[64]
|
此图钉的平台特定名称。 |
联合体
Debug_ConnectGpio_Result strict
在 fuchsia.hardware.pin/pin.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Debug_ConnectGpio_Response
|
|
2 |
err |
zx/Status
|
Debug_ConnectPin_Result 严格
在 fuchsia.hardware.pin/pin.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Debug_ConnectPin_Response
|
|
2 |
err |
zx/Status
|
Pin_Configure_Result 严格
在 fuchsia.hardware.pin/pin.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Pin_Configure_Response
|
|
2 |
err |
zx/Status
|
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
MAX_PIN_NAME_LEN |
64
|
uint32 |
图钉名称的长度上限。 |
服务
服务
在 fuchsia.hardware.pin/pin.fidl 中定义
名称 | 类型 | 传输 |
---|---|---|
设备 |
fuchsia.hardware.pin/Pin
|
频道 |