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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-10-29T14:39:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4621&amp;mode</id>
<entry>
<author><name><![CDATA[angor11]]></name></author>
<updated>2013-10-29T14:39:43+01:00</updated>
<published>2013-10-29T14:39:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4621&amp;p=54710#p54710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4621&amp;p=54710#p54710"/>
<title type="html"><![CDATA[funkcja i nie ważny argument (Location not valid)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4621&amp;p=54710#p54710"><![CDATA[
Witam wszystkich<br /><br />1)Mam pytanie - w jakim programie najlepiej testować napisany kod.<br />Czy  sprawdzanie poprawności działania w debugere z AVR Studio 4 to dobry pomysł.<br /><br />2)Drugie moje pytanie wiąże się z wywołaniem funkcji i przekazaniem do niej argumentów.<br />kod ponizej<br /><br />[syntax=c]uint8_t  filtr_w=1<br /><br />uint8_t wejscie(void)<br />{<br />if(filtr_w &amp;&amp; !wzp)<br />{<br />wzp=1;   //zmienna pomocnicza<br />licznik_pokres++;<br />if(licznik_pokres==4)<br />{<br />licznik_pokres=2;<br />}<br />}<br />if(!filtr_w &amp;&amp; wzp)<br />{<br />wzp=0;<br />}<br />to= to12(filtr_w, licznik_pokres);<br />}<br /><br />************* timery trwania półokresu 1 i 2 **************<br /><br />uint8_t to12(uint8_t stan_wejscia, uint8_t licz_pokres)<br />{<br />if(licz_pokres) <br />{<br />static uint8_t to1=TO_MAX;<br /><br /><br />if(licz_pokres&gt;=1)<br />{<br />if(to1&gt;0)<br />{<br />to1--;<br />}<br />else<br />{<br />if(licz_pokres==2 &amp;&amp; !stan_wejscia)<br />{<br />to1=TO_MAX;<br />}<br />}<br />}<br />return to1;<br />}<br />else<br />{<br />return 0;<br />}<br /><br />}[/syntax]<br /><br /><span style="color: #FF0000">[ przede wszystkim kod źródłowy umieszczamy w znacznikach [ syntax = c ] ... edytuj sobie ten post i zobacz jak to się robi na przyszłość ok ? (to taka gorąca prośba) - mirekk36 ]</span><br /><br />Po takim wywołaniu otrzymuje w debagere AS 4 o bok zmiennej <br />stan_wejscia wartość <strong>Location not valid</strong>, wystarczy usunąć if(licz_pokres) aby wszystko było poprawnie<br /><br />proszę o pomoc w zrozumieniu tego zagadnienia dlaczego wartość przekazanej zmiennej jest nieważna<br /><br />pozdrawiam<br />angor11<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=423">angor11</a> — 29 paź 2013, o 14:39</p><hr />
]]></content>
</entry>
</feed>