<?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=8&amp;t=20673&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-05-09T15:53:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=20673&amp;mode</id>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-05-09T15:53:35+01:00</updated>
<published>2018-05-09T15:53:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207543#p207543</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207543#p207543"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207543#p207543"><![CDATA[
<div class="quotetitle">jaca_76 napisał(a):</div><div class="quotecontent"><br />Jeśli możecie podzielcie się waszymi rozwiązaniami, ja swój kod wrzuciłem tutaj. Projekt czeka na lepsze czasy.<br /></div><br />Rozumiem, że chodzi Ci o AS3935?<br />To co przez tyle czasu nie uruchomiłeś scalaczka?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 9 maja 2018, o 15:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca_76]]></name></author>
<updated>2018-05-09T11:45:59+01:00</updated>
<published>2018-05-09T11:45:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207538#p207538</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207538#p207538"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207538#p207538"><![CDATA[
Jeśli możecie podzielcie się waszymi rozwiązaniami, ja swój kod wrzuciłem tutaj. Projekt czeka na lepsze czasy.<br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic18923.html" >topic18923.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2479">jaca_76</a> — 9 maja 2018, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2018-05-04T20:12:00+01:00</updated>
<published>2018-05-04T20:12:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207413#p207413</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207413#p207413"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207413#p207413"><![CDATA[
Nie nie dopiero działam dalej.<br />Za chwilkę będę odczytywał temperaturę i ciśnienie więc będzie wszystko jasne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 4 maja 2018, o 20:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-05-04T19:21:44+01:00</updated>
<published>2018-05-04T19:21:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207412#p207412</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207412#p207412"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207412#p207412"><![CDATA[
<div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />Bynajmniej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zaraz po BMP280 będę pisał biblioteki do czujnika burzy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> więc jak coś możemy połączyć siły wspólnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> chyba że już nad nimi pracujesz ?<br /></div><br /><br />AS3935 mam teoretycznie rozpracowany, czekam na płytki bo tak jak Ci pisałem to maleństwo połączyć w pająku to trochę hardcore.<br />Patrzę na Twoją wartość &quot;tfine&quot; i z moich wzorów wychodzi 3,20*C. Porównywałeś temperaturę z DS-em ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 4 maja 2018, o 19:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2018-05-04T18:06:59+01:00</updated>
<published>2018-05-04T18:06:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207410#p207410</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207410#p207410"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207410#p207410"><![CDATA[
<div class="quotetitle">mczarny napisał(a):</div><div class="quotecontent"><br />Parametry masz prawidłowe<br />Zresztą P6, P7, P8, i P9 są takie same jak w nocie. Ja miałem podobne wartości. Widzę, że poradzisz sobie sam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Bynajmniej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zaraz po BMP280 będę pisał biblioteki do czujnika burzy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> więc jak coś możemy połączyć siły wspólnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> chyba że już nad nimi pracujesz ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 4 maja 2018, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-05-04T18:02:59+01:00</updated>
<published>2018-05-04T18:02:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207409#p207409</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207409#p207409"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207409#p207409"><![CDATA[
Parametry masz prawidłowe<br />Zresztą P6, P7, P8, i P9 są takie same jak w nocie. Ja miałem podobne wartości. Widzę, że poradzisz sobie sam <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=4651">mczarny</a> — 4 maja 2018, o 18:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2018-05-04T15:40:02+01:00</updated>
<published>2018-05-04T15:40:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207403#p207403</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207403#p207403"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207403#p207403"><![CDATA[
Witam<br /><br />Bawię się BMP280 i piszę do niego własną bibliotekę.<br />Dziś odczytałem wartości kalibracyjne z czujnika BMP280<br /><br />Nie mniej nie mam zielonego pojęcia czy wartości liczbowe są prawidłowe.<br />Tj wiem że każdy czujnik jest kalibrowany w fabryce i te wartości będą różne nie mniej<br />zastanawiam się czy zakres tych wartości jest prawidłowy.<br /><br />Wartości wyświetlam na UART za pomocą funkcji<br /><br />[syntax=c]uart_putint(odczytany parametr,10);[/syntax]<br /><br />[syntax]BMP280 - DRUMIK TOMASZ MAJEWSKI<br /><br />Inicjalizacja BMP280:<br />Odczyt T1: : 27346<br />Odczyt T2: : 25882<br />Odczyt T3: : 50<br />Odczyt P1: : -29028<br />Odczyt P2: : -10631<br />Odczyt P3: : 3024<br />Odczyt P4: : 6317<br />Odczyt P5: : 69<br />Odczyt P6: : -7<br />Odczyt P7: : 15500<br />Odczyt P8: : -14600<br />Odczyt P9: : 6000<br />Odczyt TFINE: : 17408[/syntax]<br /><br />czy ktoś z szanownych kolegów zna parametry kalibracyjne swojego czujnika BMP280 ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 4 maja 2018, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-05-02T23:24:46+01:00</updated>
<published>2018-05-02T23:24:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207374#p207374</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207374#p207374"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207374#p207374"><![CDATA[
ja ze swojej strony polecam Yellowbooka<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/wkuwamy-c-majsterkuj.html" >http://atnel.pl/wkuwamy-c-majsterkuj.html</a><!-- m --><br /><br />wprawdzie tam pokazałem jak obsługiwać BMP180 ale na identycznej zasadzie można obsłużyć nowszy BMP280<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 maja 2018, o 23:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-05-02T19:53:10+01:00</updated>
<published>2018-05-02T19:53:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207373#p207373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207373#p207373"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207373#p207373"><![CDATA[
Tak adres się zgadza. Teraz zobacz co musisz najpierw wczytać z pamięci BMP - myślę o wartościach kalibracyjnych począwszy od adresu 0x88 skończywszy na 0xA1. Wartości te musisz sobie zapisać w jakiejś strukturze lub tablicy bo będą potrzebne do obliczeń. W następnej kolejności ustawiasz rejestr ctrl_meas w zależności od tego jak chcesz aby pracował czujnik. W nocie masz tabele.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 2 maja 2018, o 19:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysztof_avr]]></name></author>
<updated>2018-05-02T17:39:59+01:00</updated>
<published>2018-05-02T17:39:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207371#p207371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207371#p207371"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207371#p207371"><![CDATA[
Ad1. Przepraszam, poprawiłem.<br />Ad2. Tak.<br />Ad3. Zgodnie z tym co doczytałem w nocie PDF slave address do zapisu to w moim przypadku (SDO podłączone do GND) to 11101100 więc 0xEC.<br />       Zgadza się?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19184">krzysztof_avr</a> — 2 maja 2018, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-05-01T20:46:53+01:00</updated>
<published>2018-05-01T20:46:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207362#p207362</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207362#p207362"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207362#p207362"><![CDATA[
<div class="quotetitle">krzysztof_avr napisał(a):</div><div class="quotecontent"><br />TWI_write(0x76);//adres bmp<br /></div><br /><br />Kolego zacznijmy od tego co napisał P.Mirek<br />Po drugie to masz <span style="color: #0040BF">BB</span> i bibliotekę do TWI ? Przeczytałeś ten rozdział?<br />Po trzecie adres układu to nie jest 0x76<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 1 maja 2018, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-05-01T19:48:30+01:00</updated>
<published>2018-05-01T19:48:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207361#p207361</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207361#p207361"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207361#p207361"><![CDATA[
<span style="color: #FF0000">A kolega krzysztof_avr nie wie jak się wstawia listing kodów na forum? Nawet pomimo tego że jest instrukcja szczegółowa jak to się robi ?<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><br /><br />proszę edytować swoje posty i poprawić jeśli wątek ma istnieć ok ?</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 maja 2018, o 19:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysztof_avr]]></name></author>
<updated>2018-05-02T16:57:46+01:00</updated>
<published>2018-05-01T19:41:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207360#p207360</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207360#p207360"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207360#p207360"><![CDATA[
W wątku obok znalazłem:<br /><br />       [syntax=c]TWCR &amp;= ~((1&lt;&lt;TWSTO)|(1&lt;&lt;TWEN));//reset układu TWI<br /> <br />        TWI_start();<br />        TWI_write(0x76);//adres bmp<br />        TWI_write(0xF4);//adres komórki pamięci, wtym przypadku ctrl_meas<br />        TWI_write(0x0C);//bajt do zapisania w ctrl_meas<br />        TWI_write(0xF5);//adres komórki pamięci, tym razem config<br />        TWI_write(0x6F);//bajt do zapisania w config<br />        TWI_stop();<br /> <br />        _delay_ms(300);[/syntax]<br />Czy tak jest poprawnie?<br /><br />Wracając jeszcze do wspomnianej biblioteki (<!-- m --><a class="postlink" href="https://github.com/BoschSensortec/BMP280_driver" >https://github.com/BoschSensortec/BMP280_driver</a><!-- m -->).<br />Aby jej użyć należy napisać własną funkcję delay_ms:<br /><br />[syntax=c]bmp.delay_ms = user_delay_ms;[/syntax]<br /><br />Czy możesz zasugerować jak taka funkcja mogłaby wyglądać?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19184">krzysztof_avr</a> — 1 maja 2018, o 19:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-05-01T17:36:01+01:00</updated>
<published>2018-05-01T17:36:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207359#p207359</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207359#p207359"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207359#p207359"><![CDATA[
<div class="quotetitle">krzysztof_avr napisał(a):</div><div class="quotecontent"><br />Tak, racja, już poprawiłem. W przypadku gdy chce odczytać temperature stosuje 0xF7 (MSB), 0xF8 (LSB) oraz 0xF9 (XLSB), czy tak?<br />Jak w takim przypadku powinny wyglądać 2 ostanie argumenty funkcji I2C_read_buf?<br /></div><br /><br />Jak chcesz odczytać temperaturę to zaczynasz czytać od rejestru 0xFA natomiast dla ciśnienia od 0xF7.<br />Czytałeś o funkcji  I2C_read_buf z <span style="color: #0000BF">BB</span>? Dwa ostatnie argumenty to ilość(długość) i miejsce gdzie chcesz to zapisać więc jakiś buforek.<br />[syntax=c]void TWI_read_buf(uint8_t SLA, uint8_t adr, uint8_t len, uint8_t *buf);[/syntax] <br /><br />Funkcja odczytująca dane z rejestru temperatury może wyglądać tak<br />[syntax=c]void BMP280_getut( void ) {<br /><br />        //read uncompensed temperature<br />uint8_t buf&#91;3&#93;;<br />TWI_read_buf(BMP280_ADRES, 0xFA, 3, buf);<br /><br />}[/syntax]<br /><br />Ale zanim odczytasz cokolwiek z czujnika musisz go najpierw zainicjalizować czyli wczytać parametry kalibracyjne i ustawić rejestr <strong>ctrl_meas</strong> - poczytaj w dokumentacji a jak czegoś nie będziesz wiedział to pytaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 1 maja 2018, o 17:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysztof_avr]]></name></author>
<updated>2018-05-01T17:17:31+01:00</updated>
<published>2018-05-01T17:17:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207358#p207358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207358#p207358"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207358#p207358"><![CDATA[
Tak, racja, już poprawiłem. W przypadku gdy chce odczytać temperature stosuje 0xF7 (MSB), 0xF8 (LSB) oraz 0xF9 (XLSB), czy tak?<br />Jak w takim przypadku powinny wyglądać 2 ostanie argumenty funkcji I2C_read_buf?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19184">krzysztof_avr</a> — 1 maja 2018, o 17:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-05-01T16:40:35+01:00</updated>
<published>2018-05-01T16:40:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207354#p207354</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207354#p207354"/>
<title type="html"><![CDATA[Re: Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207354#p207354"><![CDATA[
Co to jest za rejestr 0xEC?<br />Coś chyba pomyliłeś......<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 1 maja 2018, o 16:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzysztof_avr]]></name></author>
<updated>2018-05-02T16:56:43+01:00</updated>
<published>2018-05-01T14:37:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207352#p207352</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207352#p207352"/>
<title type="html"><![CDATA[Biblioteka do BMP280 i TWI.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20673&amp;p=207352#p207352"><![CDATA[
Cześć,<br /><br />Do obsługi czujnika BMP280 chciałbym wykorzystać bibliotekę: <!-- m --><a class="postlink" href="https://github.com/BoschSensortec/BMP280_driver" >https://github.com/BoschSensortec/BMP280_driver</a><!-- m --><br /><br />Aby z niej skorzystać próbuję użyć funkcji TWI_read_buf oraz TWI_write_buf (z BB).<br /><br />Kod do zainicjalizowania czujnika:<br /><br />[syntax=c]int8_t rslt;<br />struct bmp280_dev bmp;<br />/* Sensor interface over I2C with primary slave address  */<br />bmp.dev_id = BMP280_I2C_ADDR_PRIM;<br />bmp.intf = BMP280_I2C_INTF;<br />bmp.read = user_i2c_read;<br />bmp.write = user_i2c_write;<br />bmp.delay_ms = user_delay_ms;[/syntax]<br /><br />A więc próbowałem zrobić tak:<br /><br />[syntax=c]bmp.read = TWI_read_buf(BMP280_I2C_ADDR_PRIM,0xEC,1,bufor);[/syntax]<br /><br />ale słusznie kompilator zwraca uwagę, że w/w funkcja nie zwraca wartości (więc takie przypisanie jest błędne).<br /><br />Czy możecie zasugerować jakich funkcji użyć zamiast user_i2c_read/user_i2c_write?<br /><br />[Edit]<br /><br />Trochę poczytałem i postanowiłem użyć funkcji dla programowej obsługi I2C a więc: I2C_read_buf oraz I2C_write_buf. <br />Wygląda to lepiej ale nie wiem jak uzupełnić argumenty dla w/w funkcji. <br />Poniżej tabelka z noty PDF:<br /><br /><a href="https://obrazkiforum.atnel.pl/19184/a5b854597564bf93abde898f16f60146.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/19184/a5b854597564bf93abde898f16f60146.JPG" alt="Obrazek" /></a> <br /><br />Powiedzmy, że chce odczytać ciśnienie, korzystając z funkicji I2C_read_buf więc:<br />1 argument, czyli adres urządzenia to 0x76 (SDO podłączone do GND)<br />2 argument, czyli adres komórki pamięci więc 0xF7 (MSB), 0xF8 (LSB), 0xF9 (XLSB)<br />3 argument, to długość, proszę o sugestię<br />4 argument, to bufor, czy struktura uint8_t buf[3] będzie odpowiednia?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19184">krzysztof_avr</a> — 1 maja 2018, o 14:37</p><hr />
]]></content>
</entry>
</feed>