| 2,7 → 2,7 |
| * \brief EEPROM 24C32 / 24C64 library for Arduino |
| * \author Copyright (C) 2012 Julien Le Sech - www.idreammicro.com |
| * \version 1.0 |
| * \date 20120203 |
| * \date 20120218 |
| * |
| * This file is part of the EEPROM 24C32 / 24C64 library for Arduino. |
| * |
| 137,7 → 137,7 |
| ){ |
| // Write first page if not aligned. |
| byte notAlignedLength = 0; |
| word pageOffset = address % EEPROM__PAGE_SIZE; |
| byte pageOffset = address % EEPROM__PAGE_SIZE; |
| if (pageOffset > 0) |
| { |
| notAlignedLength = EEPROM__PAGE_SIZE - pageOffset; |
| 151,8 → 151,8 |
| p_data += notAlignedLength; |
| |
| // Write complete and aligned pages. |
| word pageCount = length / EEPROM__PAGE_SIZE; |
| for (word i = 0; i < pageCount; i++) |
| byte pageCount = length / EEPROM__PAGE_SIZE; |
| for (byte i = 0; i < pageCount; i++) |
| { |
| writePage(address, EEPROM__PAGE_SIZE, p_data); |
| address += EEPROM__PAGE_SIZE; |
| 253,13 → 253,13 |
| byte bufferCount = length / EEPROM__WR_BUFFER_SIZE; |
| for (byte i = 0; i < bufferCount; i++) |
| { |
| word offset = i * EEPROM__WR_BUFFER_SIZE; |
| byte offset = i * EEPROM__WR_BUFFER_SIZE; |
| writeBuffer(address + offset, EEPROM__WR_BUFFER_SIZE, p_data + offset); |
| } |
| |
| // Write remaining bytes. |
| byte remainingBytes = length % EEPROM__WR_BUFFER_SIZE; |
| word offset = length - remainingBytes; |
| byte offset = length - remainingBytes; |
| writeBuffer(address + offset, remainingBytes, p_data + offset); |
| } |
| |
| 327,4 → 327,3 |
| } |
| } |
| } |
| |