PIC, PICC18 i asembler
Masz problem? Zapytaj na forum elektroda.pl
From: "Krisen" <klowczyc_at_nospam_elka.pw.edu.pl>
Subject: PIC, PICC18 i asembler
Date: Wed, 6 Nov 2002 19:59:09 +0100
Cześć!
Mam pytanko: w jaki sposób w języku "C" dobrać się do zmiennej
zawartej w funkcji z poziomu asemblera?
Podam przykład:
void funkcja(unsigned char zmienna)
{
unsigned char zmienna2;
#asm
// tu chciałbym np. wykonać sobie:
movlw 0x00
movwf zmienna, 0
//lub
movwf zmienna2, 0
#endasm
}
Za odpowiedź z góry dziękuję.
Pozdrawiam,
Krisen
From: "Przemek \(Masa\)" <masa_at_nospam_zeus.polsl.gliwice.pl>
Subject: Re: PIC, PICC18 i asembler
Date: Thu, 7 Nov 2002 08:06:27 +0100
Witam!
Dobry kompilator, po kompilacji wywali plik, w ktorym znajdują sie
adresy wszystkich zmiennych.
"Krisen" <klowczyc_at_nospam_elka.pw.edu.pl> wrote in message
news:aqblba$a38$1_at_nospam_julia.coi.pw.edu.pl...
Cześć!
Mam pytanko: w jaki sposób w języku "C" dobrać się do zmiennej
zawartej w funkcji z poziomu asemblera?
Podam przykład:
void funkcja(unsigned char zmienna)
{
unsigned char zmienna2;
#asm
// tu chciałbym np. wykonać sobie:
movlw 0x00
movwf zmienna, 0
//lub
movwf zmienna2, 0
#endasm
}
Za odpowiedź z góry dziękuję.
Pozdrawiam,
Krisen
From: "Walter" <wojtus_k_at_nospam_wp.pl>
Subject: Re: PIC, PICC18 i asembler
Date: Thu, 7 Nov 2002 08:36:12 +0100
Cześć
W Hi-tech'u to wyglądałoby tak, nie wiem czy w innych też
void funkcja(unsigned char zmienna)
{
unsigned char zmienna2;
#asm
movlw 0x00
movwf _zmienna, 0
movwf _zmienna2, 0
#endasm
}
Walter
From: "Krisen" <klowczyc_at_nospam_elka.pw.edu.pl>
Subject: Re: PIC, PICC18 i asembler
Date: Thu, 7 Nov 2002 19:27:20 +0100
Cześć
W Hi-tech'u to wyglądałoby tak, nie wiem czy w innych też
void funkcja(unsigned char zmienna)
{
unsigned char zmienna2;
#asm
movlw 0x00
movwf _zmienna, 0
movwf _zmienna2, 0
#endasm
}
Walter
Dzięki za odpowied, ale
pracuje pod MPLAB'em, który korzysta z kompilatora HI-tech'a.
Niestety wywala mi błšd "Undefined Symbol _zmienna".
I co tu zrobić?
Pozdrawiam,
Krisen
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: PIC, PICC18 i asembler
Date: 8 Nov 2002 09:56:15 +0100
Dzięki za odpowied, ale
pracuje pod MPLAB'em, który korzysta z kompilatora HI-tech'a.
Niestety wywala mi błšd "Undefined Symbol _zmienna".
Witam,
ostatnio zainteresowalem sie MPLAB-em, ale
wersja darmowa nie posiada kompilatora C (chyba).
Masz wersje oryginalna czy edukacyjna ;)?
Interesuje mnie, skad moglbym pobrac kompilator C do PIC pod MPLAB.
Pozdrowka
Robert
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "Krisen" <klowczyc_at_nospam_elka.pw.edu.pl>
Subject: Re: PIC, PICC18 i asembler
Date: Fri, 8 Nov 2002 10:21:32 +0100
Witam,
ostatnio zainteresowalem sie MPLAB-em, ale
wersja darmowa nie posiada kompilatora C (chyba).
raczej nie
Masz wersje oryginalna czy edukacyjna ;)?
Mam wersje oryginalna i prawde mowiac nie wiem
czy istnieje edukacyjna.
Interesuje mnie, skad moglbym pobrac kompilator C do PIC pod MPLAB.
nie wiem czy da sie pobrac, bo Hi-tech ktory mam jest na plycie CD
i troche zajmuje. Moze sa inne kompilatory, zobacz na stronie
www.microchip.com
Pozdrawiam,
Krisen
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: PIC, PICC18 i asembler
Date: 8 Nov 2002 10:38:56 +0100
Mam wersje oryginalna i prawde mowiac nie wiem
czy istnieje edukacyjna.
W tym przypadku wersja edukacyjna to wersja zcracowana.
A tak w ogole to ile taki oryginal mniej wiecej kosztuje ?
Robert
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "Krisen" <klowczyc_at_nospam_elka.pw.edu.pl>
Subject: Re: PIC, PICC18 i asembler
Date: Fri, 8 Nov 2002 11:31:33 +0100
W tym przypadku wersja edukacyjna to wersja zcracowana.
A tak w ogole to ile taki oryginal mniej wiecej kosztuje ?
Niestety teraz sie nie orientuje, ale jesli Ci zalezy, to bede
mogl szczegolowo odpowiedziec na to pyt. dopiero po dlugim weekendzie.
Pozdro,
Krisen
From: rora_at_nospam_klub.chip.pl (=?iso-8859-2?Q?Robert_=A3opatecki?=)
Subject: Re: PIC, PICC18 i asembler
Date: 8 Nov 2002 11:56:09 +0100
Niestety teraz sie nie orientuje, ale jesli Ci zalezy, to bede
mogl szczegolowo odpowiedziec na to pyt. dopiero po dlugim weekendzie.
Jezeli bedzie Cie kosztowalo zbyt wiele zachodu, to nie.
Pytam tylko z ciekawosci (raczej rzad wielkosci niz konretna cena).
Robert
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "Walter" <wojtus_k_at_nospam_wp.pl>
Subject: Re: PIC, PICC18 i asembler
Date: Tue, 12 Nov 2002 08:36:17 +0100
Użytkownik "Krisen" <klowczyc_at_nospam_elka.pw.edu.pl> napisał w wiadomości
news:aqe7rl$a97$1_at_nospam_julia.coi.pw.edu.pl...
Cześć
W Hi-tech'u to wyglądałoby tak, nie wiem czy w innych też
void funkcja(unsigned char zmienna)
{
unsigned char zmienna2;
#asm
movlw 0x00
movwf _zmienna, 0
movwf _zmienna2, 0
#endasm
}
Walter
Dzięki za odpowied, ale
pracuje pod MPLAB'em, który korzysta z kompilatora HI-tech'a.
Niestety wywala mi błšd "Undefined Symbol _zmienna".
I co tu zrobić?
Sory
Zapomniałem dopisać że zmienne muszą być globalne.
Walter