ZHCUC57E August 2016 – July 2024
此命令用于设置非保留 GPIO 的输出值。
32 个 GPIO 引脚中的每一个都有一个掩码位(字节 4:1)和一个值位(字节 8:5)。如果掩码位设置为 0x1,则会应用该值位。如果未设置掩码位,则将忽略该值。
对于所有保留 GPIO,应将掩码设置为 0x0。保留 GPIO 的任何其他掩码配置都将导致命令错误,并且不会设置相关值。
如果为配置为输入的 GPIO 指定了某个值,则在 GPIO 配置为输出之前,不会应用该值。
有关 GPIO 用法的更多详细信息,请参阅节 2.2.2。
写入参数
表 8-19 表示每个写入位的 GPIO 索引。每个字节均注明为掩码字节或值字节。
字节 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
---|---|---|---|---|---|---|---|---|
1(掩码) | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
2(掩码) | 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 |
3(掩码) | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
4(掩码) | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
5(值) | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
6(值) | 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 |
7(值) | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
8(值) | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
表 8-20 定义了掩码位值。
GPIO 掩码值 | 说明 |
---|---|
0x0 | 未选择 - 写入的值将被忽略。 |
0x1 | 已选择 - 写入的值将被使用。 |
表 8-21 定义了 GPIO 值。
GPIO 值 | 说明 |
---|---|
0x0 | 设为低电平。 |
0x1 | 设为高电平。 |