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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-01T13:48:12+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=17504&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-01T13:48:12+01:00</updated>
<published>2017-02-01T13:48:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17504&amp;p=181376#p181376</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17504&amp;p=181376#p181376"/>
<title type="html"><![CDATA[Re: Uart i karta SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17504&amp;p=181376#p181376"><![CDATA[
<div class="quotetitle">Leonarsen napisał(a):</div><div class="quotecontent"><br />podjąłem walkę z biblioteką FatFS niestety z marnym skutkiem<br /></div><br />A cóż to za &quot;znany&quot; skutek ? <br /><br />Od dawna czytelnicy Bluebooka nie mają z tym problemów, dlatego gorąco polecam <br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />bo pokazuję w książce nie tylko jak używać tej biblioteki ale również albo przede wszystkim, jak radzić sobie z błędami na początku prób jej użytkowania ...<br /><br />dzięki temu nie ma czegoś takiego jak &quot;znany skutek&quot; ... oczywiście jest również w niej wiele innych ciekawych zagadnień.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 lut 2017, o 13:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Leonarsen]]></name></author>
<updated>2017-02-01T13:35:49+01:00</updated>
<published>2017-02-01T13:35:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17504&amp;p=181375#p181375</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17504&amp;p=181375#p181375"/>
<title type="html"><![CDATA[Uart i karta SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17504&amp;p=181375#p181375"><![CDATA[
Witam,<br /><br />Stanąłem przed problemem z którym już jakiś czas nie mogę sobie poradzić. <br /><br />Chcę zrobić urządzenie rejestrujące zdarzenia, ma ono zapisywać do karty SD czas (data i godzina) pojawienia się jakiegoś sygnału. <br />Jak narazie udało mi się pobudzić zegarek i komunikację uart. Wyświetlam aktualny czas w terminalu co np. 1s.<br />Kolejnym etapem który chciał bym zrealizować to poza wyświetlaniem czasu w terminalu to zapisywanie tego samego do karty SD. Czyli wyświetlanie i zapis co np 10s. Tutaj utknąłem, podjąłem walkę z biblioteką FatFS niestety z marnym skutkiem <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> . <br /><br />Wklejam funkcję main.<br />[syntax=c]#include &lt;stdlib.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;uart/uart.h&quot;<br />#define UART_BAUD_RATE 2400<br /><br />#include &quot;ds1307/ds1307.h&quot;<br /><br />int main(void) {<br />//init uart<br />uart_init( UART_BAUD_SELECT(UART_BAUD_RATE,F_CPU) );<br /><br />//init ds1307<br />ds1307_init();<br /><br />sei();<br /><br />uart_puts(&quot;poczatek odliczania...\r\n&quot;);<br /><br />uint8_t year = 0;<br />uint8_t month = 0;<br />uint8_t day = 0;<br />uint8_t hour = 0;<br />uint8_t minute = 0;<br />uint8_t second = 0;<br /><br />//check set date<br />ds1307_setdate(17, 01, 29, 19, 55, 50);<br /><br /><br />for(;;) {<br />//get date<br />ds1307_getdate(&amp;year, &amp;month, &amp;day, &amp;hour, &amp;minute, &amp;second);<br /><br />char buf&#91;50&#93;;<br />sprintf(buf, &quot;%d/%d/%d %d:%d:%d&quot;, year, month, day, hour, minute, second); // wstawianie znakow / oraz :<br />uart_puts(buf);uart_puts(&quot;\r\n&quot;);<br /><br />_delay_ms(1000);<br />}<br /><br />}[/syntax]<br />Czy możecie mi podpowiedzieć jak do powyższego kodu dodać obsługę karty o określonej powyżej funkcjonalności?<br />Będe wdzięczny za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Używam Atmega128 taktowanie wewnętrzne 8MHz, Zegar DS1307.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7309">Leonarsen</a> — 1 lut 2017, o 13:35</p><hr />
]]></content>
</entry>
</feed>