I3C 协议¶
Improved Inter-Integrated Circuit (I3C) 是 I2C 的后继协议,提供更高速度与更低功耗。AQPXLIB 对 I3C 提供完整支持,包含控制器与目标器件模拟。
支持功能¶
- Dynamic Address Assignment (DAA): 完整支持 ENTDAA、SETDASA 与 SETNEWDA。
- Common Command Codes (CCC): 广泛支持直接与广播 CCC(例如 ENEC、DISEC、GETPID、GETBCR、GETDCR)。
- In-Band Interrupts (IBI): 目标器件可请求 IBI,控制器可处理它们。
- Hot-Join: 支持 hot-join 请求。
- HDR Modes: 支持 High Data Rate 模式(若底层硬件支持)。
类¶
PxI3CBaseController: 标准 I3C 控制器接口。PxI3C32BitRegisterTarget: 通用 I3C 目标器件。PxI3C8BitAddressMemoryTarget: 具 8 位子地址的字节寻址 I3C 存储器目标。PxI3CFifoTarget: 具主机可访问 RX/TX FIFO 与分组总线事件的 I3C 目标。