- posted
18 years ago
ethernut i external memory
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
[ciach] [ciach]
^^^^^^^^^^^^^^^^^^^
A gdzie ustawiasz stos ? Po drugie w nieskończonej pętli odkładasz adres powrotu na ten niezainicjalizowany stos. Zamień rcall na rjmp.
- Vote on answer
- posted
18 years ago
^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^
Avr ma stos malejący, a nie rosnący. Obejrzyj sobie też mapę pamięci procesora który stosujesz i zobacz co mieści się w początkowych komórkach pamięci. W pierwszym lepszym przykładowym programie możesz znaleźć coś takiego:
ldi r16,high(RAMEND) ;High byte only required if out SPH,r16 ;RAM is bigger than 256 Bytes ldi r16,low(RAMEND) out SPL,r16
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Zbramkuj (na samym koncu) wyjscie dekodera z /WR (LE = /Y0 NOR /WR) zeby wyciac glitche. Nie wiadomo co z niego wylazi.
\R.
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Bo o ile pamietam to w obu instrukcjach adresy maja byc inne.
J.