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
1 | uint8_t Test(uint8_t device, uint8_t address, uint8_t *data);
|
Code im C file von dem Haeder
1 | uint8_t Test(uint8_t device, uint8_t address, uint8_t *data)
|
2 | {
|
3 | //Wert auslesen
|
4 | *data=Read_information(1);
|
5 | }
|
Code im Main wo die Variabel "Red" komischerweise 0 beträgt