AVR i mały problem



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "adam" <projekt_at_nospam_samset.pl>
Subject: AVR i mały problem
Date: Fri, 22 Nov 2002 22:57:48 +0100


Dwie działające procedurki:

On: ldi temp,0
out portc,temp
ret

Off: ldi temp,255
out portc,temp
ret

Wszystko jasne i proste i działa.
A teraz te same procedurki tylko nic nie działa.

On: ldi temp,0
rcall ustaw
ret

Off: ldi temp,255
rcall ustaw
ret

ustaw:
out portc,temp
ret

O co w tym wszystkim chodzi?
Adam




Poprzedni Następny
Wiadomość
Spis treści
From: "Sebasto" <sebastorREMOVE_at_nospam_wp.pl>
Subject: Re: AVR i mały problem
Date: Fri, 22 Nov 2002 23:07:34 +0100


> Wszystko jasne i proste i działa.
A teraz te same procedurki tylko nic nie działa.

O co w tym wszystkim chodzi?


Sprawdzales dzialanie programu pod avr studio, czy testujesz tylko na
ukladzie ? Moze zle stos ustawiles ?

Sebastor



Poprzedni Następny
Wiadomość
Spis treści
From: "galahard" <galahard_at_nospam_wp.pl>
Subject: Re: AVR i mały problem
Date: Fri, 22 Nov 2002 23:14:28 +0100


A co ze stosem? Czy przypadkiem rejestr SP nie zamazuje twoich danych przy
wywolywaniu procedury "ustaw" ?

Użytkownik "adam" <projekt_at_nospam_samset.pl> napisał w wiadomości
news:arm9b5$aqb$1_at_nospam_korweta.task.gda.pl...
Dwie działające procedurki:

On: ldi temp,0
out portc,temp
ret

Off: ldi temp,255
out portc,temp
ret

Wszystko jasne i proste i działa.
A teraz te same procedurki tylko nic nie działa.

On: ldi temp,0
rcall ustaw
ret

Off: ldi temp,255
rcall ustaw
ret

ustaw:
out portc,temp
ret

O co w tym wszystkim chodzi?
Adam






Poprzedni Następny
Wiadomość
Spis treści
From: "adam" <projekt_at_nospam_samset.pl>
Subject: Re: AVR i mały problem
Date: Fri, 22 Nov 2002 23:31:05 +0100


Stos jest tam gdzie jego miejsce czyli na końcu ramu.
I nie jedna procedura jest wywoływana i działają.
Tylko to się dziwnie zachowuje.
Adam



Poprzedni Następny
Wiadomość
Spis treści
From: "adam" <projekt_at_nospam_samset.pl>
Subject: Re: AVR i mały problem
Date: Fri, 22 Nov 2002 23:35:40 +0100



Użytkownik "galahard" <galahard_at_nospam_wp.pl> napisał w wiadomości
news:arma0b$hmj$1_at_nospam_sunrise.pg.gda.pl...
A co ze stosem? Czy przypadkiem rejestr SP nie zamazuje twoich danych przy
wywolywaniu procedury "ustaw" ?

Daną jest rejestr temp=r16
Stos chyba może buszować tylko w RAMie a nie w rejestrach ?
Procek ATmega163

Adam



Poprzedni Następny
Wiadomość
Spis treści
From: "Rafal Baranowski" <Rafal.Baranowski_at_nospam_bloknet.pl>
Subject: =?windows-1250?Q?Re:_AVR_i_ma=B3y_problem?=
Date: Sat, 23 Nov 2002 13:13:52 +0100


Wszystko jasne i proste i działa.
A teraz te same procedurki tylko nic nie działa.

On: ldi temp,0
rcall ustaw
ret

Off: ldi temp,255
rcall ustaw
ret

ustaw:
out portc,temp
ret

Jesli nie jest zle ustawiony stos, to moze przekraczasz zakres RCALL (+/-2k
chyba)?

Raf.