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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-10-13T00:24:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=16468&amp;mode</id>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2016-10-13T00:24:59+01:00</updated>
<published>2016-10-13T00:24:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16468&amp;p=171381#p171381</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16468&amp;p=171381#p171381"/>
<title type="html"><![CDATA[Odczyt MCUSR i bootloader]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16468&amp;p=171381#p171381"><![CDATA[
Cześć, mam problem z odczytem MCUSR. <br />Z tego co czytałem to bootloader zeruje ten rejestr, więc zamieniłem fragment kodu na<br />[syntax=c]#ifdef WDIF<br />    static void __init3( <br />        void )<br />        __attribute__ (( section( &quot;.init3&quot; ), naked, used ));<br />    static void __init3( <br />        void )<br />    {<br />        /* wyłączenie watchdoga (w tych mikrokontrolerach, w których watchdog <br />         * ma możliwość generowania przerwania pozostaje on też aktywny po <br />         * resecie) */<br />        wdt_reset();<br />    }<br />#endif[/syntax]<br /><br />Nie rozumiem co się dzieje na początku tego fragmentu kodu, więc zmianę zrobiłem intuicyjnie. Watchdog jest ustawiony na 8s. Więc spokojnie się programuje procek po zmianie. Ale MCUSR gdy odczytuję na początku kodu ma wartość 0. Co robię źle ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 13 paź 2016, o 00:24</p><hr />
]]></content>
</entry>
</feed>