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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-03-29T00:00:17+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14976&amp;mode</id>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2016-03-29T00:00:17+01:00</updated>
<published>2016-03-29T00:00:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157298#p157298</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157298#p157298"/>
<title type="html"><![CDATA[Re: Unia i (nie)pierwszy element tablicy :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157298#p157298"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">sq8dsr napisał(a):</div><div class="quotecontent">Czy można wymusić, żeby wskaźnik &quot;zaczynał&quot; od [1] elementu tablicy ?<br /></div><br /><br />No a zapomniał kolega o operatorze pozyskiwania adresu ? <br /><br />[syntax=c]TWI_write_buf( DS3231_ADDR, 0x00, 3, (uint8_t *)&amp;dt-&gt;bytes&#91;1&#93; );[/syntax]<br /><br />i po zawodach <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></div><br /><br /><br />No i jak widać Mirek niezawodny na straży poprawnego kodu zawsze stoi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dzięki. Jak widać nawet taka oczywista oczywistość może umknąć. Oczywiście teraz działa. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 29 mar 2016, o 00:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-28T23:47:59+01:00</updated>
<published>2016-03-28T23:47:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157293#p157293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157293#p157293"/>
<title type="html"><![CDATA[Re: Unia i (nie)pierwszy element tablicy :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157293#p157293"><![CDATA[
<div class="quotetitle">sq8dsr napisał(a):</div><div class="quotecontent"><br />Czy można wymusić, żeby wskaźnik &quot;zaczynał&quot; od [1] elementu tablicy ?<br /></div><br /><br />No a zapomniał kolega o operatorze pozyskiwania adresu ? <br /><br />[syntax=c]TWI_write_buf( DS3231_ADDR, 0x00, 3, (uint8_t *)&amp;dt-&gt;bytes&#91;1&#93; );[/syntax]<br /><br />i po zawodach <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> — 28 mar 2016, o 23:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2016-03-28T23:37:01+01:00</updated>
<published>2016-03-28T23:37:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157292#p157292</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157292#p157292"/>
<title type="html"><![CDATA[Unia i (nie)pierwszy element tablicy :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14976&amp;p=157292#p157292"><![CDATA[
Witam<br /><br />Mam taki, zapewne bardzo trywialny problem, ale nie wiem jak go rozwiązać.<br /><br />Jest sobie taki typ:<br />[syntax=c]typedef union {<br />uint8_t bytes&#91;7&#93;;<br />struct {<br />uint8_t sec;<br />uint8_t min;<br />uint8_t hour;<br /><br />uint8_t dayofwek;<br />uint8_t day;<br />uint8_t month;<br />uint8_t year;<br />};<br />} TDATETIME_DS;[/syntax]<br />Jak się można domyślić do obsługi RTC. <br />Na podstawie tego typu jest utworzona zmienna. <br />Następnie używam takiej funkcji:<br /><br />[syntax=c]void RTC_updatedt (TDATETIME_DS * dt){<br /><br />TWI_write_buf( DS3231_ADDR, 0x00, 3, (uint8_t *)dt-&gt;bytes );<br /><br />}[/syntax]<br />Do tego są funkcje zmieniające zawartość tej zmiennej (ustawianie godzin i minut)<br /><br />Wszystko działa dobrze, tylko jest jeden problem. Pod adresem 0x00 w RTC są sekundy. <br />I nie chcę aby przy zmianie minut czy godzin były również zapisywane. <br />Chciałbym zacząć pisać od adresu 0x01 i to łatwo zrobić zmieniając adres w wywołaniu funkcji TWI_write_buf. <br />Niestety wskaźnik dt-&gt;bytes wskazuje na pierwszy element tablicy czyli na sekundy.<br />Czy można wymusić, żeby wskaźnik &quot;zaczynał&quot; od [1] elementu tablicy ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 28 mar 2016, o 23:37</p><hr />
]]></content>
</entry>
</feed>