DC-DC menic

Locker Martin locker
Středa Březen 17 14:29:25 CET 2004


Jen tak co si ted z fleku vzpomenu.

U 90S2313 si muzete nastavit SP libovolne do pameti kam chcete, muzete tak
pro nej vyuzit az 128 Byte

U 90S1200 je SP napevno a ma myslim jenom tri bajty, to znamena ze si na to
musim dat pozor hlavne pri volani podprogramu

Berta




----- Original Message -----
From: Lukas Burda <burdal1@feld.cvut.cz>
To: <hw-news@list.gin.cz>
Sent: Thursday, April 04, 2002 7:51 PM
Subject: Re[3]: problem s programovanim at90s1200


> Jeste jednou. V Studiu4 to podle me funguje. Bohuzel tam neni def. soubor
pro
>  90s1200 tak sem to zkusil s 90s2313.
>  L.
>
>
> >>> napsal jsem v AVR studiu tento jednoduchy kod :
>
> >>> ; Use the AT90S1200
> >>> .include "1200def.inc"
>
> >>> .def  addr = r21
> >>> .def  data = r22
>
> >>> .macro outi port, var
> >>>  ldi  r16, @1
> >>>  out @0, r16
> >>> .endm
>
> >>> .cseg
> >>> .org $000
> >>>     rjmp v_reset
> >>>     rjmp v_irq
> >>>     rjmp v_timer
> >>>     rjmp v_comp
>
> >>> v_irq:
> >>> v_timer:
> >>> v_comp: reti
>
> >>> .org $40
> >>> ;rwrite:
> >>> ;out PORTD, data
> >>> ;out PORTB, addr
> >>> ;ret
> >>> v_reset:
> >>> ;nastaveni portu B a D jako vystupnich
> >>> outi  DDRD, 0xFF
> >>> outi    DDRB, 0xFF
> >>> outi   PORTB, 2
> >>> outi   PORTD, 5
>
> >>> problem ?
> >>>  1. kdyz vymazu radek .org $40 , nebo ho zmenim napr. na .org $10
program prestane fungovat
> >>>  2. pokud vymazu stredniky u funkce rwrite (zaradim ji do kompilace)
program prestane fungovat
> >>> muze mi nekdo prosim vysvetlit v cem je chyba ?
> >>> da se nejak pracovat se SP (SPH a SPL nejsou v 1200def.inc definovany)
>
> >>> Martin Petr
>
>





Další informace o konferenci Hw-list