I3C Protocol¶
The Improved Inter-Integrated Circuit (I3C) protocol is the successor to I2C, offering higher speeds and lower power consumption. AQPXLIB provides comprehensive support for I3C, including both controller and target emulation.
Supported Features¶
- Dynamic Address Assignment (DAA): Fully supports ENTDAA, SETDASA, and SETNEWDA.
- Common Command Codes (CCC): Extensive support for direct and broadcast CCCs (e.g., ENEC, DISEC, GETPID, GETBCR, GETDCR).
- In-Band Interrupts (IBI): Targets can request IBIs, and controllers can handle them.
- Hot-Join: Support for hot-join requests.
- HDR Modes: Support for High Data Rate modes (if supported by the underlying hardware).
Classes¶
PxI3CBaseController: The standard I3C controller interface.PxI3C32BitRegisterTarget: A generic I3C target device.