Cześć.
Mam funkcję do odbioru znaku
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
opisane w komentarzach.
w programie glownym mam z kolei:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ma to działać tak że jak odbiorę znak czyli inną wartość niż zero to funkcja zapisze je do bufora aż do końca czyli ponownie 0 i ustawi flagę gsm_new_string.
Po czym w programie głównym jeżeli ww flaga będzie ustawiona ma wyświetlić bufor do którego nadleciały dane - dokładnie 5 znaków.
A dzieje się tak, że jak nawet nie nadlecą żadne dane i tak wykonuje się warunek if(gsm_new_string) i na LCD pojawia sie 5 krzaków.
Gdzieś w programie ta zmienna się ustawia a nie wiem gdzie. Wiecie może??
------------------------ [ Dodano po: 8 minutach ]Zapomniałem nawiasu za warunkiem if...