PIC, PICC18 i asembler



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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






Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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












Poprzedni Następny
Wiadomość
Spis treści
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


Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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


Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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


Poprzedni Następny
Wiadomość
Spis treści
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