Exemplo n.º 1
0
void print_bkp_contents() {
    comm.println("Backup data register contents:");
    char buf[100];
    for (int i = 1; i <= BKP_NR_DATA_REGS; i++) {
        snprintf(buf, sizeof buf, "DR%d: %d ", i, bkp_read(i));
        comm.print(buf);
        if (i % 5 == 0) comm.println();
    }
    comm.println();
}
Exemplo n.º 2
0
int measure_isDataChage(uint8_t *data, size_t len)
{
	uint16_t rot;
	uint16_t prev_rot;

	bkp_read(&prev_rot, sizeof(uint16_t));

	rotating_init(&rot);
	rotating_update(data, len, &rot);
	LOG_INFO("Prev[%d] Now[%d]\n", prev_rot, rot);

	if (rot == prev_rot)
		return 0;

	bkp_write(&rot, sizeof(uint16_t));
	return 1;
}
Exemplo n.º 3
0
uint16 BKP::read(uint8 reg){

	return bkp_read(reg);
}