<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:#000000">Dobrý den,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:#000000"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:#000000">prosím vás jeÅ¡tě o dovysvětlení ÄÃ¡sti:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:#000000"><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Je potřeba se těmto adresám při detekci paměti vyhnout a v alokátoru je např. rovnou označit za použité.<br>
<br>
Znamená to, Å¾e sice budete mít někde v podstatě podivný seznam adres, kterým je potřeba se vyhnout, ale pokud využijete pojmenovaná makra (s adresami zařízení) tak to bude i docela Äitelné.</blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:rgb(0,0,0)">​Makra, která máme k dispozici umožňují detekci pouze počátečních adres zařízení, ale neumožňují detekci toho, kolik bytů od počáteční adresy se skutečně pro komunikaci s daným zařízením používá. Např. zařízení dorder začíná dle konfiguráku i dle makra â€‹na adrese 0x10000004, ale když se podívám dál do kódu tak to vypadá, Å¾e se pro komunikaci s tímto zařízení používá 8 bytů od dané adresy, což začne být problém v situaci kdy by počáteční adresa zařízení byla na pomezí dvou framů. Stejný problém je např. s disky a dalšími zařízeními. Jak máme tedy detekovat jaké další adresy se pro komunikaci se zařízením používají?</div><br></div><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;color:rgb(0,0,0)">​Předem děkuji.​</div></div></div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">S pozdravem Petr Å Å¥avík</div></div>
</div></div>