Jens D. schrieb:
> Hallo
>
> ich würde mir eine Funktion schreiben
>
1 | > getpointer(adresse){
|
2 | > if(adresse > 2000)(
|
3 | > return adresse_sram + adresse;
|
4 | > )else if (adresse > 8000)
|
5 | > return flash8k + adresse - adresse_sram;
|
6 | > )else
|
7 | > return flash8k2 + adresse - adresse_sram - flash8k;
|
8 | > )
|
9 | > }
|
10 | >
|
und eventuell mit einem passenden struct-def arbeiten was nur virtuell
ist und nicht für den Zugriff,sondern nur für die Offsets.
typedef struct {
char i[256];
char j[1024];
} sdef;
sdef *virtuellesstruct=0;
int main()
{
printf("Hello world! %p offset von j
%p\n",virtuellesstruct,&(virtuellesstruct->j));
return 0;
}