Misztikus AVR hiba

hwsw famulus hwsw at famulus.hu
Fri Apr 15 23:47:37 CEST 2005


> Van egy erthetetlen hiba az egyik AVR progimban. A tunet: minden funkcio
> tokeletesen muxik, de a sleep furan megy, mas ritmusban ingadozik az
> aramfelvetel mint kene.
> 
> Ezek jol mukodnek:
> sleep
> rcall  dispatchpkt
> 
> sleep
> nop
> call   dispatchpkt
> 
> Ez nem mukodik jol:
> sleep
> call   dispatchpkt
> 
> Mi a lenyeges kulonbseg a call es az rcall kozott?

Bar nem assembler-ezek, de a probalkozasokbol remlik, hogy
a call a cimre ugrik: PC=cim
az rcall meg eggyel messzebb: PC=PC+ugrastavolsag+1
es, hogy emiatt talan a stack-el is  vacakol valamit...

KJ




More information about the Elektro mailing list