Witam! Pisze procedury w assemblerze, ktore maja sie dac dolaczyc do innych programow pisanych w assemblerze jaki i w avr-gcc. Niestety skladnia assemblera atmela nieco odbiega od asemblera w gcc, stad pytanie, jaka zmienna ustawia gcc, ktora moznaby wykorzystac w dyrektywach ifdef do alternatywnych wstawek dla gcc ? Cos w stylu: #ifdef kompilujepodgcc #include <avr/io.h>
#elseif costam tylko dla czystego assemblera #endif.
I drugie pytanie, jak wymienic cos takiego: _SFR_IO_ADDR(PORTD)
na jakies makro, ktore pod gcc bedzie wygladalo tak wlasnie, a przy kompilacji w assemblerze z AVR Studio zamieni sie na po prostu PORTD ? Oczywiscie chodzi o ogolna postac typu _SFR_IO_ADDR(parametr). Z gory dziekuje i pozdrawiam, T.M.F.