<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Dereferencujete pole tou hvezdickou<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Message je unsigned int*<br>
      *Message je unsigned int</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Dejte ji pryc<br>
      CRC_GOODWE = <span style="color:rgb(0,151,157)">sCRC16</span><span
        style="color:rgb(114,142,0)">(</span>Message, <span
        style="color:rgb(211,84,0)">6</span><span
        style="color:rgb(114,142,0)">)</span>;</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 02.04.2023 17:53, Jirka Mww wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGNMtu2=NHtSdE08NiVTz=Ohn49c16GxuOV=iDgjDDnkUfHHmQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>Dobrý den,</div>
        <div>pokouším se o komunikace s měničem GOODWE  a trápím se tady
          s překladem v Arduinu - překladač mi píše  </div>
        <div>223:21: warning: invalid conversion from 'int' to 'word*
          {aka unsigned int*}' [-fpermissive]<br>
        </div>
        <div>ten řádek 223 vypadá takto : </div>
        <div>
          <div style="font-family:Consolas,"Courier New",monospace;font-size:14px;line-height:19px;white-space:pre"><div style="color:rgb(67,79,84)">CRC_GOODWE = <span style="color:rgb(0,151,157)">sCRC16</span><span style="color:rgb(114,142,0)">(</span>*Message, <span style="color:rgb(211,84,0)">6</span><span style="color:rgb(114,142,0)">)</span>;</div><div style="color:rgb(67,79,84)">
</div><div style="color:rgb(67,79,84)">Má to sloužit k výpočtu CRC pro komunikaci s FVE měničem GOODWE </div><div style="color:rgb(67,79,84)">Message je pole o délce 6 znaků, délka je zatím natvrdo 
6.   Nějaké CRC to spočítá, ale nevím, co s tou warning hláškou. </div><div style="color:rgb(67,79,84)">
</div><div style="color:rgb(67,79,84)">Ta volaná funkce je opsaná z manuálu měniče </div><div style="color:rgb(67,79,84)">a po drobných úpravách pro Arduino a moje zvyklosti vypadá takto : </div><div style="color:rgb(67,79,84)">
</div><div style="color:rgb(67,79,84)"><div style="line-height:19px"><div>word <span style="color:rgb(0,151,157)">sCRC16</span><span style="color:rgb(114,142,0)">(</span> word <span style="color:rgb(255,0,0)">*</span><span style="color:rgb(114,142,0)">Msg</span>, word <span style="color:rgb(114,142,0)">DataLen)</span></div><div><span style="color:rgb(114,142,0)">{</span></div><div>byte CRCHi = 0x<span style="color:rgb(211,84,0)">FF</span> ;</div><div>byte CRCLo = 0x<span style="color:rgb(211,84,0)">FF</span> ;</div><div>byte uIndex ;</div><div><span style="color:rgb(128,128,128)">while</span> <span style="color:rgb(114,142,0)">(</span>DataLen--<span style="color:rgb(114,142,0)">)</span></div><div><span style="color:rgb(114,142,0)">{</span></div><div>uIndex = CRCHi ^ *Msg++ ;</div><div>CRCHi = CRCLo ^ <span style="color:rgb(0,151,157)">F_CRCHi</span>[uIndex] ;</div><div>CRCLo = <span style="color:rgb(0,151,157)">F_CRCLo</span>[uIndex] ;</div><div><span style="color:rgb(114,142,0)">}</span></div><div><span style="color:rgb(128,128,128)">return</span> <span style="color:rgb(114,142,0)">((</span>word<span style="color:rgb(114,142,0)">)</span>CRCHi << <span style="color:rgb(211,84,0)">8</span> | CRCLo<span style="color:rgb(114,142,0)">)</span> ;</div><div><span style="color:rgb(114,142,0)">}</span></div></div><div>
</div>To <span style="color:rgb(0,151,157)">F_CRCHi a </span><span style="color:rgb(0,151,157)">F_CRCLo jsou pole hodnot pro výpočet CRC, ty jsem okopíroval beze změny.</span></div><div style="">
Nevíte někdo prosím, jak tu hlášku odstranit ? <font color="#434f54"> </font></div><div style=""><font color="#434f54">Vypadá to spíš na formální chybu, int tam nikde nepoužívám, jsem zvyklý psát word pro 16 bitivé proměnné. </font>
</div></div>
        </div>
        <br clear="all">
        <div>
          <div dir="ltr" class="gmail_signature"
            data-smartmail="gmail_signature">Zdravi<br>
            Jirka Sloupenský  OK1MWW</div>
        </div>
      </div>
      <div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
        <table style="border-top:1px solid #d3d4de">
          <tbody>
            <tr>
              <td style="width:55px;padding-top:13px"><a
href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail"
                  target="_blank" moz-do-not-send="true"><img
src="https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif"
                    alt="" style="width: 46px; height: 29px;"
                    moz-do-not-send="true" width="46" height="29"></a></td>
              <td
style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Neobsahuje
                žádné viry.<a
href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail"
                  target="_blank" style="color:#4453ea"
                  moz-do-not-send="true">www.avast.com</a></td>
            </tr>
          </tbody>
        </table>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Jindroush <a class="moz-txt-link-rfc2396E" href="mailto:jindroush@seznam.cz"><jindroush@seznam.cz></a></pre>
  </body>
</html>