![]() |
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.