Ja jeszcze bym zmienił te define
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
na takie
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Nazwy pisane dużymi literami, brak średnika na końcu i brak nawiasów klamrowych.
Może to nie są błędy, które spowodują niedziałanie programu ale utrudniają analizę takiego programu. Bo np. w tym wyrażeniu
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
"sw_pwm_minus" napisane małymi literami wyglada jak jakaś zmienna.
Ale już napisane tak
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
dla mnie wygląda o wiele czytelniej bo od razu widzę, że SW_PWM_MINUS to nie jest zmienna tylko makrodefinicja.
Jeśli w define użyjesz takiego zapisu
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a potem napiszesz
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to po rozwinięciu makra w kodzie pojawi się taki potworek
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dlatego lepiej napisać tak
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
co potem w kodzie da ładny i poprawny zapis
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
To samo z tym
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.