Witam!
Do wyświetlania napisów na wyświetlaczu tekstowym z popularnym sterownikiem hd44780 korzystam z następującej funkcji:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
wywołuję ją linijką:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
czy dobrze rozumuję: wywołując powyższą linijkę tworzę gdzieś w pamięci taką jakby tablicę ze stringiem do której mam dostęp tylko przez wskaźnik text. Gdy wywołam funkcję kolejny raz tracę jakąkolwiek możliwość dostępu do wcześniejszego stringa a miejsce w pamięci jest przez niego nadal zajmowane. Puszczenie więc
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
w "nieskończoną" pętle celem odświeżania napisu jest receptą na utratę całej pamięci i posypania się programu?
Czy zatem warto dołączyć standardową bibliotekę i dopisać jedną linijkę z funkcją free()? Dodam że rozmiar programu w pamięci flash zwiększa się o około 500 bajtów. Jeśli jednak warto to jak powinna wyglądać owa funkcja?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
czy
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.