Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

Compile edemiyorum

Başlatan alabora, 07 Eylül 2006, 19:00:58

alabora

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?

CoşkuN

"Dahili tanımlamayla ilgili " verdiği hatayı da yazarsan birşeyler diyebilirz belki.

alabora

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

CoşkuN

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.