Görevci by Kozmotronik v2.1.1
Küçük gömülü sistemler için çoklu görev (multi-tasking) yönetimi uygulaması
Yüklüyor...
Arıyor...
Eşleşme Yok
#include <xc.h>

Makrolar

#define portKESME_ONCELIK_KONTROL_BITI   0x7
 Kesme öncelik kontrol biti numarası.
 
#define portKESME_ONCELIK_KONTROL_MASK   0x80
 Kesme öncelik kontrol biti için maskeleme.
 
#define portGLOBAL_KESME_YETKI_BITI   0x7
 Küresel kesme yetki biti numarası.
 
#define portGLOBAL_KESME_YETKI_MASK   0x80
 Küresel kesme yetki biti için maskeleme.
 
#define portCEVRESEL_KESME_YETKI_BITI   0x6
 Çevresel kesme yetki biti numarası.
 
#define portCEVRESEL_KESME_YETKI_MASK   0x40
 Çevresel kesme yetki biti için maskeleme.
 
#define portGLOBAL_YUKSEK_ONCELIK_KESME_YETKI_BITI   0x7
 Yükesk öncelikli kesme yetki biti numarası.
 
#define portGLOBAL_YUKSEK_ONCELIK_KESME_YETKI_MASK   0x80
 Yüksek öncelikli kesme yetki biti için maskeleme.
 
#define portGLOBAL_DUSUK_ONCELIK_KESME_YETKI_BITI   0x6
 Düşük öncelikli kesme yetki biti numarası.
 
#define portGLOBAL_DUSUK_ONCELIK_KESME_YETKI_MASK   0x40
 Düşük öncelikli kesme yetki biti için maskeleme.
 
#define portGLOBAL_KESME_KAPAT()   INTCON &= ~(1 << portGLOBAL_KESME_YETKI_BITI)
 Küresel kesme yetki bitini etkisizleştirir.
 
#define portGLOBAL_KESME_AC()   INTCON |= 1 << portGLOBAL_KESME_YETKI_BITI
 Küresel kesme yetki bitini etkinleştirir.
 
#define portCEVRESEL_KESME_KAPAT()   INTCON &= ~(1 << portCEVRESEL_KESME_YETKI_BITI)
 Çevresel kesme yetki bitini etkisizleştirir.
 
#define portCEVRESEL_KESME_AC()   INTCON |= 1 << portCEVRESEL_KESME_YETKI_BITI
 Çevresel kesme yetki bitini etkinleştirir.
 
#define portNOP()
 

Ayrıntılı tanımlama

Yazar
İsmail Sahillioğlu (Kozmotronik)

Mimari portuna özel tanımlamalar.

Bu dosyadaki tanımlamalar Görevcinin çalıştığı donanım için düzgünce yapılandırılmasını sağlar. Bu yüzden bu ayarlar değiştirilmemelidir.

Makro Dokümantasyonu

◆ portNOP

#define portNOP ( )

Hedef porta özel NOP gerçeklemesi.