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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-17T19:18:09+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9304&amp;mode</id>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2014-11-17T19:18:09+01:00</updated>
<published>2014-11-17T19:18:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104591#p104591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104591#p104591"/>
<title type="html"><![CDATA[Re: Struktury czy ona jest globalna?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104591#p104591"><![CDATA[
Ok, udało się jakoś:D<br />Dzięki <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=74">xamrex</a> — 17 lis 2014, o 19:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gardziej]]></name></author>
<updated>2014-11-17T18:41:49+01:00</updated>
<published>2014-11-17T18:41:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104575#p104575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104575#p104575"/>
<title type="html"><![CDATA[Re: Struktury czy ona jest globalna?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104575#p104575"><![CDATA[
Wartość, którą przekażemy do argumentu funkcji zostanie skopiowana. Wewnątrz funkcji argument jest nową zmienną, której nadano po prostu taką samą wartość jaką posiadała zmienna przekazywana.<br /><br />Może lepiej oprzeć się na wskaźnikach:<br />[syntax=c]void DS18B20_read_SP(TEMPERATURY* nrCzujnika ){<br />nrCzujnika-&gt;wynik=122; //na sztywno wpisanie wartosci<br /><br />DS18B20_read_SP(&amp;termometr&#91;0&#93;);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6104">gardziej</a> — 17 lis 2014, o 18:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2014-11-17T18:19:35+01:00</updated>
<published>2014-11-17T18:19:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104567#p104567</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104567#p104567"/>
<title type="html"><![CDATA[Re: Struktury czy ona jest globalna?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104567#p104567"><![CDATA[
<div class="quotetitle">gardziej napisał(a):</div><div class="quotecontent"><br />Przypisujesz 122 do zmiennej lokalnej utworzonej w funkcji, co w żaden sposób nie nadpisuje wartości w termometr[2]?<br /></div><br />Nie.. przypisuję 122 do zmiennej, która jest argumentem funkcji i która z PEWNOŚCIĄ nie jest zmienną lokalną tworzoną w funkcji,<br /><br />Wiem, że muszę coś zrobić ze wskaźnikami..<br />Pomoże ktoś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 17 lis 2014, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gardziej]]></name></author>
<updated>2014-11-17T18:13:44+01:00</updated>
<published>2014-11-17T18:13:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104566#p104566</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104566#p104566"/>
<title type="html"><![CDATA[Re: Struktury czy ona jest globalna?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104566#p104566"><![CDATA[
Przypisujesz 122 do zmiennej lokalnej utworzonej w funkcji, co w żaden sposób nie nadpisuje wartości w termometr[2]?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6104">gardziej</a> — 17 lis 2014, o 18:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2014-11-17T17:21:12+01:00</updated>
<published>2014-11-17T17:21:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104551#p104551</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104551#p104551"/>
<title type="html"><![CDATA[Struktury czy ona jest globalna?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9304&amp;p=104551#p104551"><![CDATA[
Witam,<br />Robię większy projekcik do mierzenia temperatury.<br />Zrobiłem sobie ładnie struktury do przetrzymywania temperatury, scratchpad'a itp. ale coś nie działa tak jak bym chciał.<br /><br />Aby łatwiej można się połapać, wyciąłem wszystko co niepotrzebne.<br />Mam <strong>3 pliki:</strong><br /><br /><strong>main.c</strong><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;MKUART/mkuart.h&quot;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;temp.h&quot;<br /><br />int main(void){<br />USART_Init( __UBRR );// inicjalizacja UART<br />sei();// włączenie globalnego zezwolenia na przerwania<br />while(1)<br />{<br />_delay_ms(750);<br />DS18B20_read_SP(termometr&#91;0&#93;);<br />}<br />    }[/syntax]<br /><br /><br /><strong>temp.c</strong><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;MKUART/mkuart.h&quot;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;temp.h&quot;<br /><br />TEMPERATURY termometr&#91;2&#93;;<br /><br />void DS18B20_read_SP(TEMPERATURY nrCzujnika ){<br />nrCzujnika.wynik=122; //na sztywno wpisanie wartosci<br /><br />//wyswietlenie wyniku:<br />uart_puts(&quot;Wynik1:&quot;);//<br />uart_putint(termometr&#91;0&#93;.wynik,10);  //tu wyświetla 0 A CHCIAŁBYM, ABY WYŚWIETLAŁO 122<br />uart_puts(&quot;\n\r&quot;);//<br />uart_puts(&quot;Wynik2:&quot;);//wyslij blad<br />uart_putint(nrCzujnika.wynik,10); //tu wyświetla poprawnie, czyli 122<br />uart_puts(&quot;\n\r&quot;);//<br /><br />}[/syntax]<br /><br /><br /><strong>temp.h</strong><br />[syntax=c]#ifndef TEMP_H_<br />#define TEMP_H_<br /><br />//STRUKTURY<br />typedef struct {<br />int16_t wynik; //wynik temperatury<br />}TEMPERATURY;<br /><br />extern TEMPERATURY termometr&#91;2&#93;; //tablicza 2 elementowa bo tyle mamy termometrów<br /><br />void DS18B20_read_SP(TEMPERATURY nrCzujnika);<br />#endif[/syntax]<br /><br /><br /><span style="text-decoration: underline">Chciałbym sie dowiedzieć, dlaczego w zmiennej termometr[0].wynik jest przechowywana wartość 0, a nie 122,</span><br />I w jaki sposób mogę zrobić, aby przechowywana wartość była równa 122 a nie 0<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 17 lis 2014, o 17:21</p><hr />
]]></content>
</entry>
</feed>