UYUYAN KIZIM ve KESMELER :) CCS PIC

elektrofizikci

Usta Üye
Katılım
30 Haz 2007
Mesajlar
1,185
Puanları
181
Yaş
39
Bu aralar pic öğrenmeye uğraşıyorum daarkadaşlar, serdar hocamın kitabından ilerliyorum. Kesmeler (interrupt) Uygulamalrındayım. akşam da bi kaç uygulama yaptım... çok zor gibi görünüyordu ama anladımı düşünüyorum...

Biraz önce gürültülü bir araç geçiyordu sokaktan, hızla uyuyan 9 aylık kızımın yanına gittim. Mışıl mışıl uyuyordu. Araç tam evin önünden geçerken irkildi, ses geçince uyumaya devam etti...

Kesmeler de olduğu gibi :) Nasılki bir kesme gelene kadar pic ana fonksiyonu icra ediyor (kızımın uyuması), kesme gelince (sesli araba) ana fonksiyonu durdurup, kesme fonksiyonunu (etrafa bakınması, irkilmesi) icra ediyor, kesme fonksiyonu bitince tekrar kaldığı yerden ana fonksiyona (uykusuna) devam ediyor...

Ustalar kesmeyi iyi anlamış mıyım :)
 
Kapı örneğide iyidir, evde oturuyorsunuz, her an kapı çalabilir bunun için ikidebir veya sürekli kapıyı kontrol etmeye gerek yok, kapı çalarsa (picde kesme bacağından ilgili veri gelirse) gider kapıya bakarsınız (program kesme adresine atlar sizde ilgili işlemi yaparsanız).
Picde dikkat edilmesi gereken ki asm için söylüyorum ccs c kend, ayarlıyor olabilir, program kesme adresine atladığında status ve w kayıtçılarının durumunu kaydetmek ve kesmeden çıkarken yine aynı status ve w kayıtçılarının içeriğini geri yüklemek gerekir, örneğin asm de çıkarma komutunu işlemiş ve statusdaki z bitinin durumuna bakacakken kesmeye girer ve kesme fonksiyonunda z nin değeri değişirse ve buda hesaba katılmazsa geri döndüğünde z nin farklı bir hali ile işlem yapabilir ve yanlış iş yapmış olursunuz.

- - - Updated - - -

Kapı örneğide iyidir, evde oturuyorsunuz, her an kapı çalabilir bunun için ikidebir veya sürekli kapıyı kontrol etmeye gerek yok, kapı çalarsa (picde kesme bacağından ilgili veri gelirse) gider kapıya bakarsınız (program kesme adresine atlar sizde ilgili işlemi yaparsanız).
Picde dikkat edilmesi gereken ki asm için söylüyorum ccs c kend, ayarlıyor olabilir, program kesme adresine atladığında status ve w kayıtçılarının durumunu kaydetmek ve kesmeden çıkarken yine aynı status ve w kayıtçılarının içeriğini geri yüklemek gerekir, örneğin asm de çıkarma komutunu işlemiş ve statusdaki z bitinin durumuna bakacakken kesmeye girer ve kesme fonksiyonunda z nin değeri değişirse ve buda hesaba katılmazsa geri döndüğünde z nin farklı bir hali ile işlem yapabilir ve yanlış iş yapmış olursunuz.
 
Başlangıç için iyidir...
Yakın zaman pic lerinde kesmeler sizin tercihinizde .
Öncelik atayabilirsiniz.
Bir kesmenin içinde iken önceliği olan bir kesme oluşursa bırakır gider işi bitince döner devam eder gibi...

ccsc için :
Aklın yolu bir , pic çalışması için nasıl bayrak kaldırılıyor nasıl kayıt ediliyor nasıl siliniyor ne siliniyor şart ise :
Ve kullanılan dile göre bu işi yapacak en kestirme rutinler standart ise :
Ben hamalmıyım ?
 

Yeni mesajlar

Forum istatistikleri

Konular
128,179
Mesajlar
915,672
Kullanıcılar
449,945
Son üye
kerim2756

Yeni konular

Geri
Üst