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

Vláďa Anděl vaelektronik na vaelektronik.cz
Středa Listopad 8 20:37:09 CET 2023


V arduinu nevím, to mi zatím nesmí do baráku :-) ale v céčku jsem řešil 
zápis pole proměnných unsigned int do flash paměti (oblast využitá jako 
EEPROM) u silabse (8051). Je tam důmyslné zabezpečení proti nechtěnému 
přepsání tak, že se zapisuje po jednom bajtu a před každým bajtem se 
dává dvojice odemykacích bajtů. Takže to mám jako dvě pole, jedno 
dvoubajtové a druhé na stejných adresách jednobajtové. Přistupuju k tomu 
přes pointery. Sice to při překladu píše varování, ale funguje to :-)

Anděl

Dne 08.11.2023 v 16:25 Jirka Mww napsal(a):
> Dobrý den,
>
> zase bych měl takový začátečnický dotaz : Řeším komunikaci s měničem 
> Goodwe po RS485.
> Jsem schopen vyčíst kteroukoli dvojici  registrů do pole bytů , 
> řekněme RX[1..4].  Potřebuji z toho ale naplnit proměnnou unsigned 
> long DATA tj. 32 bitů dlouhou. Samozřejmě postupné načítání
> jednotlivých bytů a jejich posun po 8 bitech , nebo násobení 256, 
> umím, ale chtěl
> bych to zrychlit přímým přesunem jednotlivých bytů do příslušné pozice 
> v té proměnné
> DATA. V poli RX[1..4] jsou byty ve správném pořadí, tak jak
> budou v té proměnné DATA. Chtěl bych použít něco jako Memcpy, ale 
> nevím, jak to napsat.
> V assembleru by to bylo snadné ((:: Můžete prosím někdo poradit ?
> 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 bywww.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/6297ad1d/attachment-0001.htm>


Další informace o konferenci Hw-list