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