[elektro] STM32f4 interrupt : volatile tombok
Móczik Gábor
pm_levlista at progzmaster.hu
Wed Dec 11 18:29:28 CET 2013
2013.12.11. 15:24 keltezéssel, hg12345 írta:
> Nem akarok kötözködni, de mi a feltételezés, hogy 11(12) általánosan használható regisztere van, vagy hogy egy méretes tömb nem fér bele. :-()))
>
> Már elnézést, de honnan gondolod, hogy egy méretes tömb minden elemét 11(12) regiszterben képes tárolni.
Nem tudom mit olvastál, mert én nem írtam olyat, hogy az egész tömböt
regiszterben tárolja. Minek is tárolná, mikor nem végzel az egész
tömbbel műveletet, mert nincs ilyen utasítás.
Mondj egy utasítást, ami a tömbbel végez műveletet!
Elég nehéz lesz, mert _tömb elemekkel_ végzel műveletet, ami ugyanúgy
optimalizálható elérésre, mint egy szingli változó.
Ha deklarálsz egy int változót, meg egy 100 elemű int tömböt, majd
leírsz egy fél sor hosszú optimalizálható képletet ami az int változót
használja, majd átírod ugyanezt a kódot olyanra ami a tömb 58-ik elemét
használja, megközelítőleg ugyanúgy fogja optimalizálni.
Az elején kiolvassa a változót, vagy a _tömbelemet_ egy regiszterbe, és
azzal számol tovább.
A tömb épp annyira speciális, mint amennyire a C könyvben le van írva:
semennyire, nincs hozzá semmilyen nyelvi elem, keyword, sima pointer
arithmetika és indirrekt címzés.
More information about the Elektro
mailing list