Funktion und ihr Rückgabewert

Gast #455387
Lesenswert?
• ▲
▼
Hi

Hab ein Verständnisproblem von Rückgabewert einer Funktion

in einer H-Datei wird u.a. folgendes definiert:

extern TDDLL_ReturnType TDDLL_GetClusterTime(
    TDDLL_ControllerIDXType nCtrlIDX,
    TDDLL_TickType *pClusterTime,
    TDDLL_TickType *pCommCycleLength,
    TDDLL_CycleType *pCommCycle
    );


in der dazugehörigen C-Datei wird das dann in einer ISR so aufgerufen:

__interrupt void IsrReloadTimer2(void)
{
   TDDLL_GetClusterTime(0, &nTime, &nLength, &nCycle);

  ....
}

Die Frage ist nun, wie das geht?  Laut H-Datei liefert die Fkt ja was 
zurück.
Wie kann man das dann "nur so" in der ISR schreiben?
#455624
Lesenswert?
• ▲
▼
C ist so aufgebaut, daß sämtliche Ausdrücke einen Wert haben, den man 
weiter zuweisen oder verwenden kann oder auch nicht.

Es ist allerdings verpönt "a = b = c" zu schreiben, da es in der Regel 
die Lesbarkeit verringert (es bedeutet nicht unbedingt a = c !).


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren