[elektro] C változó típuskényszerítés, konstans

hg12345 hg12345 at freemail.hu
Sun Mar 1 16:59:24 CET 2020


Normál C definició szerint igen,
de uC környezetben kicsit több jelentése is lehet.
A "const" esetén nem felejtő vagyis a flash  területen hagyja a a változót és nem csinál róla RAM-ban másolatot. Persze ez fordító függő és gondolom a linkerben is állítható hová tegye... :-)
-------- Eredeti levél --------
Feladó: Kiss Gabor < kissg at ssg.ki.iif.hu (Link -> mailto:kissg at ssg.ki.iif.hu) >
Dátum: 2020 március 1 09:05:43
Tárgy: Re: [elektro] C változó típuskényszerítés, konstans
Címzett: elektro at centralnet.hu (Link -> mailto:elektro at centralnet.hu)
On 2/28/20 4:57 PM, elight wrote:
> Szia...
>
> Pont a fordítottját szeretném.
>
> pontosabban:
>
> van egy ilyen definícióm
>
> void _pwmset_param(struct __pwm_device *const device,
>
>     const pwm_period_t period,  const pwm_period_t duty_cycle);
>
> És a első két paraméternek konstanst tudok is adni,
> de a harmadiknak változót kellene adnom.
> Mit buheráljak át ehhez?
Én eddig úgy tudtam, hogy a const annyi tesz, hogy a függvény nem
tudja/akarja módosítani véletlenül sem. Ha a programozó megpróbálja,
fordítási hiba történik. Semmi köze ahhoz, hogy a hívás helyén mit adsz
át neki.
kissg
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
-----------------------------------------
elektro[-flame|-etc]


More information about the Elektro mailing list