Witam! Podczas analizowania kodu z BLUEBOOK (str. 270-272) napotkałem na kilka niezrozumiałych dla mnie rzeczy.
Proszę wybaczyć, ale bardziej złożone kody nie są dla mnie jeszcze intuicyjne. Kod analizowałem z książką i kodem źródłowym na komputerze.
Chciałbym zrozumieć jak działają te rzeczy, a nie uczyć się ich na pamięć.
Moje pytania:
1. W wersji papierowej są użyte zmienne v1, v2, ale nie ma ich deklaracji. Rozumiem, że muszę je zdeklarować uint16_t tak?
2. Do czego służy zmienna "czas"?
3. Pan Mirek nie chciał wprowadzać zamieszania podczas omawiania filtru dolnoprzepustowego,
ale jeżeli używał bym innego mikrokontrolera (np. ATmega8) powinienem poprowadzić obliczenia inaczej?
4. Czy w przypadku gdy zmienna "val" będzie ujemna np -200, jej negacja będzie równa 200 (+1), czyli 201?
5. Postinkrementacja w *strp odpowiada za przesuwanie kolejnych wartości, aby przekonwertować je na znaki ASCII?
Albo inaczej, czym różni się wskaźnik *strp od *strp++?
6.return str; ustawia wskaźnik na początku bufora, aby cały cykl powtórzył się od nowa?
Dziękuję za poświęcony czas i szukanie Bluebooka
