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

elight elight at gmail.hu
Fri Feb 28 16:57:14 CET 2020


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?

A függvényben próbáltam átírogatni int-re
de valami félresikerülhetett.

Üdv István.



2020-02-28 16:42 keltezéssel, hg12345 írta:
>   Hi,
>
> Akármelyik függvény helyettesíthető constanssal, csak ne legyen kettős definialasú.
>
> #define KostFn( felsorolás)   Konstans
> persze csak akkor érdemes használni ha van visszatérési érték.
>
> Illetve ha nem tudod, hogyan fogod használni, lehet "weak" prefixet használni. Ilyen esetben a későbbi prefix nélküli függvény felülírja "gyengébb"-et.
>
> -------- Eredeti levél --------
> Feladó: elight < elight at gmail.hu (Link -> mailto:elight at gmail.hu) >
> Dátum: 2020 február 28 15:08:30
> Tárgy: [elektro] C változó típuskényszerítés, konstans
> Címzett: elektro at centralnet.hu (Link -> mailto:elektro at centralnet.hu)
> Sziasztok.
> GCC fordítót használ a rendszerem.
> AT Starttal konfiguráltam egy hardvert,
> és nagy bátran belepiszkáltam a kapott
> függvényekbe, de átmenetileg kevés sikerrel.
> Olyan a gondom, hogy az egyik perifériánál
> az adott pataméter helyre konstanst vár.
> ( Ezt piszkáltam volna int típusúra )
> Tudtok esetleg ötletet, hogyan lehetne
> kényszeríteni változóra
> anélkül hogy át kellene túrnom az egész
> függvényrendszerét?
> Hasonlót egyszer megettem már PIC-nél is.
> A végén hirtelen nem találva kiutat
> meg kellett kettőznöm a függvényeket
> konstans és változó bemenetűre is..
> Ha nincs más út,
> akkor (nem kis idő), nagy a bánat.
> Üdv István.
> -----------------------------------------
> elektro[-flame|-etc]
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list