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 目標。