Arkadaşlar;
Elimde Hitech ile yazılmış .c uzantılı bir kaynak kod var. ve bunu derlemem gerekiyor. İndirdim Hitech lite ve microchip ide için entegrasyon programını ve kurdum ancak derlerken.
"c:\ht-pic\include\pic16877.h"
adresindeki .h dosyasını bulamadığını söyledi. Gerçekten de yok tamam,Ben de onun yerine Hitech'in kendi 1687x.h dosyasını ekledim o zaman da dahili bir tanımlamayla ilgili bir hata verdi.Ben C'den fazla anlamıyorum henüz. Hitech'in standart olarak "ht-pic" diye bi klasöre atama yaptığı versiyonu mu var. yoksa nedir durumum?
"Dahili tanımlamayla ilgili " verdiği hatayı da yazarsan birşeyler diyebilirz belki.
Verilen Hata:
function "_Delayx1ms" is not called from specified interrupt_level
Tanımlama yapılan yer ise;
#pragma interrupt_level 1
void Delayx1ms(byte dl)
{
byte DReg0,DReg1;
do
{ DReg0=13;
DRL0:
DReg1=15;
DRL1:
if((--DReg1)) goto DRL1;
if((--DReg0)) goto DRL0;
}while(--dl);
}
Böyle; yardımlarınızı bekliyorum
Neden fonksiyon'dan önce "#pragma interrupt_level 1 " satırını kullanıyorsun.Bildiğim kadarıyla bu kesme servis fonksiyonundan önce kesmenin önceliğini belirtmek için kullanılır.Bu özellik de 16 serilerinde yok zaten.