KESME İLE İLGİLİ PROBLEM

Başlatan beerb, 03 Aralık 2006, 10:44:30

beerb

ARKADASLAR BENİM SÖYLE BİR PROBLEMİM VAR 2 TANE KESME İSLEMİ KULLANIYORUM 1. DIŞ KESME GELDİĞİNDE A YA 100SAYISINI YÜKLÜYORUM 2.ZAMAN KESMESİNDE BU A YA YÜKLEDİĞİM DEĞERİ KULLANAMIYORUM 1.DIŞ KESMEDEN ÇIKTIKTAN SONRA A DEGERİ SIFIRLANIYOR. BENİM KESME BİTTİKTEN SONRA KESMEDE OLUSAN A DEGERİNİ KORUMAM İÇİN NE YAPMAM LAZIM YARDIMLARINIZ İÇİN TEŞEKKÜRLER

bkrtncr

kesmelerde en buyuk problem kesme icerisinde yazilan kodlarin uzunlugudur. bu kodlar olabildigince kisa tutulduktan sonra, kesme disina cikilip set edilen degiskenler kullanilarak ana fonksiyonda islemler yapilmasi daha uygun olacaktir.
benim onerim 'A' diye tanimladigin degiskeni, ana fonksiyonda baska bir degiskene esitleyip diger kesme icin bu degiskeni kullanman problemi cozebilir..
Bildigini paylaşan, ALİM'dir...

Eagle_Tim

bana kalırsa programda ekslik olabilir..
mesela 2. kesme oluşmadan sürekli harici kesme geliyorsa ve a ya hep 100 yükleniyorsa 2. kesme dedeğiniz sanırım tmr0 kesmesinden bahsediyorsunuz bunun int_alt programından çıkamayabileceği ihtimali oluşabilir.. yanlış anladımsa sorunu biraz daha açarak yazarsanız yardımcı olmaya çalışırız..
Software and Hardware Design...

picusta