Hallo, cih habe ein kleines Problem. wenn ich : SIGNAL (SIG_INTERRUPT0) { KB_PORT |= _BV(KB_DATA); } in die main.c schreibe klappt alles wenn ich es jedoch in die kb.c reinpacke macht der controller immer ein reset Hat jemand eine idee, wieso? muss ich das noch irgendwie in die hb.h reinpacken??
Linkst Du denn kb.c überhaupt mit zum Ergebnis dazu? Ein `reset' passiert immer dann, wenn ein Interrupt eintrifft, der keinen passenden Handler hat, da der Standard-Handler einen JMP 0 macht.
ja mache ich lag an der signal.h interrupt.h hatte ich drin anfaenngerfehler ;)
Hast du in kb.c auch den include von signal.h drin ? den fehler mache ich auch gern wenn man seine codeschnipsel dann in das richtige c file einsortiert geht nix mehr ;-) Stefan
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.