IAR eeprom kezeles interruptban

Fuzesi Arnold arno at externet.hu
Thu Oct 27 13:52:31 CEST 2005


Másképp kérdem:

Miért száll el a program (működik összevissza, lefut olyan kódrészlet is,
aminek nem kéne - szimulálva nem tudom előcsalni)
ha a 8ms-enkent lefuto timer0 IT-ben hébe-hóba beesik egy mondjuk 50ms-es
eeprom írás?
(vagy egy 50ms-es delay is ugyan ezt a hatast valtja ki az eeprom iras
helyett)

Környezet:
STACK biztos elég
Timer0 IT elvben alapbol nem szakithatja meg önmagat.

When an interrupt occurs, the Global Interrupt Enable I-bit is cleared and
all interrupts
are disabled. The user software can write logic one to the I-bit to enable
nested inter-
rupts. All enabled interrupts can then interrupt the current interrupt
routine. The I-bit is
automatically set when a Return from Interrupt instruction - RETI - is
executed.

SEI utasitas meg nincs a Timer0 IT-ben sehol.

Ötlet?

De biztos ami biztos alapon a timer0 IT elejere betettem egy IT tiltast.
A vegere meg egy timer0 IT flag törlést...

De ugyan ez.

Nekem ez magas...
Arnold
----- Original Message ----- 
From: "Fuzesi Arnold" <arno at externet.hu>
To: <elektro at tesla.hu>; <Retro at lists.tmp.hu>; <avr-hun at x-dsl.hu>
Sent: Wednesday, October 26, 2005 7:38 PM
Subject: IAR eeprom kezeles interruptban


> Sziasztok!
>
> IAR-ban ha a timer IT-ben kezelek eepromot, irok, olvasok, akkor total
> hulyen mukodik az egesz program.
>
> Tapasztalt valaki ilyet?
>
> Arnold




More information about the Elektro mailing list