You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Don't waste RAM in the low-level TWI Wire drivers.
Since twi_readFrom() and twi_writeTo() are both blocking functions,
there is no need to allocate a special twi_masterBuffer. Doing so
wastes valuable RAM, uses extra time to copy the data to the secondary
buffer, and limits the transfer size to TWI_BUFFER_SIZE. Instead, it
only needs a pointer to the buffer for the IRQ to use for the transfer.
And, if asynchronous non-blocking functions are ever added, which will
require a different API and callbacks, etc., then the existing txBuffer
and rxBuffer for slave mode can just be used there too, since master
mode and slave mode can't both be active at the same time.
0 commit comments