Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: MC_Skywalker - 28 Aralık 2012, 16:59:58

Başlık: warning: #1295-D uyarısı
Gönderen: MC_Skywalker - 28 Aralık 2012, 16:59:58
Vakit buldukça LPC2138 ile uygulama yapmaya çalışıyorum.  Bugün 2x16LCD bağlayıp ekrana birşeyler yazdırmak için biraz google amcada örenek aradım. Olimex in LPC2104 MCu lu kitne WINARM ile yazılmış bir örneği alıp Keil'de düzeltmeleri yaprım.

Program derleniyor ve lcd.h(40): warning:  #1295-D: Deprecated declaration lcd_wait - give arg types ve 48 satır için  bu  hatayı alıyorum.

void lcd_wait();
ve
void lcd_init();

satırları için uyarı veriyor. Bunlar lcd.h adlı başlık dosyasında tanımlama için kullanıyor.  kodun tamamı ve isis dosyası http://www.4shared.com/rar/GVuKiJac/lpc2138-2x16LCD.html (http://www.4shared.com/rar/GVuKiJac/lpc2138-2x16LCD.html)

(http://img835.imageshack.us/img835/5043/screenvsx.jpg)

ISIS e minik bir devre kurdum ve derlenen dosyayı gösterdiğimde çalışıyor.  Bu uyarının denedini anlamadım. yol göstrebilece birileri var mı?
Başlık: Ynt: warning: #1295-D uyarısı
Gönderen: MC_Skywalker - 28 Aralık 2012, 17:24:18
Teşekürler. Akşam evde uzay montajını yapıp çalıştırken düzenlemeyi yaparım.  Benim gibi yeni başlayan arkadaşlar için ARM7 başlığında paylaşırım.
Başlık: Ynt: warning: #1295-D uyarısı
Gönderen: muhittin_kaplan - 28 Aralık 2012, 20:02:43
yeni Konu açmak istemedim.

@gerbay
Hocam Muhtemelen Bana da Yardım edebilirsin. Bende GCC kullanan CoIDE kullanıyorum. ve aşağıdaki uyarıyı alıyorum. ne yaptıysam kaldıramadım
Alıntı Yapwarning: implicit declaration of function 'GLCD_Bitmap' [-Wimplicit-function-declaration]
Başlık: Ynt: warning: #1295-D uyarısı
Gönderen: muhittin_kaplan - 28 Aralık 2012, 21:40:02
Hocam Fonksiyon başka bir kütüphanede
KS0108.h ve KS0108.c dosyalarında. (h dosyasında prototipi yoktu.)  ben .h dosyasını main.c ye import ettim. bu uyarıyı alıyorum.

sizin dediğiniz gibi gidip ks0108.h dosyasına pointerini yazdım.
bundada
Alıntı Yap[cc] D:\Proje_Pv_2\main.c:320:4: warning: passing argument 1 of 'GLCD_Bitmap' discards 'const' qualifier from pointer target type [enabled by default]
       [cc] D:\Proje_Pv_2\glcd_lib\inc/KS0108.h:27:6: note: expected 'char *' but argument is of type 'const unsigned char *'

uyarılarını alıyorum

mesaj birleştirme:: 28 Aralık 2012, 21:42:07

ks0108.c içerindeki fonksiyon
void GLCD_Bitmap(char * bmp, unsigned char x, unsigned char y, unsigned char dx, unsigned char dy)
{
unsigned char i, j;
for(j = 0; j < dy / 8; j++)
  {
  GLCD_GoTo(x,y + j);
  for(i = 0; i < dx; i++)
    GLCD_WriteData(GLCD_ReadByteFromROMMemory(bmp++));
  }
}


buda KS0108.h
void GLCD_Initialize(void);
void GLCD_WriteData(unsigned char);
void GLCD_ClearScreen(void);
void GLCD_TextGoTo(unsigned char, unsigned char);
void GLCD_GoTo(unsigned char, unsigned char);
void GLCD_WriteString(char *);
unsigned char GLCD_ReadByteFromROMMemory(char *);
void GLCD_Bitmap(char * bmp, unsigned char x, unsigned char y, unsigned char dx, unsigned char dy);
Başlık: Ynt: warning: #1295-D uyarısı
Gönderen: muhittin_kaplan - 28 Aralık 2012, 22:12:26
hocam dediklerini yapıyorum ama olmuyor.
Başlık: Ynt: warning: #1295-D uyarısı
Gönderen: muhittin_kaplan - 28 Aralık 2012, 22:27:24
CoIDE de bir problem var hocam halledip eklerim.

mesaj birleştirme:: 28 Aralık 2012, 22:28:34

http://en.radzio.dxp.pl/ks0108/ (http://en.radzio.dxp.pl/ks0108/)
adresindeki kütüphane ile çalışıyorum