Re: C: Arduino : Přesun pole bytů do proměnné unsigned long

Jan Waclawek konfera na efton.sk
Středa Listopad 8 17:27:01 CET 2023


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
>>



Další informace o konferenci Hw-list