tablice stałych w C keil



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "KS" <pokajok_at_nospam_interia.pl>
Subject: tablice stałych w C keil
Date: Sun, 16 Jan 2005 12:12:35 +0100


Witam,

Jak w C zadeklarować tablicę liczb która byłaby umieszczona pod określonym
adresem w pamięci programu? I jak przypisdac do niej stałe?

Pozdrawiam
KS



Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anokWYTNIJ_at_nospam_ceti.pl>
Subject: Re: tablice stałych w C keil
Date: Sun, 16 Jan 2005 17:03:16 +0100


Użytkownik "KS" <pokajok_at_nospam_interia.pl> napisał w wiadomości news:csdi70$686$1_at_nospam_news.dialog.net.pl...
Witam,

Jak w C zadeklarować tablicę liczb która byłaby umieszczona pod określonym
adresem w pamięci programu? I jak przypisdac do niej stałe?
...


// tablica umieszczona pod konkretnym adresem

code char tab[10] at 0x1234;

o ile wiem nie da sie jej zainicjalizowac
albo mozna zainicjalizowac ale nie da sie umiescic pod konretnym adresem

code char tab[10] = { 5,6,7 };

--
Andrzej





Poprzedni Następny
Wiadomość
Spis treści
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: tablice =?ISO-8859-2?Q?sta=B3ych_w_C_keil?=
Date: Mon, 17 Jan 2005 10:30:19 +0100


Pewnego dnia Andy przemówił ludzkim głosem:

o ile wiem nie da sie jej zainicjalizowac
albo mozna zainicjalizowac ale nie da sie umiescic pod konretnym adresem

Albo można umieścić tablicę w pliku asm, a w c zmienną zadeklarować jako
extern.

asm:
CSEG AT 0x700
tablica: db 'ala ma kota',13,10,0
end

c:
extern char code tablica[];



--
Prawo jest jak płot - żmija zawsze się prześlizgnie,
tygrys zawsze przeskoczy a bydło tylko stoi i czeka.

### /mail: bzb<at>poczta<dot>onet<dot>pl/ ###