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.
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.