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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-04T12:25:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12525&amp;mode</id>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2015-08-04T12:25:03+01:00</updated>
<published>2015-08-04T12:25:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136337#p136337</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136337#p136337"/>
<title type="html"><![CDATA[Re: Funkcja sprawdzająca co jest w pamięci i wysłajaca na UA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136337#p136337"><![CDATA[
Jeśli chodzi ci oto jak odczytać lub zapisać zmienną w pamięci flash lub eeprom mikrokontrolera to znajdziesz informacje na ten temat.<br />-W Bluebook'u na stronie 211 5 linijka tekstu od góry. Jest tam napisane jak zapisywać zmienne do pamięci flash i jak odczytywać je.<br />-W tych <a href="http://mirekk36.blogspot.com/2012/11/avr-eeprom-struktury-poradnik-do-ksiazek.html"  class="postlink">http://mirekk36.blogspot.com/2012/11/avr-eeprom-struktury-poradnik-do-ksiazek.html</a> poradnikach masz pokazane jak zapisać i odczytać zmienne w pamięci eeprom mikrokontrolera.<br />A jeśli chodzi o odczyt z portu mikrokotrolera to wystarczy chyba zrobić np. tak:<br /><br />Przykład przekazania funkcji stanu portu A:Jakaś_funkcja(PORTA);<br /><br />Przykład definicji zmiennej stanem portu A:Jakaś__zmienna = PORTA;<br /><br />Jeśli coś źle napisałem lub wprowadziłem w błąd proszę o poprawienie mnie.<br /><br />Gdybyś zadał pytanie np. tak: Jak zapisać lub odczytać zmienną w pamięci eeprom lub flash.<br />Wtedy byłoby prościej, gdyż każdy zrozumiałby o co chodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 4 sie 2015, o 12:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-08-04T11:04:50+01:00</updated>
<published>2015-08-04T11:04:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136330#p136330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136330#p136330"/>
<title type="html"><![CDATA[Re: Funkcja sprawdzająca co jest w pamięci i wysłajaca na UA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136330#p136330"><![CDATA[
Pomyśl chwilę - co to za różnica co ty wyślesz ? przecież to zależy od ciebie jak projekt masz - że tak powiem zaprojektowany. Czy trzymasz stany w pamięci RAM czy nie ? No od kogo to ma zależeć jak nie od ciebie ?<br /><br />Tymczasem ty zadajesz pytanie - skąd masz wysłać z pamięci ram czy z portów ? Przecież tak zadane pytanie jest dla JASNOWIDZA i to zawodowego.<br /><br />Nie obraź się ale obecne twoje pytanie przypomina mi np takie pytanie: &quot;czy lepiej ugryźć kromkę chleba podając ją do ust lewą czy prawą ręką?&quot;<br /><br />Toż gdybym ja tobie zadał właśnie takie pytanie to co byś mi odpowiedział ? .... lewą czy prawą ? To nie jest śmieszne ani złośliwe - próbuję pokazać ci jak zadajesz pytania - które są albo niezrozumiałe albo kompletnie ktoś z zewnątrz nie udzieli odpowiedzi bo to zależy od ciebie. <br /><br />W tym przypadku zależy czy np jestem prawo- czy lewo-ręczny, albo czy mam sprawne obydwie ręce, albo którą ręką wolę <br /><br />DOKŁADNIE taka jest różnica czy ty wyślesz z pamięci RAM czy z portów czy z EEPROM czy z FLASH czy z jakiejś zewnętrznej pamięci .... co to ma za znaczenie ?<br /><br />Być może tobie znowu chodzi o coś innego a ja znowu nie zrozumiałem - też tak może być<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 sie 2015, o 11:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-08-04T10:49:24+01:00</updated>
<published>2015-08-04T10:49:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136326#p136326</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136326#p136326"/>
<title type="html"><![CDATA[Re: Funkcja sprawdzająca co jest w pamięci i wysłajaca na UA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136326#p136326"><![CDATA[
obejrzyj sobie te poradniki:<br /><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=1tAXqCt5vVQ" >https://www.youtube.com/watch?v=1tAXqCt5vVQ</a><!-- m --><br /><br />i ten: <br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=kLy20Znqi-U" >https://www.youtube.com/watch?v=kLy20Znqi-U</a><!-- m --><br /><br />gdybyś za chwilę chciał wysłać kilka bajtów<br /><br />Nie wspomnę już, że masz to wszystko w książkach i to obydwu BB i GB .... tak tak panie kochany masz to DOKŁADNIE w książkach ... 100-procentową odpowiedź na takie pytania .... Jak wysłać coś przez UART<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 sie 2015, o 10:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2015-08-04T10:36:05+01:00</updated>
<published>2015-08-04T10:36:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136323#p136323</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136323#p136323"/>
<title type="html"><![CDATA[Re: Funkcja sprawdzająca co jest w pamięci i wysłajaca na UA]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12525&amp;p=136323#p136323"><![CDATA[
Nie wiem czy rozumiem dokładnie o co Ci chodzi, ale to co piszesz nie ma sensu. Definicje preprocesora nie są &quot;zapisywane w pamięci&quot; i w czasie działania programu nie będą się zmieniać. Dyrektywa define działa tak, że <strong>przed kompilacją</strong> programu, preprocesor robi prymitywne podstawienie w kodzie -&gt; takie &quot;znajdź i zamień&quot;. Po prostu podmienia ciągi znaków. Np. w Twoim przypadku:<br /><br />- jeśli gdzieś w kodzie programu pojawi się napis &quot;OUTA_ON&quot; to preprocesor go wyrzuci i wstawi tam &quot;1&quot;<br />- jeśli gdzieś w kodzie programu pojawi się napis &quot;OUTA_OFF&quot; to preprocesor go wyrzuci i wstawi tam &quot;0&quot;<br />- ...<br /><br />To dzieje się przed kompilacją programu (jeszcze na komputerze PC)! Nie w czasie jego działania, więc nie ma opcji aby cokolwiek uległo zmianie po uruchomieniu programu.<p>Statystyki: Napisane przez Gość — 4 sie 2015, o 10:36</p><hr />
]]></content>
</entry>
</feed>