Пример #1
0
void eeprom_load(void)
{
	struct eeprom_data e;

	EEPROM_read_block( 1, (void *)&e, sizeof(e) );
	uint8_t rcsum = EEPROM_read( 0 );

	uint8_t ccsum = csum( (void *)&e, sizeof(e) );

	if( rcsum != ccsum )
		return;

	main_pwm[0] = e.main_pwm[0];
	main_pwm[1] = e.main_pwm[1];
	main_pwm[2] = e.main_pwm[2];

	usart_pwm = e.usart_pwm;
}
Пример #2
0
void params_init()
{
	// Read the parameters in the EEPROM into local memory
	EEPROM_read_block(0, (uint8_t*)&eeprom, sizeof(eeprom));	
}