picc hata

Başlatan KONYALI, 02 Kasım 2007, 21:17:45

KONYALI

arkadaşlar biraz fazla soru soruyorum ama kusura bakmayın

u8    nic_CmdRd(u8 raddr)

bu satırdaki u8 ne anlama geliyor çözemedim

alt program çağırılırken başına böyle bir kod eklenmiş derleyici hata veriyor '{' yok diye
not: programlama dili picc

CLR

Merhaba,

Ben Hi-tech Picc kullanıyorum, C dilinde kullanıcı istediği gibi tanımlamalar yapabilir burada da programı yazan kişi büyük ihtimalle unsigned 8 bitlik ifadeleri u8 ularak tanımlamış yani raddr değişkeni 0x00-0xFF arasında bir değer alabilir.
u8 nic_CmdRd(u8 raddr) // en baştaki u8 ise, bu fonksiyonun sonunda 8 bitlik bir değer ile ana programa döneceğini ifade ediyor.

Bunu şöyle de anlayabilirsin. Programın başında bazı header'lar programa dahil ediliyor ya , header'ların birinde aşağıdaki  tanımlama yapılmıştır
(büyük ihtimalle pic.h olan veya işlemciyle başlayan header'da)

#define    u8     unsigned char   // olarak tanımlanmıştır.

Ayrıca '{' eksiğini bulmalısın. Hatayı hangi satırda veriyorsa , o satırda ve daha üstprogramda ara.

Kolay gelsin, Yazdıklarım umarım yardımcı olur.
Knowledge and Experience are Power

KONYALI

ben bu programda u8 yerine int8 u16 yerine int16 yazdım hata vermedi acaba bu u8 değişken türünü belirten bi ifademidir sizin anlattığınıza göre u8=int8 diyebilirmiyiz

CLR

evet 8 bitlik unsigned(işaretsiz) integer diyebiliriz.

Kolay gelsin.
Knowledge and Experience are Power