möglicherweise verwirrt ihn das:
volatile uint16_t zx,zy,D;
void pause(D)
{
das ist "D" statisch definiert, aber auch als argument f. "pause"
möglicherweise verwirrt ihn das:
volatile uint16_t zx,zy,D;
void pause(D)
{
das ist "D" statisch definiert, aber auch als argument f. "pause"
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Das "D" ist als globale Variable definiert, wird auch nicht verwendet und gehört entfernt.
Da im Programm ein Wert an die Funktion übergeben wird, muss diese Variable in Funktionsaufruf definiert sein.
Das " void pause(D) " ergibt ein Warning, es soll so aussehen "void pause(unsigned int D)"
Lesezeichen