Gast
#455387
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?