Day35 - DRDY GPIO IRQ Integration¶
Objective¶
- Add DRDY GPIO signaling from STM32
- Configure Linux to receive GPIO interrupt
- Verify IRQ flow from sensor to driver
Step 1 - STM32 DRDY Output¶
Ensure:
- GPIO configured as output
- idle = HIGH
- DRDY = LOW (pulse)
Step 2 - Verify GPIO Pulse¶
Use:
- logic analyzer / oscilloscope
- or debug LED
Expected:
Step 3 - Device Tree Configuration¶
Add interrupt to I2C node:
Step 4 - Verify IRQ Line¶
Expected:
Step 5 - Load Driver¶
Step 6 - Check IRQ Trigger¶
Expected:
Step 7 - Check Driver Log¶
Expected:
Step 8 - Validate Data¶
Expected:
- values change over time
- IRQ does not affect read correctness
Result¶
Verified:
- DRDY pulse generation
- GPIO interrupt reception
- driver IRQ handling
- integration with IIO direct mode