D:/Atmel/Projekte/AkkuTester/SW/Neueste/application.h-Dateireferenz

In dieser Datei sind Funktionen und Definitionen fuer die Hauptanwendung die lauft. Mehr ...

#include <avr/io.h>
#include <string.h>
#include "global.h"
#include "glcd.h"
#include "tasten.h"
#include "menue.h"
#include "eeprom.h"
#include "logger.h"

Funktionen

void Application (void)
 Diese Funktion fuehrt die Hauptanwendugn aus, die Hauptsaechlich aus der Bedienung besteht.
void Akkutyp (void)
 Akkutyp einstellen.
unsigned char Abschaltung (void)
 Ueberprueft ob abgeschaltet werden muss.
Die Abschaltung wird fuehestens 30s nach Entladebeginn aktiv.
void Zellenzahl (void)
 Anzahl der Zellen einstellen.
void Entladestrom (void)
 Entladestrom einstellen.
void Schlussspannung (void)
 Schlussspannung einstellen.
void Speicherintervall (void)
 Speicherintervall einstellen.
void SchlussspannungAusrechnen (void)
 Rechnet die Ladeschlussspannung aus.
void Sprache (void)
 Sprache einstellen.
void Werkseinstellung (void)
 Auf Default Settings zuruecksetzen.
void SplashScreen (void)
 Zeigt die Version und das Datum auf dem LCD an.
unsigned char ShowSettings (void)
 Zeigt die Einstellungen zum Laden an.
void ShowDischargeHeadNote (void)
 Zeigt die Kopfzeile fuer die Entladezustaende an.
void ShowDischargeFootNote (void)
 Zeigt die Fusszeile fuer die Entladezustaende an.
void ShowDischargeContent (void)
 Zeigt die Entladezustaende an.
void NoSDCard (void)
 Zeigt die Fehler meldung für keine SD-Karte eingelegt.
void ShowEnd (void)
 Zeigt an, dass der Entladevorgang beendet ist.
void ShowOverheat (void)
 Zeigt an, dass der Kuehler ueberhitz ist und warete bis er wieder kalt ist.
void DAC (unsigned int Current)
 Strom einstellen.

Variablen

volatile unsigned char AntwortES
const unsigned int CellVoltge[] PROGMEM
 Tabelle mit den Pixelwerden fuer die mittlere Schrift.


Ausführliche Beschreibung

In dieser Datei sind Funktionen und Definitionen fuer die Hauptanwendung die lauft.

Version:
v 1.4 Waehrend dem Entladen kann man entscheiden, ob der Entladevorgang beendet werden soll oder Parameter geaendert werden v 1.3 Die Temperatur, bei der der Luefter voll dreht ist nun unabhaengig von der Maximaltemperatur des Kuehlers v 1.2 Spannungen bis 40V sind nun moeglich v 1.1 Diverse Verbesserungen bei der Darstellung des Menues v.1.0 Erste Version
Datum:
Create: 30.07.2008
Modify: 05.10.2008
Autor:
Philipp Kaelin

Dokumentation der Funktionen

unsigned char Abschaltung ( void   ) 

Ueberprueft ob abgeschaltet werden muss.
Die Abschaltung wird fuehestens 30s nach Entladebeginn aktiv.

Rückgabe:
Boolean TRUE wenn die Entladung beendet werden sollte
Version:
1.0 Erste Version

void Akkutyp ( void   ) 

Akkutyp einstellen.

Version:
1.0 Erste Version

void Application ( void   ) 

Diese Funktion fuehrt die Hauptanwendugn aus, die Hauptsaechlich aus der Bedienung besteht.

Version:
1.1 Letzter Eintrag wird gemerkt 1.0 Erste Version

void DAC ( unsigned int  Current  ) 

Strom einstellen.

Parameter:
Current Strom in mA
Version:
1.1 Angepasst an Hardware 1.0 Erste Version

void Entladestrom ( void   ) 

Entladestrom einstellen.

Version:
1.0 Erste Version

void NoSDCard ( void   ) 

Zeigt die Fehler meldung für keine SD-Karte eingelegt.

Version:
1.0 Erste Version

void Schlussspannung ( void   ) 

Schlussspannung einstellen.

Version:
1.0 Erste Version

void SchlussspannungAusrechnen ( void   ) 

Rechnet die Ladeschlussspannung aus.

Version:
Version 1.0

void ShowDischargeContent ( void   ) 

Zeigt die Entladezustaende an.

Version:
1.0 Erste Version

void ShowDischargeFootNote ( void   ) 

Zeigt die Fusszeile fuer die Entladezustaende an.

Version:
1.1 ShowDischargeFrame in Kopf- und Fusszeile aufgeteilt 1.0 Erste Version

void ShowDischargeHeadNote ( void   ) 

Zeigt die Kopfzeile fuer die Entladezustaende an.

Version:
1.1 ShowDischargeFrame in Kopf- und Fusszeile aufgeteilt 1.0 Erste Version

void ShowEnd ( void   ) 

Zeigt an, dass der Entladevorgang beendet ist.

Version:
1.0 Erste Version

void ShowOverheat ( void   ) 

Zeigt an, dass der Kuehler ueberhitz ist und warete bis er wieder kalt ist.

Version:
1.0 Erste Version

unsigned char ShowSettings ( void   ) 

Zeigt die Einstellungen zum Laden an.

Rückgabe:
Button der Ausgewaehlt wurde (AENDERN oder START)
Version:
1.0 Erste Version

void Speicherintervall ( void   ) 

Speicherintervall einstellen.

Version:
1.0 Erste Version

void SplashScreen ( void   ) 

Zeigt die Version und das Datum auf dem LCD an.

Version:
Version 1.0

void Sprache ( void   ) 

Sprache einstellen.

Version:
1.0 Erste Version

void Werkseinstellung ( void   ) 

Auf Default Settings zuruecksetzen.

Version:
1.0 Erste Version

void Zellenzahl ( void   ) 

Anzahl der Zellen einstellen.

Version:
1.0 Erste Version


Variablen-Dokumentation

volatile unsigned char AntwortES

Antwort vom Menueauswahl

const unsigned int CellVoltgeFull [] PROGMEM

Tabelle mit den Pixelwerden fuer die mittlere Schrift.

Tabelle mit den Ladeschlussspannungen pro Zelle [mV]

Tabelle mit den Spannungen pro Zelle (Voll geladen) [mV]

Tabelle mit den Offsetwerten der Tabelle mit den Pixeldaten der mittleren Schrift.

Warnung:
Bei den fehlenden Zeichen !!! wird ein Space angezeigt
Tabelle mit den Pointern zu der Langunagetable

Tabelle mit den Anfangspositionen der Menues

Tabelle mit den Endpositionen der Menues


Erzeugt am Sun Oct 5 16:07:50 2008 für AkkuTester von  doxygen 1.5.6