masz pan
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
więc co to jest p ??? ... to jest zmienna o wielkości jakiej ? .... jednego bajta tak ?
no to teraz co robisz w pętli?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
w pierwszym obiegu pętli twoja zmienna p (nie wiedzieć czemu typ char) ... równa się wartości pierwszej liczby z ośmiu, całego numeru czujnika .... np 0xAF
drugi obieg pętli, i znowu p= .... i teraz w zmiennej p zamazujesz 0xAF drugą liczbą z ośmiu całego numeru czujnika czyli np 0x2C
trzeci obieg pętli ..
czwarty ...
....
ostatni obieg pętli i twoje p = ostatniej wartości niech to będzie np 0xd2
więc po za kończeniu pętli masz pan zmienną jednobajtową z wartością ostatniego członu numeru czujnika np 0xd2 ... i co ci z tego przyjdzie - skoro numer zapisany jest aż na OŚMIU bajtach w tablicy sensors ???
![Smutny :(](https://forum.atnel.pl/images/smilies/icon_e_sad.gif)
ale to nie wszystko .... stworzyłeś sobie jakieś 3 zmienne p i q ... i co z tego ? gdzie później z nich korzystasz w kodzie ? nie zastanowiło cię to ? nigdzie - więc kompilator tak w ogóle to wyżyna ci w pień te dwie pętle z kodu i w ogóle się nie kompilują bo są niepotrzebne - uznaje je za śmieci
więc nie ma co zgadywać czy p powinna być tablicą czy nie wiadomo czym bo przede wszystkim to trzeba jakoś to przekazać do bufora ramki UDP
a skoro mamy bufor ramki udp to po co w ogóle tworzyć jakieś dodatkowe byty w postaci innych tablic skoro można je przekazać wprost z tablicy sensors ?
_________________
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 ]