| 1128 | } |
| 1129 | |
| 1130 | void twi_reply(uint8_t ack) { |
| 1131 | // transmit master read ready signal, with or without ack |
| 1132 | if (ack){ |
| 1133 | TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT) | _BV(TWEA); |
| 1134 | } else { |
| 1135 | TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT); |
| 1136 | } |
| 1137 | } |
| 1138 | |
| 1139 | void twi_stop(void) { |
| 1140 | // send stop condition |