Code:
#include "asuro.h"
#define sw PollSwitch();

int main (void)

{
Init();

sw PollSwitch();
if (sw & 0x01)
      {
         SerWrite("hallo1",20);
      }
     if (sw & 0x02)
      {
         SerWrite("hallo2",20);
      }
     if (sw & 0x04)
      {   
         SerWrite("hallo3",20);
      }
     if (sw & 0x08)
      {
         SerWrite("hallo4",20);
      }
     if (sw & 0x10)
      {
         SerWrite("hallo5",20);
      }
     if (sw & 0x20)
      {
         SerWrite("hallo6",20);
      } 
}

ich sitz jetzt schon seit 2std dran und finde den fehler nit.
ich habe einen kaputtenen taster und muss rausfinden welcher mir dauernd die logische 1 liefert und das will ich über dieses programm regeln.

Fehler lautet wie folgt:

test.c:10: error: parse error before ';' token