跳转至

获取已分配地址

ENTDAA 之后,控制器会保留已分配地址表供用户查询。收到 RSTDAA 时,已分配地址表会被重置。

用户可用下列方式获取目标器件的已分配地址:

assigned_address = i3c_target.assigned_address
print(f"I3C target assigned address: 0x{assigned_address:02x}")

或获取已分配地址表:

for i in range(64):
    if i3c_controller.state.assigned_addresses_l & (1 << i):
        print(f"Got device at address {i}")
# assigned_addresses_h(高 64 位)稍后会更新