warning v Arduinu

Jirka Mww jirka.mww na gmail.com
Neděle Duben 2 18:05:48 CEST 2023


Díky moc, mě ty pointery nikdy moc nešly ((::

Zdravi
Jirka Sloupenský  OK1MWW


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Neobsahuje
žádné viry.www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

ne 2. 4. 2023 v 18:03 odesílatel Jindroush <jindroush na seznam.cz> napsal:

> Dereferencujete pole tou hvezdickou
>
> Message je unsigned int*
> *Message je unsigned int
>
> Dejte ji pryc
> CRC_GOODWE = sCRC16(Message, 6);
>
> On 02.04.2023 17:53, Jirka Mww wrote:
>
> Dobrý den,
> 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
> 223:21: warning: invalid conversion from 'int' to 'word* {aka unsigned
> int*}' [-fpermissive]
> ten řádek 223 vypadá takto :
> CRC_GOODWE = sCRC16(*Message, 6);
> Má to sloužit k výpočtu CRC pro komunikaci s FVE měničem GOODWE
> 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.
> Ta volaná funkce je opsaná z manuálu měniče
> a po drobných úpravách pro Arduino a moje zvyklosti vypadá takto :
> word sCRC16( word *Msg, word DataLen)
> {
> byte CRCHi = 0xFF ;
> byte CRCLo = 0xFF ;
> byte uIndex ;
> while (DataLen--)
> {
> uIndex = CRCHi ^ *Msg++ ;
> CRCHi = CRCLo ^ F_CRCHi[uIndex] ;
> CRCLo = F_CRCLo[uIndex] ;
> }
> return ((word)CRCHi << 8 | CRCLo) ;
> }
> To F_CRCHi a F_CRCLo jsou pole hodnot pro výpočet CRC, ty jsem okopíroval
> beze změny.
> Nevíte někdo prosím, jak tu hlášku odstranit ?
> Vypadá to spíš na formální chybu, int tam nikde nepoužívám, jsem zvyklý
> psát word pro 16 bitivé proměnné.
>
> Zdravi
> Jirka Sloupenský  OK1MWW
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Neobsahuje
> žádné viry.www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.czHw-list na list.hw.czhttp://list.hw.cz/mailman/listinfo/hw-list
>
>
> --
> Jindroush <jindroush na seznam.cz> <jindroush na seznam.cz>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230402/812e706f/attachment-0001.htm>


Další informace o konferenci Hw-list