Hi,
ich habe in einem Test.c eine Funktion
1 | uint16_t Calc_Duty (uint16_t Duty)
|
2 | {
|
3 | uint16_t Temp;
|
4 | Temp = 1000-Duty;
|
5 | Temp = Temp * 1.6;
|
6 |
|
7 | return Temp;
|
8 |
|
9 | }
|
in dieser Funktionen.c deklariere ich die obige Funktion:
1 | uint16_t Calc_Duty (uint16_t Duty);
|
in der dazugehörigen Funktionen.h dann noch:
1 | extern uint16_t Calc_Duty (uint16_t Duty);
|
ich bekomme die Fehlermeldung:
1 | ../Funktionen.h:11: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Calc_Duty'
|
aber warum? Vergessen habe ich nichts, hab ich schon tausenmal
überprüft. Ich denke ich mache einen anderen Fehler, aber ich seh ihn
grad nicht.
Wer kann helfen?
Tommy