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
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.
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
evet 8 bitlik unsigned(işaretsiz) integer diyebiliriz.
Kolay gelsin.