Re: C: Arduino : Přesun pole bytů do proměnné unsigned long
Jirka Mww
jirka.mww na gmail.com
Středa Listopad 8 17:38:04 CET 2023
Zatím díky všem za rady, musím končit a jít s manželkou do kina.
Pokračování zase zítra.
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>
st 8. 11. 2023 v 17:33 odesílatel Jirka Mww <jirka.mww na gmail.com> napsal:
> Ta data se čtou standardní procedurou Arduina :
>
> v hlavní smyčce :
> if (Serial1.available()> 0 ){ Prijem_GOODWE(); }
>
> void Prijem_GOODWE() {
>
> inByte2 = Serial1.read();
> RX_Data[s] = inByte2;
> s++;
> a tak dál.... až do celkové délky zprávy, pak se to zpracovává do té 32
> bitové proměnné.
>
> Jinak já jsem v situaci, že rozlišování C a C++ mi dělá potíže...Používám
> to jen na to Arduino.
>
>
> 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>
> <#m_4885999582224848488_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
> st 8. 11. 2023 v 17:27 odesílatel Jan Waclawek <konfera na efton.sk> napsal:
>
>> Tie data sa tam dostavaju ako, v nejakom preruseni? Potom to treba
>> okorenit
>> nejakym tym volatile
>>
>> DATA = *((volatile unsigned long*)(&RX+ofset))
>>
>> Inak Arduino nie je C ale C++.
>>
>> wek
>>
>> ----- Original Message ---------------
>> >Díky za snahu mi pomoct, reálně je to tak, že to pole RX je RX[30] a ta
>> >data co potrebuji jsou na RX[3] az RX[6]. Kdyz tam dam RX+3, dava to
>> nuly
>> >i kdyz tam data urcite jsou.
>> >
>> >Zdravi
>> >Jirka Sloupenský OK1MWW
>> >
>> >
>> >st 8. 11. 2023 v 17:01 odesílatel Jindroush <jindroush na seznam.cz>
>> napsal:
>> >
>> >> Ah, vadit to nebude, jen si k &RX prictete tolik bajtu, o kolik je
>> offset
>> >> vasich dat od zacatku (jsem uvazoval, ze ten 1..4 vypada pascalsky s
>> >> 1-based indexovanim)
>> >> DATA = *((unsigned long*)(&RX+ofset))
>> >>
>> >> On 08.11.2023 16:49, Jirka Mww wrote:
>> >>
>> >> Díky, tohle by se mi líbilo, jen to pole RX je delší, má pak další
>> ještě
>> >> položky s jinými daty a pak CRC. Nebude to vadit ?
>> >>
>> >> Zdravi
>> >> Jirka Sloupenský OK1MWW
>> >>
>>
>> _______________________________________________
>> 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/20231108/31782a4a/attachment.htm>
Další informace o konferenci Hw-list