Skip to content

feat(I3C): adding support for I3C#5

Open
Aymane-ST wants to merge 1 commit intostm32duino:mainfrom
Aymane-ST:I3C
Open

feat(I3C): adding support for I3C#5
Aymane-ST wants to merge 1 commit intostm32duino:mainfrom
Aymane-ST:I3C

Conversation

@Aymane-ST
Copy link
Copy Markdown

Summary

This PR adds I3C support to LPS22DFSensor.

Main additions

  • I3CBus-based constructor
  • I3C static address constants
  • LPS22DF PID constants
  • register read/write path through I3CBus
  • optional data-ready / IBI helpers

Implemented support

  • basic I3C register access using:
    • readRegBuffer(...)
    • writeRegBuffer(...)
  • support for either:
    • static + dynamic address flow
    • dynamic-address-only flow
  • helper APIs for enabling I3C IBI-based signaling

Files added / updated

  • CMakeLists.txt
  • src/LPS22DFSensor.cpp
  • src/LPS22DFSensor.h

Notes

This PR depends on the I3C Library PR ref:stm32duino/Arduino_Core_STM32#2963

Signed-off-by: Aymane Bahssain <aymane.bahssain@st.com>
@Aymane-ST Aymane-ST requested review from cparata and fpistm April 24, 2026 15:10
@Aymane-ST Aymane-ST self-assigned this Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant