Skip to content
Snippets Groups Projects
  1. Jun 17, 2016
  2. May 30, 2016
  3. Jan 19, 2016
  4. Jan 18, 2016
  5. Jan 05, 2016
  6. Nov 18, 2015
  7. Nov 17, 2015
  8. Nov 04, 2015
  9. Sep 08, 2015
  10. Jul 25, 2015
    • Erin Tomson's avatar
      Fix two bugs that can cause deadlock conditions when i2c bus errors occur. · 0bfeec7f
      Erin Tomson authored
      The first occurs when starting a read transaction from a slave that doesn't respond. The code would wait until the SB (slave on bus) bit is set in the INTFLAGS register, but when a nack occurs that never happens so we're stuck in an infinite loop. The fix is to also look for the MB flag to be set. If it is, issue a stop condition and return.
      
      The second happens when a bus error (ie, an illegal stop condition) occurs while sending data as a master. In that case we are waiting for the MB (master on bus) flag to be set. When a bus error occurs that never happens, so again we end up in an infinite loop. The fix here is to also look for the BUSERR flag to be set. If it is, return an error condition.
      0bfeec7f
  11. Jul 05, 2015
    • Cristian Maglie's avatar
      Uart: fix acknowledge of UART errors · 49fe4380
      Cristian Maglie authored
      This fix lock-ups on UART errors (for example when disconnecting
      and reconnecting RX/TX wires or if the method Serial.begin is
      called while another device is already transmitting).
      49fe4380
  12. Oct 14, 2014
  13. Oct 08, 2014
  14. Jul 25, 2014
  15. Jun 05, 2014
  16. Jun 02, 2014
  17. May 20, 2014
  18. May 19, 2014
  19. May 15, 2014
  20. May 13, 2014
  21. May 12, 2014
  22. May 09, 2014
  23. May 07, 2014
  24. May 06, 2014
  25. May 05, 2014
  26. Apr 28, 2014
  27. Apr 25, 2014
  28. Apr 24, 2014
Loading