kütüphane içindeki fonksiyondan diziye ulaşamama

Başlatan berkay_91, 10 Kasım 2016, 14:47:34

berkay_91

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?   

berkay_91

çok sağol hocam derledi, aslında dizi 1024 elemanlı okuyanlar sıkılmasın diye sadece 12 elemanını ekledim...