Jak zadeklarować zmienną w XRAM pod konkretnym adresem w avr-gcc?
AVR -> avr-gcc -> Jak zadeklarowac zmienna w XRAM pod konkretnym
From: Tomasz Sliwa <tomsliwaXXX_at_nospam_XXXwp.pl>
Subject: AVR -> avr-gcc -> Jak zadeklarowac zmienna w XRAM pod konkretnym
Date: Wed, 23 Mar 2005 14:37:01 +0100
Witam
Wiem, ze w avr-gcc latwo dostac sie pod konkretny adres w XRAM za pomoca
wskaznikow.
Czy istnieje jakis bezposredni sposob na deklaracje zmiennej pod
konkretnym adresem? W '51 w sdcc bylo jakos tak:
unsigned char led_reg at 0x08F2;
Jak cos takiego uzyskac w avr-gcc?
Pozdrawiam
Tomek
From: "Mister" <wojpie_at_nospam_wywal_to.poczta.onet.pl>
Subject: Re: AVR -> avr-gcc -> Jak zadeklarowac zmienna w XRAM pod konkretnym adresem?
Date: Wed, 23 Mar 2005 15:06:52 +0100
Wiem, ze w avr-gcc latwo dostac sie pod konkretny adres w XRAM za pomoca
wskaznikow.
dokladnie za pomoca wskazników! Np tak:
#define adr1_fpga 0x9000 file://XRAM
*(u08 *) (adr1_fpga) = 55;
Mister
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: AVR -> avr-gcc -> Jak zadeklarowac zmienna w XRAM pod konkretnym adresem?
Date: Wed, 23 Mar 2005 15:12:46 +0100
Mister napisal(a):
Wiem, ze w avr-gcc latwo dostac sie pod konkretny adres w XRAM za pomoca
wskaznikow.
dokladnie za pomoca wskazników! Np tak:
#define adr1_fpga 0x9000 file://XRAM
*********
A to co?
*(u08 *) (adr1_fpga) = 55;
Mister
--
Pozdrowienia, Marcin E. Hamerla
"Jak ja was, kurrwy, nienawidzę, jak do was bym z kałacha bił."
From: "Mister" <wojpie_at_nospam_wywal_to.poczta.onet.pl>
Subject: Re: AVR -> avr-gcc -> Jak zadeklarowac zmienna w XRAM pod konkretnym adresem?
Date: Wed, 23 Mar 2005 16:12:27 +0100
#define adr1_fpga 0x9000 file://XRAM
*********
A to co?
Sory oczywiście miało być:
#define adr1_fpga 0x9000
Mister
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: AVR -> avr-gcc -> Jak zadeklarowac zmienna w XRAM pod konkretnymadresem?
Date: Wed, 23 Mar 2005 14:50:24 +0100
Czy istnieje jakis bezposredni sposob na deklaracje zmiennej pod
konkretnym adresem? W '51 w sdcc bylo jakos tak:
Moze jakos tak:
unsigned char var _attribute_(".section name");
potem w linker skrypcie musisz zdefiniowac sekcje name pod zadanym adresem. Skladni dokladnie
nie pamietam.
http://gcc.gnu.org/
http://www.avrfreaks.net/
Byl gdzies w sieci przykladowy linker script dla avr`a z zewnetrzna pamiecia. Tam to bylo opisane
dokladnie.
pozdr.
LB
From: Tomasz Sliwa <tomsliwaXXX_at_nospam_XXXwp.pl>
Subject: Re: Odp: AVR -> avr-gcc -> Jak zadeklarowac zmienna w XRAM pod konkretnymadresem?
Date: Wed, 23 Mar 2005 16:10:16 +0100
unsigned char var _attribute_(".section name");
Wlasnie o cos takiego mi chodzi. A nie ma jakiegos sposobu na:
unsigned char var _attribute_("0x9000");
gdzie 0x9000 adres komorki RAM?
Pozdrawiam
Tomek