Problem with keskeyttää

B

Bukitoo

Guest
Hi!
Olen hyvin hämmentynyt!
Olen käyttää keskeyttää ja 89s8252 hankkeeseen.

Kun keskeytys tapahtuu, minun täytyy saada tietoja, ja lopuksi edellytys sen toisen keskeyttää esiintyminen (sama).
Haluan tietää, mitä tapahtuu, kun puhelu keskeytys rutiini, jos sama keskeytys tapahtuu, kun Int rutiinia hasn't päättynyt.

Kiitos!

 
Koska olet hankkia tietoja keskeyttää ja sitten tulee toinen saman keskeytyksen, joka aiheuttaa sinulle aloittaa keskeyttää prosessin koko, luultavasti aloittaa alusta tietojen kirjoittamista Jos tallennat sen jonnekin.

Jos sinun täytyy tallentaa jokaisen sisältäviä tiedostoja, jotka voivat keskeyttää suoritin, niin suosittelen perustaa tietoja puskuriin jonkinlaisen.Kun keskeytys rutiini saa kutsutaan, poista että keskeyttää alussa rutiini, tarkista puskuri ennen kuin suljet keskeyttää nähdä, jos sinulla on ollut enemmän tietoa tullut sisään Jos olet niin tiedät enemmän käsittely tehdä.

Jos sinulla ei tarvitse tallentaa jokaisen kappaleen tiedot, ja se on ok jättää muutamia paketteja tietoa, sitten sammuta keskeyttää alussa, että rutiininomainen ja käynnistä se uudelleen, ennen kuin suljet että rutiinia.Tällä tavalla on mahdotonta keskeyttää uudelleen ja aiheuttaa saat virheitä tai kaatua.Varmista vain keskeyttää saa kääntyi takaisin, kun olet tehnyt ja varmista, että keskeyttää lippu nollataan.Jos et voi infinately keskeyttää.ONNEA!!!!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Hymyillä" border="0" />
 
On hyvin kummallista!
Olen määrittänyt 8051 kuin rinnettä keskeyttää.
joten kun keskeytys tapahtuu voin tarkistaa muuttujan muistin tarkistaa, että keskeytys oli jo tapahtunut.Jos se muuttuu, palaan pääohjelmaan.Teen, että koska minun täytyy poistaa keskeyttää vähän aikaa välillä ocurrences.
Ongelmana on, että keskeytys ocurrs kahdesti, eikä sellainen kuin haluan!<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Rolling Eyes" border="0" />
 
Voit lähettää minulle keskeyttää koodi PM, ehkä voin auttaa sinua.

ystävällisin terveisin

 

Welcome to EDABoard.com

Sponsor

Back
Top