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?
çok sağol hocam derledi, aslında dizi 1024 elemanlı okuyanlar sıkılmasın diye sadece 12 elemanını ekledim...