Witam,
Mam problem. Próbuję wysyłać pojedyncze bajty (konkretnie 32) z komputera do mikrokontrolera, zapisać je w pamięci EEPROM i wyświetlić na wyświetlaczu. Próbuję to zrealizować w ten sposób:
(Wkleiłem najistotniejszą część programu.)
Niestety coś jest nie tak. Po wysłaniu tablicy bajtów wyświetlacz jest pusty a po kilkunastokrotnym wysyłaniu pojawiają się jakieś krzaki. USART jest napewno dobrze skonfigurowany. Problemu szukałem w kodzie wywołanego przerwania i w samej funkcji wyświetlania ale wydaje mi się że wszystko jest ok. Czy dobrze obsługuję wysłaną tablicę bajtów? W sensie, czy każdy nadchodzący bajt to osobne przerwanie, czy może powinienem umieścić kod przerwania w pętli?
Mam problem. Próbuję wysyłać pojedyncze bajty (konkretnie 32) z komputera do mikrokontrolera, zapisać je w pamięci EEPROM i wyświetlić na wyświetlaczu. Próbuję to zrealizować w ten sposób:
Kod: text
(Wkleiłem najistotniejszą część programu.)
Niestety coś jest nie tak. Po wysłaniu tablicy bajtów wyświetlacz jest pusty a po kilkunastokrotnym wysyłaniu pojawiają się jakieś krzaki. USART jest napewno dobrze skonfigurowany. Problemu szukałem w kodzie wywołanego przerwania i w samej funkcji wyświetlania ale wydaje mi się że wszystko jest ok. Czy dobrze obsługuję wysłaną tablicę bajtów? W sensie, czy każdy nadchodzący bajt to osobne przerwanie, czy może powinienem umieścić kod przerwania w pętli?