Witam,
zwracam się z prośbą o pomoc ponieważ od jakiegoś czasu walczę z komunikacją USART pomiędzy pc i Atmegą 128.
Ponieważ w ogóle nie mogę uruchomić komunikacji używam wydaje mi się najprostszego kodu - niestety nie działa.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tak jak widać w kodzie chcę użyć USART1. Mikrokontroler nic nie wysyła. Ten sam kod po zmianie nazw rejestrów i oznaczeniu bitu URSEL działa w atmedze8. Być może powinienem oznaczyć jeszcze jakiś bit który przeoczyłem?
Środowisko Eclipse. Taktowanie wewnętrzne 8Mhz. Terminal putty działa prawidłowo w przypadku atmegi8 więc wykluczam złą konfigurację itp.
Dodam że układ z atmega128 jest wykrywany prawidłowo w programie mkAVR oraz że proste migania diodami itp działają na nim tak jak powinno.
PS. Jako ciekawostka po odłączeniu masy i zasilania układu piny Rx i Tx są w układzie zwarte?