ds1307: fix read/write lenght
This commit is contained in:
parent
026c157bd7
commit
7efbf300a9
|
@ -199,7 +199,7 @@ bool rtc_ds1307_read_ram(uint8_t start, uint8_t* data, uint8_t length)
|
|||
}
|
||||
|
||||
const uint8_t address[] = {0x08+start}; // memory address for data
|
||||
return i2c_master_read(RTC_DS1307_I2C_ADDR, address, LENGTH(address), data, LENGTH(data)); // read RAM (starting at 0x08)
|
||||
return i2c_master_read(RTC_DS1307_I2C_ADDR, address, LENGTH(address), data, length); // read RAM (starting at 0x08)
|
||||
}
|
||||
|
||||
bool rtc_ds1307_read_rom(uint16_t start, uint8_t* data, uint16_t length)
|
||||
|
@ -213,7 +213,7 @@ bool rtc_ds1307_read_rom(uint16_t start, uint8_t* data, uint16_t length)
|
|||
}
|
||||
|
||||
const uint8_t address[] = {start>>8, start}; // memory address for data
|
||||
return i2c_master_read(RTC_DS1307_EEPROM_ADDR, address, LENGTH(address), data, LENGTH(data)); // read ROM
|
||||
return i2c_master_read(RTC_DS1307_EEPROM_ADDR, address, LENGTH(address), data, length); // read ROM
|
||||
}
|
||||
|
||||
bool rtc_ds1307_oscillator_disable(void)
|
||||
|
@ -409,7 +409,7 @@ bool rtc_ds1307_write_ram(uint8_t start, uint8_t* data, uint8_t length)
|
|||
return false;
|
||||
}
|
||||
const uint8_t address[] = {0x08+start}; // memory address for data
|
||||
return i2c_master_write(RTC_DS1307_I2C_ADDR, address, LENGTH(address), data, LENGTH(data)); // write RAM (starting at 0x08)
|
||||
return i2c_master_write(RTC_DS1307_I2C_ADDR, address, LENGTH(address), data, length); // write RAM (starting at 0x08)
|
||||
}
|
||||
|
||||
bool rtc_ds1307_write_rom(uint16_t start, uint8_t* data, uint8_t length)
|
||||
|
@ -425,5 +425,5 @@ bool rtc_ds1307_write_rom(uint16_t start, uint8_t* data, uint8_t length)
|
|||
return false;
|
||||
}
|
||||
const uint8_t address[] = {start>>8, start}; // memory address for data
|
||||
return i2c_master_write(RTC_DS1307_EEPROM_ADDR, address, LENGTH(address), data, LENGTH(data)); // write ROM
|
||||
return i2c_master_write(RTC_DS1307_EEPROM_ADDR, address, LENGTH(address), data, length); // write ROM
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue