Skip to content
Snippets Groups Projects
  1. Mar 18, 2023
  2. Mar 17, 2023
  3. Mar 15, 2023
  4. Mar 10, 2023
  5. Mar 08, 2023
  6. Feb 26, 2023
  7. Feb 25, 2023
  8. Feb 24, 2023
  9. Feb 21, 2023
  10. Feb 20, 2023
  11. Feb 16, 2023
  12. Feb 10, 2023
    • Emilio Corigliano's avatar
      [I2C] Enhanced I2C driver by moving logic into the ISR · 0c2b2559
      Emilio Corigliano authored
      - The driver logic has been moved directly into the Interrupt Service Routine for events so that the delay for a read or a write is drastically reduced. Now the thread, after setting up peripheral, start condition generation and address sending, is waken up only if the operation completed or an error occurred. Avoiding to wake up at every event the thread executing I2C operations reduces context switches and delay in the completion of the operation.
      - Now errors are better handled. A user can request the last error(s) occurred.
      - The support for 10-bit addressing is removed to simplify the driver and to avoid having something not tested in the main branch.
      0c2b2559
Loading