In article , Remi wrote: ...
loop_until_bit_is_set(USR,TXC);
> sbi(USR,TXC);
...
outp(BV(RXCIE)|BV(RXEN)|BV(TXCIE)|BV(TXEN),UCR);
...
Trochê "dziwnie" to robisz. Programujesz przerwanie "TX complete", a potem rêcznie sprawdzasz i kasujesz flagê TXC. To nie ma szans dzia³aæ.
Je¿eli szybko chcesz dzia³aj±cy UART to najlepiej ¶ci±gn±c sprawdzonego gotowca z AVRFreaks, a je¿eli chcesz siê pobawiæ/nauczyc to musisz zmieniæ sposób obs³ugi flagi TXC.
BTW> outp i inp s± ju¿ "deprecated", czyli czas przestaæ ich u¿ywaæ.
Pozdrawiam,