Witam
Znalazłem projekt napisany pod M64 i próbuję go na tymże MCU uruchomić, gdyż są pod niego poustawiane liczniki.
Próbuję popełnić prościutki program do komunikacji poprzez USART. Funkcje USART_Init oraz USART_Transmit skopiowałem prosto z datasheetu Atmega64.
Ustawiłem Atmega64 w makefile, po czym tak prościutki programik:
kompiluje się tak:
Zachowanie jakby zapomniało się zmiany MCU z atmega8 na przykład - rejestry, których w M8 nie ma. Jednak to kompilator widzi wybór Atmega64, co jest uwidocznione w logach błędów. Pewnie prosty problem, ale nie mam pomysłu... Może o załączeniu jakiegoś pliku zapomniałem, ale nie wydaje się mnie, bo zrobienie tego samego pod atmega8 daje pozytywny wynik kompilacji.
Kompilator GCC WinAVR. Wersja dawno nie aktualizowana, procek ustawiony tylko na początku makefile.
Znalazłem projekt napisany pod M64 i próbuję go na tymże MCU uruchomić, gdyż są pod niego poustawiane liczniki.
Próbuję popełnić prościutki program do komunikacji poprzez USART. Funkcje USART_Init oraz USART_Transmit skopiowałem prosto z datasheetu Atmega64.
Ustawiłem Atmega64 w makefile, po czym tak prościutki programik:
Kod: C / C++
kompiluje się tak:
Kod: text
Zachowanie jakby zapomniało się zmiany MCU z atmega8 na przykład - rejestry, których w M8 nie ma. Jednak to kompilator widzi wybór Atmega64, co jest uwidocznione w logach błędów. Pewnie prosty problem, ale nie mam pomysłu... Może o załączeniu jakiegoś pliku zapomniałem, ale nie wydaje się mnie, bo zrobienie tego samego pod atmega8 daje pozytywny wynik kompilacji.
Kompilator GCC WinAVR. Wersja dawno nie aktualizowana, procek ustawiony tylko na początku makefile.
