Witam,
Korzystałem z
tutorialu Mirka nt instalacji Eclipse'a (Eclipse od A do Z).
Jedyne różnice takie, że Eclipse i java najnowsze w wersji x64, reszta z linków w tutorialu. Posiadam OS Windows 10.
Natrafiłem na perfidny błąd, który bardzo zabałagania mi miejsce pracy. Przy przeglądaniu headera "avr/io.h" zrozumiałem co jest nie tak, ale nie jak to naprawić:
pomimo wyboru uC Atmega88PA w ustawieniach projektu, po wejściu w ww. header widzę, że zdefiniowane jest
(__AVR_ATmega16__), kiedy zdefiniowane powinno być
(__AVR_ATmega88PA__).
O ile przy kompilacji nie ma problemów i w sytuacjach gdzie macra różnią się (choćby wszystkie macra do USART'a) to właściwe są brane pod uwagę...o tyle przy podświetlaniu składni i błędów brane są pod uwagę niestety macra z headerów dla ATmegi16.
O ile nie tak bardzo szkodliwe, o tyle jest to bardzo przeszkadzające w pracy. Czy ktoś być może już natrafił na taki problem?
Załączam zrzut ekranu z Eclipsa, podkreślam że kod się kompiluje bez problemów:
