Witam. Problem pojawił się kiedy starałem się skompilować gotowy program do obsługi modułu transcieivera MMcc1000. Porty do obsługi modułu były zdefiniowane w następujący sposób:
Po próbie kompilacji pojawiał się błąd
Problem polega na tym, że winavr nie uznaje definicji pojedynczych portów. Problem wejść został rozwiązany poprzez zamienienie definicji np. "PIND.4" na "PIND & 0b00010000" ale jak zrobić coś podobnego z definicjami wyjść? Program jest bardzo obszerny więc zmiana w samym programie raczej nie wchodzi w grę.
Kod: C / C++
Po próbie kompilacji pojawiał się błąd
main.c:20: error: expected ';' before numeric constant
Problem polega na tym, że winavr nie uznaje definicji pojedynczych portów. Problem wejść został rozwiązany poprzez zamienienie definicji np. "PIND.4" na "PIND & 0b00010000" ale jak zrobić coś podobnego z definicjami wyjść? Program jest bardzo obszerny więc zmiana w samym programie raczej nie wchodzi w grę.
