C absolut cimu valtozo generalasa

Andras Tantos andras_tantos at yahoo.com
Mon Jan 5 16:31:09 CET 2004


Hali!

Az IAR C-t nem ismerem, de ez biztos mukodik:

volatile long * SFR_reg = (long &)(0x12345678); // Pointer a regiszterre
*SFR_reg = NewSFRValue; // Regiszter irasa
ReadbackVlue = *SFR_reg; // Regiszter olvasasa

Csak C-ben nem lehet valtozot adott cimre rakni, tobbek kozott, mert a cimek
kiosztasa a linker dolga. Tehat vagy a linkernek lehet megmondani (GCC-ben a
linker script valo erre), vagy nem lehet.

Udv,
Tantos Andras

> Udv es BUEK
>
>  Most kezdtem C-t tanulni... Hogyan lehet abszolut cimre valtozot
> generalni (pl. IAR C-ben ARM-hoz). Gyakorlatlansagom adja biztos, de
> ennelkul nem tudom elkepzelni hogyan tudom a SFR regisztereket
> kezelni egy uC-ben.
>
> Ahogy neztem minden valtozot PC relativkent ad meg, es mindig
> index/index regisztereken keresztul hasznalja.
>
> Udv
>             HG
>
> U.i.: Nem valalna valaki C programozas tanitast uC kornyezetre?
>
>
>
>
>



More information about the Elektro mailing list