![]() |
Görevci by Kozmotronik v2.1.1
Küçük gömülü sistemler için çoklu görev (multi-tasking) yönetimi uygulaması
|
#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() |
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.
#define portNOP | ( | ) |
Hedef porta özel NOP gerçeklemesi.