Hirdetés

2024. április 28., vasárnap

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-03-11 00:46:52

LOGOUT.hu

Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.

Összefoglaló kinyitása ▼

Hozzászólások

(#22249) ekkold válasza Janos250 (#22248) üzenetére


ekkold
Topikgazda

Lényegében egy pointert hoztál létre, amit utána úgy indexeltél egy változóval, mintha egy tömb lenne. Ezt megteheted, de tudni kell, hogy ilyenkor nem történik memória foglalás, mint egy tömb vagy sima változó esetén (csak a pointer számára foglal memóriát), tehát ha nem jó címre írsz, elszállhat a programod.

Ezt megteheted sima változó esetén is, foglalhatsz memóriát dinamikusan, vagy létrehozhatsz konstans pointert is.

uint32_t * kodszam = ((uint32_t *)(0x3FF03000));
*kodszam = 0 //az adott fenti címre beírja a nullát
kodszam[0] = 0 //ez ugyanezt csinálja

[ Szerkesztve ]

Copyright © 2000-2024 PROHARDVER Informatikai Kft.