<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=22974&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-03-29T11:51:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22974&amp;mode</id>
<entry>
<author><name><![CDATA[Vroobee]]></name></author>
<updated>2020-03-29T11:51:57+01:00</updated>
<published>2020-03-29T11:51:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225681#p225681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225681#p225681"/>
<title type="html"><![CDATA[Re: RFM73 - odbiór danych typu uint8_t]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225681#p225681"><![CDATA[
Dokładnie nie mam pojęcia jak to policzyć ale biorąc pod uwagę to, że taktowanie procka to 3.6864 MHz (obniżone napięcie do 2.7V) i wykonuje jeszcze między innymi komunikację SPI z akcelerometrem oraz samo wysyłanie przez RFM73 to w obecnej sytuacji sporo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> chciałbym uzyskać przesył i późniejszą analizę tych danych z akcelerometru na poziomie minimum 2 kHz. Jak na razie uzyskałem tylko ok 600 Hz. Więc zastanawiam się, gdzie by tu ograniczyć jeszcze czas.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5942">Vroobee</a> — 29 mar 2020, o 11:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-03-29T11:42:28+01:00</updated>
<published>2020-03-29T11:42:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225680#p225680</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225680#p225680"/>
<title type="html"><![CDATA[Re: RFM73 - odbiór danych typu uint8_t]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225680#p225680"><![CDATA[
No no a teraz policz mi ile tego czasu stracisz w procesorze <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 mar 2020, o 11:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Vroobee]]></name></author>
<updated>2020-03-29T11:32:27+01:00</updated>
<published>2020-03-29T11:32:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225679#p225679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225679#p225679"/>
<title type="html"><![CDATA[RFM73 - odbiór danych typu uint8_t]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22974&amp;p=225679#p225679"><![CDATA[
Witam,<br /><br />robię proste urządzenie radiowe do odbioru danych liczbowych. Wykorzystuję moduł RFM73 i bibliotekę p. Mirka z GB. O ile odbiór danych w formacie stringów działa bez żadnego problemu tak pomyślałem sobie, że bez sensu tracić czas na przesyłanie stringu np. 255.125.125.124, który będzie zajmować 15 bajtów, jak można by przesłać tabelę składającą się z 4 bajtów. Mniej do przesłania - więcej czasu zaoszczędzone przez procesor. I tutaj spróbowałem sobie utworzyć funkcję odbiorczą <strong>parse_rf_data( void * pBuf, uint8_t length )</strong> ze zmienną pBuf typu void, żeby móc odbierać jednocześnie string i int (jeśli się mylę proszę mnie poprawić). Mam tylko problem z pobraniem tego int'a z powrotem do jakiejkolwiek utworzonej tabeli. Da radę to zrobić bez przesyłania stringa i funkcji <strong>atoi</strong> w procedurze odbiorczej? Bo domyślam się, że stosowanie funkcji <strong>sprintf</strong> jest trochę bardziej czasochłonne niż <strong>itoa</strong> dla nadawania, chociaż pewny tego nie jestem. Mógłbym jeszcze pokombinować z zapisywaniem liczby do znaku ASCII (<strong>itoa</strong>) wysłanie w tym przypadku np. 4 znaków i w procedurze odbiorczej każdy znak zapisywać do innego slotu w tabeli z danymi odebranymi. Tylko czy to by miało sens z punktu widzenia czasu wykonania operacji. <br /><br />Mam nadzieję, że wszystko wyjaśniłem w miarę klarownie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> w skrócie chodzi mi o skrócenie czasu pracy procesora i przesyłania danych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5942">Vroobee</a> — 29 mar 2020, o 11:32</p><hr />
]]></content>
</entry>
</feed>