Writing NVM not working
This commit is contained in:
@@ -80,13 +80,18 @@ uint8_t ds1307_read_user_RAM(uint8_t addr, uint8_t * data, uint8_t len){
|
||||
|
||||
uint8_t ds1307_write_user_RAM(uint8_t addr, uint8_t * data, uint8_t len){
|
||||
HAL_StatusTypeDef status = HAL_OK;
|
||||
uint8_t buff[4] = {0};
|
||||
buff[0] = addr;
|
||||
|
||||
for(uint8_t i = 0; i < len; i++){
|
||||
|
||||
ds1307_write_byte(addr + i, *(data + i));
|
||||
buff[1+i] = *(data+i);
|
||||
|
||||
}
|
||||
|
||||
// ds1307_write_byte(addr + i, *(data + i));
|
||||
HAL_I2C_Master_Transmit(&DS1307_HANDLER, DS1307_ADDRES << 1, buff, len + 1, DS1307_TIMEOUT);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user