跳到主要内容

boot-picoboot-headers

RP2xxx 芯片在 BOOTSEL 模式下暴露的 PICOBOOT USB 接口的头部文件。

枚举

enum picoboot_exclusive_type { NOT_EXCLUSIVE = 0, EXCLUSIVE, EXCLUSIVE_AND_EJECT }
 PC_EXCLUSIVE_ACCESS 命令的独占级别。

函数

struct __packed __aligned (4) picoboot_cmd
 发送到 OUT 端点的 PICOBOOT 命令包。

枚举类型文档

picoboot_exclusive_type

enum picoboot_exclusive_type

PC_EXCLUSIVE_ACCESS 命令的独占级别。

枚举值

枚举值说明
NOT_EXCLUSIVE对 USB 大容量存储操作无限制。
EXCLUSIVE禁用 USB 大容量存储写入(任何活动的 UF2 下载将被中止)。
EXCLUSIVE_AND_EJECT通过将驱动器媒体标记为不存在来锁定 USB 大容量存储(弹出驱动器)。

函数文档

__aligned

struct __packed __aligned (4)

发送到 OUT 端点的 PICOBOOT 命令包。

由 PICOBOOT_IF_CMD_STATUS 控制请求返回的状态响应。

写入 PICOBOOT OUT 端点的 32 字节包,用于发起任何支持的命令。发送此包后,根据情况通过 IN 或 OUT 端点交换 transfer_length 字节的数据,随后跟随一个零长度的 ACK 包。

从设备读回的 16 字节结构,用于确定最近发出命令的结果。


中文翻译版以英文版相同知识授权方式共享:CC-BY-SA 4.0。交流 Q群:498908352