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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-03-11T13:47:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17857&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-03-11T13:47:51+01:00</updated>
<published>2017-03-11T13:47:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184623#p184623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184623#p184623"/>
<title type="html"><![CDATA[Re: PetitFs i odczyt liczby]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184623#p184623"><![CDATA[
<div class="quotetitle">dirgon napisał(a):</div><div class="quotecontent"><br />Kod wygląda tak :<br /></div><br /><span style="color: #FF0000"><br />Przede wszystkim, proszę poprawić formatowanie kodu w pierwszym poście zgodnie z instrukcją na forum </span>http://forum.atnel.pl/topic7402.html<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 mar 2017, o 13:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elvis]]></name></author>
<updated>2017-03-11T13:16:10+01:00</updated>
<published>2017-03-11T13:16:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184617#p184617</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184617#p184617"/>
<title type="html"><![CDATA[Re: PetitFs i odczyt liczby]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184617#p184617"><![CDATA[
Musisz przekształcić napis na liczbę, najprościej będzie użyć funkcji atoi ze standardowej biblioteki C: <!-- m --><a class="postlink" href="http://www.cplusplus.com/reference/cstdlib/atoi/" >http://www.cplusplus.com/reference/cstdlib/atoi/</a><!-- m --><br />Pamiętaj tylko, że napisy muszę się kończyć wartością zero, więc bufor musi być większy i uzupełniony zerem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16665">elvis</a> — 11 mar 2017, o 13:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dirgon]]></name></author>
<updated>2017-03-11T13:17:02+01:00</updated>
<published>2017-03-11T13:12:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184615#p184615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184615#p184615"/>
<title type="html"><![CDATA[PetitFs i odczyt liczby]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17857&amp;p=184615#p184615"><![CDATA[
Cześć,<br />Wykorzystuje bibliotekę PetitFs do odczytu danych z pliku tekstowego znajdującego się na karcie Micro SD . Zawartość pliku to &quot;254&quot;. Chciałbym tak odczytać ten plik, żeby dioda świeciła z określoną jasnością ( wykorzystuje do tego PWM).<br />Jednak wczytując w taki sposób jak teraz ( poniższy kod) liczba 254 wczytuje mi się jako 2,5,4 do bufora. Co mam zrobić żeby nie wczytywała pojedynczych cyfr tylko całą liczbę ?<br /><br />Projekt wykonuje na Atmedze32, chciałbym potem taki odczyt liczb z pliku wykorzystać do napisania odtwarzacza wav, ponieważ jakimś cudem ten z zielonej książki mi nie działa ( nie ma dźwięku w słuchawkach kompletna cisza) <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br />Proszę o pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Kod wygląda tak :<br />[syntax]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;PetitFS/diskio.h&quot;<br />#include &quot;PetitFS/pff.h&quot;<br /><br />#define SCK PB7<br />#define MISO PB6<br />#define MOSI PB5<br />#define CS PB4<br /><br />FATFS Fs;<br />FRESULT res;<br />WORD rb;<br /><br />#define BUF_SIZE 3<br />uint8_t buf&#91;BUF_SIZE&#93;;<br /><br />int main()<br />{<br />DDRA = 255; // port do sprawdzania<br />PORTA=0;<br />//SPI<br />DDRB |= (1&lt;&lt;CS)|(1&lt;&lt;MOSI)|(1&lt;&lt;SCK);<br />PORTB |= (1&lt;&lt;CS)|(1&lt;&lt;MISO);<br />        SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR);<br />SPSR |= (1&lt;&lt;SPI2X);<br />DDRD |= (1&lt;&lt; PD4)|(1&lt;&lt;PD5);<br /><br />        //timer1<br />TCCR1A |= (1&lt;&lt;WGM12)|(1&lt;&lt;WGM10)|(1&lt;&lt;COM1A1) ;<br />TCCR1B |= (1&lt;&lt;CS10);<br /><br />while(1)<br />{<br />           do{ <br />                res = disk_initialize();<br />               }while( res == FR_OK );<br />    res = pf_mount(&amp;Fs);<br />    if( res == FR_OK ) {<br />pf_open(&quot;Nowy1.txt&quot;);<br />        pf_read(&amp;buf,3,&amp;rb);<br />OCR1A=buf&#91;0&#93;;<br />       }else<br />                 continue;<br />}<br />return 0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16383">dirgon</a> — 11 mar 2017, o 13:12</p><hr />
]]></content>
</entry>
</feed>