PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Intr. + USART+ Atmega32 lib funktioniert nicht



MrTaco
30.11.2009, 19:19
Habe mir mal diese lib http://www.tschallener.net/AVR/usart_intr_h.html
angeschaut. Logisch würde alles klappten doch ich bekomme immer problemme.
Bei der usart_byte_avail_intr() funktion bekomme ich immer eine 0 zurück gegeben obwohl die bedingung

if(schreibzeiger!=lesezeiger)
return 1;
else return 0;

1 zurückgeben muss.

Interrupt funktioniert perfekt. Wenn ich die if(schreibzeiger!=lesezeiger) bedingung im interrupt "funktion" teste kommt 1 raus.
Doch wenn ich die methode einzelnt aufrufe. Kommt immer ne 0.

Entschuligt mich für mein schlechtes Deutsch, ich hab da so meine Problemme.