mikrocontroller.net

Forum: Gesperrte Threads Übergeben von Werten aus einer Funktion


Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo miteinander sry Beitrag war am falschen Ort. Ich habe folgendes 
Problem Ich habe eine Funktion wo
einen Wert übergibt in einer funktion. Diese übergibt den Wert mit
"data". Dafür hat es pointer wo den wert übergeben. Jedoch erhalte ich
den Wert im Main nicht. Kann mir jemand helfen. Ich habe das gefühl ich
stelle die Variabel data falsch dar. Die funktion Read_information
funtioniert und bringt mir auch einen Wert.


Code im Haeder
uint8_t Test(uint8_t device, uint8_t address, uint8_t *data);


Code im C file von dem Haeder
uint8_t Test(uint8_t device, uint8_t address, uint8_t *data)
{
  //Wert auslesen
  *data=Read_information(1);
}

Code im Main wo die Variabel "Red" komischerweise 0 beträgt
Test(0x70,0x50,Red);

: Verschoben durch Moderator
Autor: vn nn (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tom schrieb:
> Ich habe folgendes
> Problem

Ich habe das Gefühl, du hast in erster Linie zwei Probleme: dein Problem 
in verrständlichen, einigermaßen fehlerfreien Sätzen zu beschreiben, und 
ein vollständiges (!) Codebeispiel zu posten. Wie soll man die helfen, 
wenn du nicht mal den Datentyp von "Red" verrätst?

Autor: Ben S. (theben)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.