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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-12-09T12:21:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19735&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2017-12-03T21:11:46+01:00</updated>
<published>2017-12-03T21:11:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199940#p199940</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199940#p199940"/>
<title type="html"><![CDATA[Re: crc - jak obliczyć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199940#p199940"><![CDATA[
Możesz dać nawet zero bajtów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. CRC16 oznacza że masz 16-bitową wartość CRC. Obliczasz CRC podając kolejne bajty.<br /><br />Pewnie nie wiesz, a to jest bardzo fajna właściwość, i to chyba dla wszystkich wersji CRC. Jak liczysz CRC z pakietu i na koniec do wyliczania dajesz poprawną wartość CRC, to wynik masz zero <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Co w praktyce używasz się jak odbiera dane zakończone wartością CRC, to z całości danych + CRC masz mieć wyliczone CRC o wartości zero.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 gru 2017, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mateusz19955]]></name></author>
<updated>2017-12-03T20:24:38+01:00</updated>
<published>2017-12-03T20:24:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199938#p199938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199938#p199938"/>
<title type="html"><![CDATA[Re: crc - jak obliczyć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199938#p199938"><![CDATA[
ok, dzięki za pomoc. Skorzystam z tego pliku z libc i zobacze co z tego bedzie wychodziło.<br />I jeszcze jedno pytanie. Czy korzystając z crc16 muszę podawać 16 danych wejściowych( cyfr do obliczenia), czy mogę mniej?<br />Może trochę głupie pytanie, ale pierwszy raz mam styczność z crc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3621">mateusz19955</a> — 3 gru 2017, o 20:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2017-12-03T15:26:50+01:00</updated>
<published>2017-12-03T15:26:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199925#p199925</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199925#p199925"/>
<title type="html"><![CDATA[Re: crc - jak obliczyć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199925#p199925"><![CDATA[
Avr-libc udostępnia funkcje do obliczania CRC - plik nagłówkowy <a href="http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html"  class="postlink"><strong>&lt;util/crc16.h&gt;</strong></a> - nie tylko do obliczania CRC16, jakby na to wskazywała nazwa. Na podanej stronie jest przykład użycia jednej z tych funkcji do obliczenia CRC8 numeru seryjnego pastylki iButton Dallasa, jednak jak kolega <strong>rskup</strong> napisał wcześniej, musisz najpierw wiedzieć, jakie konkretnie CRC chcesz obliczyć.<br /><br />Funkcje nie są zapewne zbyt szybkie, ponieważ nie bazują na gotowych wartościach z &quot;look-up table&quot;, jednak przy takich ilościach danych wejściowych, z jakich chcesz obliczyć swoje CRC nie będzie to miało raczej większego znaczenia, chyba że docelowo tych danych będzie dużo więcej lub będziesz wykonywał te obliczenia bardzo często. Oczywiście im więcej-bitowe CRC, tym czas obliczeń będzie dłuższy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 3 gru 2017, o 15:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2017-12-03T12:47:59+01:00</updated>
<published>2017-12-03T12:47:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199917#p199917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199917#p199917"/>
<title type="html"><![CDATA[Re: crc - jak obliczyć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199917#p199917"><![CDATA[
A jakie CRC chcesz liczyć? CRC8, CRC16, CRC32? I jaki polinominal musisz / chcesz używać?<br /><br />Na AVRach nie liczy się CRC bezpośrednio z wzorów matematycznych, tylko wykorzystuje się stablicowane wyniki.<br />Przykład CRC16 masz w  Atmel Appnote AVR067.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />DS18B20 używa CRC8, więc na pewno Mirek w poradnikach pokazuje jak się liczy. Ja nie chcesz szukać w którym, to masz przykład w <!-- m --><a class="postlink" href="https://www.maximintegrated.com/en/app-notes/index.mvp/id/27" >https://www.maximintegrated.com/en/app- ... .mvp/id/27</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 gru 2017, o 12:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mg101]]></name></author>
<updated>2018-12-09T12:21:52+01:00</updated>
<published>2017-12-03T11:09:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199915#p199915</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199915#p199915"/>
<title type="html"><![CDATA[Re: crc - jak obliczyć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199915#p199915"><![CDATA[
<!-- m --><a class="postlink" href="http://jaktodziala.eu/" >http://jaktodziala.eu/</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=683">mg101</a> — 3 gru 2017, o 11:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mateusz19955]]></name></author>
<updated>2017-12-03T08:19:50+01:00</updated>
<published>2017-12-03T08:19:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199911#p199911</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199911#p199911"/>
<title type="html"><![CDATA[crc - jak obliczyć?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19735&amp;p=199911#p199911"><![CDATA[
Witam, <br />Piszę tutaj bo mam problem z obliczeniem sumy CRC.<br />W programie mam utworzoną tablice która składa się z czterech cyfr, np: uint8_t tablica[]={2, 5, 3, 9};<br />Cyfry te wpisuję za pomocą pętli for do tej tablicy z klawiatury matrycowej.<br />I teraz chciałbym z tego obliczyć crc.<br />Może mi ktoś powiedzieć jak to obliczyć w programie? Kod piszę oczywiście w c avr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3621">mateusz19955</a> — 3 gru 2017, o 08:19</p><hr />
]]></content>
</entry>
</feed>