Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1138 → Rev 1139

/branches/thjac/V1_11/main.c
50,6 → 50,9
// + POSSIBILITY OF SUCH DAMAGE.
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#include "main.h"
#include "altcon.h"
#include "pitch.h"
#include "led.h"
 
unsigned char EEPromArray[E2END + 1] EEMEM;
unsigned char PlatinenVersion = 10;
57,10 → 60,17
// -- Parametersatz aus EEPROM lesen ---
// number [1..5]
 
 
void init( void ) {
LED_Init();
altcon_init();
pitch_init();
}
 
 
void ReadParameterSet(unsigned char number, unsigned char *buffer, unsigned char length) {
if ((number > 5) || (number < 1)) number = 3;
eeprom_read_block(buffer, &EEPromArray[EEPROM_ADR_PARAM_BEGIN + length * (number - 1)], length);
LED_Init();
}
 
// -- Parametersatz ins EEPROM schreiben ---
71,7 → 81,6
if (number < 1) return;
eeprom_write_block(buffer, &EEPromArray[EEPROM_ADR_PARAM_BEGIN + length * (number - 1)], length);
SetActiveParamSetNumber(number);
LED_Init();
}
 
unsigned char GetActiveParamSetNumber(void) {
88,6 → 97,7
if (number > 5) number = 5;
if (number < 1) return;
eeprom_write_byte(&EEPromArray[EEPROM_ADR_ACTIVE_SET], number); // diesen Parametersatz als aktuell merken
init();
}
 
void CalMk3Mag(void) {
105,6 → 115,7
DebugOut.Analog[19] = WinkelOut.CalcState;
}
 
 
//############################################################################
//Hauptprogramm
 
148,6 → 159,7
 
ROT_OFF;
 
LED_Init();
Timer_Init();
UART_Init();
rc_sum_init();
213,6 → 225,9
 
printf("\n\n\r");
 
// Initialisierung muß nach Einlesen der Konfiguration erfolgen
init();
LcdClear();
I2CTimeout = 5000;
WinkelOut.Orientation = 1;