angor11 napisał(a):
Jest jeszcze jedna sprawa która budzi moje wątpliwości.
W pierwszej linii makru DDR(x) przypisuje się inne makro SDDR(x) które jest zdefiniowane linie niżej.
Analizując kod wydaje mi się że w tym punkcie makro to jeszcze nie istnieje, lecz preprocesor podstawia do niego wartość innej stałej dosłownej np. LCD_D7PORT.
Jak to jest możliwe.
Czy może mi to ktoś wyjaśnić.
Popełniasz błąd w rozważaniach bo zakładasz że coś będzie się podstawiało na etapie definicji makr .... jak wynika z tego co piszesz, tymczasem wyjaśniałem ale jeszcze raz doprecyzuję, no sam zobacz masz w kodzie dwa makra na górze a na dole kod źródłowy jak niżej:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
no to myśl teraz o rozwijaniu makr ale w linii nr 4 powyższego kodu. Chyba teraz nie będziesz miał problemu z tym że coś jest niżej czy wyżej - z punktu widzenia linii nr 4

_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]