Jag letar efter (rimligt lättanvänd och väl testad) alternativ till Wire
-biblioteket. Wire
fungerar mycket bra, men: Jag behöver bara Arduino för att fungera som I2C-master och Wire
-biblioteket verkar vara ett verkligt slöseri med resurser:
Mitt mål är att skicka ut data en bloc (t.ex. 32 eller 64 byte). Dessa data sitter redan i en array i SRAM. Nu när du använder biblioteket Wire
ringer du till TwoWire :: skriv
-funktionen som kopierar dina data till en andra buffert. Därefter använder Wire
biblioteket TWI
där twi_writeTo
kopierar data igen till en tredje buffert. Det är lite klumpigt, eller hur?
Jag har sett DSSCircuits / I2C-Master-Library men jag är inte säker på hur mogen det är eftersom det inte har varit eventuellt åtagande efter det ursprungliga åtagandet som är tre år nu.