<div dir="ltr">DĂ­ky všem za rady, nÄ›co z toho urÄŤitÄ› pouĹľiju.<div>Zjistil jsem taky , Ĺľe mám Ĺˇpatnou informaci  o poĹ™adĂ­ registrĹŻ v tom mÄ›niÄŤi GOODWE, teÄŹ uĹľ mám lepší soubor.  Vzhledem k tomu, Ĺľe Ăşdaj v tÄ›ch registrech je v 1/10W,  a mĹŻj mÄ›niÄŤ vĂ­c neĹľ 5.5 kW nedává, vejde se Ăşdaj  o vĂ˝konu do dvou bytĹŻ ( Max 650000,  je to unsigned )  , takĹľe ty hornĂ­ byty  jsou stejnÄ› nuly.S tĂ­m si i  prostĂ˝m posunem o 8 bitĹŻ klidnÄ› poradĂ­m.  Â Â </div><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Zdravi<br>Jirka SloupenskĂ˝ Â OK1MWW</div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ÄŤt 9. 11. 2023 v 13:17 odesĂ­latel Miroslav Mraz <<a href="mailto:mrazik@volny.cz">mrazik@volny.cz</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Napsal bych to asi takto<br>
static unsigned char RX_Data[] = {0, 0, 0, 0x12, 0x34, 0x56, 0x78, 0, <br>
0xab, 0xcd};<br>
void test () {<br>
  Â uint32_t res4b = 0u;<br>
  Â memcpy (&res4b, RX_Data + 3, sizeof(res4b));<br>
  Â res4b = __builtin_bswap32  (res4b);  Â // pokud leze MSB jako prvnĂ­, <br>
jinak vynechat<br>
  Â printf ("test4b:0x%08lX\n", res4b);<br>
<br>
  Â uint16_t res2b = 0u;<br>
  Â memcpy (&res2b, RX_Data + 8, sizeof(res2b));<br>
  Â res2b = __builtin_bswap16 (res2b);  Â  // stejnÄ› jako pro res4b<br>
  Â printf ("test2b:0x%04X\n", res2b);<br>
}<br>
Funguje to, memcpy() se tam nijak neprojevĂ­ a pĹ™ipadá mi to ÄŤitelnÄ›jší. <br>
VĂ˝stup je<br>
test4b:0x12345678..<br>
test2b:0xABCD..<br>
<br>
MrazĂ­k<br>
<br>
On 08. 11. 23 17:27, Jirka Mww wrote:<br>
> TeÄŹ mne ještÄ› napadlo, Ĺľe vlastnÄ› nevĂ­m, jakĂ© je poĹ™adĂ­ vĂ˝znamnosti bytĹŻ <br>
> v tom unsignedlong. Je to tak, Ĺľe nejvĂ˝znamÄ›jší byte je prvnĂ­,<br>
> nebo je poslednĂ­? Jsem z toho nÄ›jakĂ˝ zmatenĂ˝ ((::<br>
> <br>
> Zdravi<br>
> Jirka SloupenskĂ˝ Â OK1MWW<br>
> <br>
> <br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div>