Hej.
Chcę wykorzystać w atmedze128A dwa uarty ale natknąłem się na problem. Jeśli napiszę coś takiego :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to dostaję jakieś śmieci albo ucięte słowa. Jeśli użyję
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to wszystko fajnie śmiga. I tu pojawia się pytanie. Czy zawsze trzeba odczekać jakiś czas po nadaniu wiadomości, żeby użyć drugiego uarta, czy to jakiś błąd np. na płytce i zakłócenia?
Używam bibliotek Mirka. Myślałem, że sprawę załatwi dodanie
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
w przerwaniu
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i dodanie
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i o czywiście odpowiednio dla drugiego uarta. Ale to niewiele pomogło. Myślałem, że to zablokuje możliwość nadawania uart0 dopóki nie skończy nadawać uart1 i odwrotnie. Czy jedynym wyjściem jest wstrzymywanie uarta na jakiś czas po nadaniu?