Writing NVM not working
This commit is contained in:
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
// define LED marking 12:00 or 00:00
|
// define LED marking 12:00 or 00:00
|
||||||
|
|
||||||
#define LED_OFFSET 11
|
#define LED_OFFSET 12
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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){
|
uint8_t ds1307_write_user_RAM(uint8_t addr, uint8_t * data, uint8_t len){
|
||||||
HAL_StatusTypeDef status = HAL_OK;
|
HAL_StatusTypeDef status = HAL_OK;
|
||||||
|
uint8_t buff[4] = {0};
|
||||||
|
buff[0] = addr;
|
||||||
|
|
||||||
for(uint8_t i = 0; i < len; i++){
|
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;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,9 +17,9 @@
|
|||||||
|
|
||||||
|
|
||||||
#define NV_COLOUR_HOURS_ADDR 0x08
|
#define NV_COLOUR_HOURS_ADDR 0x08
|
||||||
#define NV_COLOUR_MINUTES_ADDR 0x09
|
#define NV_COLOUR_MINUTES_ADDR 0x0B
|
||||||
#define NV_COLOUR_SECONDS_ADDR 0x0A
|
#define NV_COLOUR_SECONDS_ADDR 0x0E
|
||||||
#define NV_COLOUR_BACKGND_ADDR 0x0B
|
#define NV_COLOUR_BACKGND_ADDR 0x11
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint8_t cmdId;
|
uint8_t cmdId;
|
||||||
|
|||||||
@@ -12,9 +12,9 @@
|
|||||||
#include "ds1307.h"
|
#include "ds1307.h"
|
||||||
|
|
||||||
#define NV_COLOUR_HOURS_ADDR 0x08
|
#define NV_COLOUR_HOURS_ADDR 0x08
|
||||||
#define NV_COLOUR_MINUTES_ADDR 0x09
|
#define NV_COLOUR_MINUTES_ADDR 0x0B
|
||||||
#define NV_COLOUR_SECONDS_ADDR 0x0A
|
#define NV_COLOUR_SECONDS_ADDR 0x0E
|
||||||
#define NV_COLOUR_BACKGND_ADDR 0x0B
|
#define NV_COLOUR_BACKGND_ADDR 0x11
|
||||||
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user