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

elight elight at gmail.hu
Fri Feb 28 16:20:10 CET 2020


Hát ez most nem PIC, hanem ARM.

És a AT-START mire bejátszottam a szükséges
perifériákat generált nekem pár tucat
függvényt, amelyek kapcsolódását még
nem teljesen értem. A részleteket meg
mégy úgy sem.
  Amibe pedig ( felső szintű függvény )
belepiszkoltam, azt nem látom működni.
Az eredeti fv. konstansos  beírással pedig igen..
Az 1024 felbontásnál pedig elég béna konverzió, ha
a 1024 esetet CASE szétszedném konstansokra! :-)
Belepirulnék, meg fogyna a memória is rendesen...
Hirtelen sajnos ennél jobb ötletem még nem támadt..
Üdv István


2020-02-28 16:05 keltezéssel, Pipi írta:
> átírod a forrásban, meg az include fájlban nem elég?
> De ugye ez nem mindig jön be, a const az valószinűleg flash-ben van, a 
> sima változó meg ram-ban,
> ami processzorfüggően eltérő elérést kiván, vagyis akkor nem mindegy 
> utána a függvényben mi történik
> a kapott paraméterrel...
> Mint írtad a picnél meg kellett kettőzni...
>
> 2020.02.28. 15:08 keltezéssel, elight írta:
>> 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]
>>
>>
>
>



More information about the Elektro mailing list