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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-06-17T19:35:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20883&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-17T19:35:16+01:00</updated>
<published>2018-06-17T19:35:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20883&amp;p=209011#p209011</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20883&amp;p=209011#p209011"/>
<title type="html"><![CDATA[Re: Wyłączenie optymalizacji dla funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20883&amp;p=209011#p209011"><![CDATA[
A po co się zabezpieczać? co to w ogóle za funkcja opóźniająca ??? <br /><br />zrób to jak się należy to nie będziesz musiał kombinować i wyłączać najlepszej optymalizacji -Os<br /><br />[syntax=c]void mDelay( uint16_t ms ) {<br />     while( ms-- ) _delay_ms(1);<br />}[/syntax]<br /><br />a na dodatek będzie to działało mniej więcej dobrze w porównaniu do tego co próbowałeś przekombinować<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 cze 2018, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2018-06-17T19:19:17+01:00</updated>
<published>2018-06-17T19:19:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20883&amp;p=209010#p209010</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20883&amp;p=209010#p209010"/>
<title type="html"><![CDATA[Wyłączenie optymalizacji dla funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20883&amp;p=209010#p209010"><![CDATA[
Cześć.<br /><br />Załóżmy że chcę zrobić pętlę opóźniającą:<br /><br />[syntax=c]void delay (int ticks){<br />int i;<br />for(i = 0; i &lt; ticks; i++);<br />}[/syntax]<br /><br />Mam poziom optymalizacji na O0.<br />Czy kompilator zauważy że ta pętla nie robi nic i ją wyrzuci, czy wykona ją??<br /><br />Jeżeli zmienię poziom optymalizacji to jak zabezpieczyć się żeby nie optymalizowało tej funkcji??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 17 cze 2018, o 19:19</p><hr />
]]></content>
</entry>
</feed>