[C] Variabele veranderen in interrupt

Status
Niet open voor verdere reacties.

Rimsic

Terugkerende gebruiker
Lid geworden
15 jan 2005
Berichten
3.143
Hey,

Ik wil een globale variabele die ik boven aan het bestand buiten de main heb aangemaakt (int var = 1;) binnen de ISR veranderen,
maar dit werkt dus niet. De variabele krijgt zijn oude waarde weer terug.

Kan ik dit op een manier omzeilen ?

Alvast bedankt,
 
Laatst bewerkt:
Ik wil een globale variabele die ik boven aan het bestand buiten de main heb aangemaakt (int var = 1;) binnen de ISR veranderen,
maar dit werkt dus niet. De variabele krijgt zijn oude waarde weer terug.

Dit zou in principe gewoon moeten werken. Misschien iets compiler specifieks? Kun je wat code posten die het probleem demonstreerd? Welke uC/compiler gebruik je?
 
Ik heb de compiler optimalisatie net verhoogd, en nu werkt hij idd prima ;-) Bedankt voor je reactie iig.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan