<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Helvetica, Arial, sans-serif">Diky, tohle zni celkem
      uveritelne.<br>
      Asi zkusim pozadat nekoho z ST o radu - i kdyz v minulosti to
      vetsinou stejne dopadlo tak, ze jsem se nedozvedel, co presne se
      tam deje a proc a nakonec jsem na to musel prijit sam...<br>
      <br>
      Hynek<br>
      <br>
      <br>
    </font>
    <div class="moz-cite-prefix">Dne 8.7.2015 15:00, Jan Waclawek
      napsal(a):<br>
    </div>
    <blockquote cite="mid:PC1952015070815002700610f461458@TEST-VISTA"
      type="cite">
      <pre wrap="">Aha tak problem bude presne ako pan kolega Stengl pise, v pamatovej
oblasti. To ze je Device to je len ze ci procesor moze spekulativne
preusporiadat vykonenaie instruckii resp. pristupy do pamate (Cortex-M to
aj tak nerobi, ale tie dokumenty su genericke). Toto bude skor nieco take,
ze pri tom LDM procesor nastavi zbernicu do takeho stavu, ktory AHB/APB
bridge nepoberie a vracia nulu.

wek


----- Original Message ---------------

Subject: Re: ARM Cortex-M0+ a rozdil LDM a LDR
   From: Hynek Sladky <a class="moz-txt-link-rfc2396E" href="mailto:econf@centrum.cz"><econf@centrum.cz></a>
   Date: Wed, 08 Jul 2015 13:16:28 +0200
     To: HW-news <a class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz"><hw-list@list.hw.cz></a>

</pre>
      <blockquote type="cite">
        <pre wrap="">Ano, presne takto se to chova.

r5 = 0x50000000
LDR r0,[r5,#0]
r0 = 0x685555A5 (spravna hodnota z GPIOA->MODER)

r5 = 0x50000000
r0 = 0x00000001
LDM r5!,{r0}
r5 = 0x50000004
r0 = 0x00000000

Prijde mi, ze LDM pouziva jiny pristup ke sbernici, takze nejde nacist 
hodnoty z HW registru...

Hynek
</pre>
      </blockquote>
    </blockquote>
  </body>
</html>