<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Dne 30.11.2020 v 3:36 Pavel Hudecek
      napsal(a):<br>
    </div>
    <blockquote type="cite"
      cite="mid:CN.JcA1Q.10tcCaoHRTA.1Vn5gw@seznam.cz"><span
style="color:#843C0C;mso-style-textfill-fill-color:#843C0C;mso-style-textfill-fill-alpha:100.0%">
        GPIOA->MODER &= 0xffffffff-(3<<(pin<<1));</span></blockquote>
    <p>Jen technicka, tohle me taha za oci i kdyz to asi funguje, ale
      nebyl buch si zas tak jisty, jak to spocita pokud se vezmou do
      uvahy znamenkove typy... Pouziva tuto konstrukci jeste nekdo? Me
      nejak nesedi kombinace aritmetickych operaci do manipulace s bity,
      napsal bych:</p>
    <p><span
style="color:#843C0C;mso-style-textfill-fill-color:#843C0C;mso-style-textfill-fill-alpha:100.0%">GPIOA->MODER
        &= ~(3UL<<(pin<<1));</span></p>
    <p><span
style="color:#843C0C;mso-style-textfill-fill-color:#843C0C;mso-style-textfill-fill-alpha:100.0%">Jinak
        jeste lze najit inspiraci v knihovnach LL, pro tuto radu jsou a
        je to jednoducha konstrukce manipulace s tegistry jako tady, na
        rozdil od HAL kde je to hodne obaleno.<br>
      </span></p>
  </body>
</html>