Ein gutes neues Jahr wünsche ich allen Forenmitgliedern
Aber auch im neuen Jahr gibt es kleine Probleme mit denen ich mich
vertrauensvoll an euch wende.
Es geht um folgendes:
Ich habe eine Funktion in C geschrieben die mir den Ladevorgang eines
Akkus überwacht und verschiedene Aktionen ausführt.
Für diese Verschiedenen Aktionen sind mehrere Globale Variablen
deklariert worden. An die Funktion übergebe ich den aktuell zu ladenden
Akku (1-4). Innerhalb der Funktion soll nun für den jeweiligen Akku
bestimmte Prüfungen durchgeführt werden und in die globalen Variablen
geschrieben werden (Ladestrom, Ladezustand, schreiben in EEPROM, etc.)
Jetzt ist die Frage, ob es irgendwie die Möglichkeit gibt anhand des
übermittelten Akkus zu der Funktion, in die zum jeweiligen Akku
zugehörige Globale Variable zu schreiben?
Ich habe mir das ganze so vorgestellt:
1 | //************** Globale Variable *******************
|
2 | unsigned int StromAkku1
|
3 | unsigned int StromAkku2
|
4 | ...
|
5 |
|
6 | //******* Funktion Laden ****************************
|
7 | // Übergabe: Zu ladender Akku Rückgabe: 0 = akku Voll / 1= Akku Laden
|
8 |
|
9 | bool laden (unsigned char AkkuNr)
|
10 | {
|
11 | StromAkku(hier die AkkuNr anhängen) = Ladestrom (....);
|
12 | ....
|
13 | ....
|
14 | }
|
Kann man sowas irgendwie lösen? Weil ich habe keinen Ansatz wie,
geschweige denn eine Ahnung mit welchen Begriffen ich den Google füttern
soll.
Danke mal für euere Hilfe
Gruß