| 334 | |
| 335 | |
| 336 | void FRAM::_writeBlock(uint16_t memaddr, uint8_t * obj, uint8_t size) |
| 337 | { |
| 338 | _wire->beginTransmission(_address); |
| 339 | _wire->write((uint8_t) (memaddr >> 8)); |
| 340 | _wire->write((uint8_t) (memaddr & 0xFF)); |
| 341 | uint8_t * p = obj; |
| 342 | for (uint8_t i = size; i > 0; i--) |
| 343 | { |
| 344 | _wire->write(*p++); |
| 345 | } |
| 346 | _wire->endTransmission(); |
| 347 | } |
| 348 | |
| 349 | |
| 350 | void FRAM::_readBlock(uint16_t memaddr, uint8_t * obj, uint8_t size) |