Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => C/C++ => Konuyu başlatan: berkay_91 - 10 Kasım 2016, 14:47:34

Başlık: kütüphane içindeki fonksiyondan diziye ulaşamama
Gönderen: berkay_91 - 10 Kasım 2016, 14:47:34
merhaba, Main.c de şöyle bir program var


#include <avr/io.h>
#include <stdio.h>
#include "SSD1306.h"

static uint8_t buffer[12] = { 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55};

int main(){

lcd_draw_string(1,1,"Hello World",buffer);

for(;;);

return 0;

}


SSD1306.c kütüphanesindede şöyle bir fonksiyon var


void drawPixel(int16_t x, int16_t y){
       
     buffer[x+(y/8)*128] |= (1 << (y & 7));
}


derlediğimde bu hatayı alıyorum: 'buffer' undeclared (first use in this function) hatayı düzeltmem için extern gibi bir komut mu kullanmam gerekiyor?   
Başlık: Ynt: kütüphane içindeki fonksiyondan diziye ulaşamama
Gönderen: berkay_91 - 10 Kasım 2016, 15:18:33
çok sağol hocam derledi, aslında dizi 1024 elemanlı okuyanlar sıkılmasın diye sadece 12 elemanını ekledim...