Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2131 → Rev 2132

/branches/dongfang_FC_fixedwing/arduino_atmega328/eeprom.c
144,7 → 144,7
}
 
/***************************************************/
/* ChannelMap */
/* ChannelMap and R/C trim */
/***************************************************/
void channelMap_writeToEEProm(void) {
writeChecksummedBlock(CHANNELMAP_REVISION, (uint8_t*)&channelMap, EEPROM_ADR_CHANNELMAP, sizeof(ChannelMap_t));
155,10 → 155,21
printf("\n\rwriting default channel map");
channelMap_default();
channelMap_writeToEEProm();
wdt_enable(WDTO_500MS);
}
}
 
void rcTrim_writeToEEProm(void) {
writeChecksummedBlock(0, (uint8_t*)&rcTrim, EEPROM_ADR_RCTRIM, sizeof(RCTrim_t));
}
 
void rcTrim_readOrDefault(void) {
if (readChecksummedBlock(0, (uint8_t*)&rcTrim, EEPROM_ADR_RCTRIM, sizeof(RCTrim_t))) {
printf("\n\rwriting zero RC trim");
RC_setZeroTrim();
rcTrim_writeToEEProm();
}
}
 
/***************************************************/
/* Sensor offsets */
/***************************************************/