Font display using st7735 1.8 inch display

I get this error please help

Arduino: 1.8.17 Hourly Build 2021/09/06 02:33 (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\ADMIN\AppData\Local\Temp\cc7wRhXC.ltrans0.ltrans.o: In function `setup':

C:\Users\ADMIN\Documents\Arduino\ENG_TFT/ENG_TFT.ino:68: undefined reference to `printArray(unsigned char const (*) [8])'

C:\Users\ADMIN\AppData\Local\Temp\cc7wRhXC.ltrans0.ltrans.o: In function `main':

C:\Users\ADMIN\Downloads\arduino-nightly-windows\arduino-nightly\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

exit status 1

Error compiling for board Arduino Mega or Mega 2560.

the code is
#include <LCDWIKI_GUI.h> //Core graphics library
#include <LCDWIKI_SPI.h> //Hardware-specific library
#include "font.h"

LCDWIKI_SPI LCD(ST7735S, A5, A3, -1, A2, A4, A1, A3);

#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF

void LCD_Show_asc2_0806(uint16_t x, uint16_t y, uint16_t fc, uint16_t bc, uint16_t num, uint16_t mode)
{
uint8_t temp;
uint8_t pos, t;
uint16_t POINT_COLOR;
uint16_t colortemp = POINT_COLOR;
num = num - ' ';
LCD.Set_Addr_Window(x, y, x + 6 - 1, y + 8 - 1);
if (!mode)
{
for (pos = 0; pos < 8; pos++)
{
temp = asc2_0806[num][pos];
for (t = 0; t < 6; t++)
{
if (temp & 0x80)
{
LCD.Set_Draw_color(fc);
}
else
{
LCD.Set_Draw_color(bc);
}
temp <<= 1;
}

}

}
else
{
for (pos = 0; pos < 8; pos++)
{
temp = asc2_0806[num][pos];
for (t = 0; t < 6; t++)
{
POINT_COLOR = fc;
if(temp & 0x80)
{
LCD.Draw_Pixel(x + t, y + pos);
}
temp <<= 1;
}
}
}
POINT_COLOR = colortemp;
LCD.Set_Addr_Window(0, 0, LCD.Get_Display_Width() - 1, LCD.Get_Display_Height() - 1);
}
void setup()
{
Serial.print ("\r") ;
printArray(asc2_0806) ;
Serial.begin(9600);
LCD.Init_LCD();
LCD.Fill_Screen(BLACK);
LCD_Show_asc2_0806(10, 20, RED, BLACK, 33, 0);
LCD.Set_Text_colour(RED);
LCD.Set_Text_Back_colour(BLACK);
LCD.Set_Text_Size(3);
LCD.Print_String("abc", CENTER, 130);

}

the font.h file is
const unsigned char asc2_0806[95][8]={
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/" ",0/
{0x00,0x20,0x20,0x20,0x20,0x00,0x20,0x00},/"!",1/
{0x00,0x28,0x50,0x00,0x00,0x00,0x00,0x00},/""",2/
{0x00,0x00,0x28,0xFC,0x70,0xFC,0x50,0x00},/"#",3/
{0x00,0x20,0xF8,0xA0,0x70,0xA8,0xF8,0x20},/"$",4/
{0x00,0x00,0x48,0xB0,0x58,0x34,0x48,0x00},/"%",5/
{0x00,0x00,0x70,0x58,0x68,0xB0,0xEC,0x00},/"&",6/
{0x00,0x40,0x80,0x00,0x00,0x00,0x00,0x00},/"'",7/
{0x00,0x04,0x08,0x10,0x10,0x10,0x08,0x04},/"(",8/
{0x00,0x40,0x20,0x10,0x10,0x10,0x20,0x40},/")",9/
{0x00,0x00,0x20,0xF8,0xF8,0x20,0x00,0x00},/"",10*/
{0x00,0x20,0x20,0xF8,0x20,0x20,0x00,0x00},/"+",11/
{0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x80},/",",12/
{0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00},/"-",13/
{0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00},/".",14/
{0x00,0x08,0x10,0x10,0x20,0x40,0x40,0x80},/"/",15/
{0x00,0x00,0x70,0x88,0x88,0x88,0x70,0x00},/"0",16/
{0x00,0x00,0x20,0x60,0x20,0x20,0x70,0x00},/"1",17/
{0x00,0x00,0x78,0x88,0x10,0x60,0xF8,0x00},/"2",18/
{0x00,0x00,0x78,0xB0,0x08,0x88,0x70,0x00},/"3",19/
{0x00,0x00,0x30,0x50,0x90,0x78,0x10,0x00},/"4",20/
{0x00,0x00,0xF8,0x80,0xF8,0x88,0x70,0x00},/"5",21/
{0x00,0x00,0x70,0x80,0xF8,0x88,0x70,0x00},/"6",22/
{0x00,0x00,0xF8,0x90,0x20,0x20,0x20,0x00},/"7",23/
{0x00,0x00,0xF8,0x88,0x70,0x88,0x78,0x00},/"8",24/
{0x00,0x00,0x70,0x88,0xF8,0x08,0x70,0x00},/"9",25/
{0x00,0x00,0x00,0x20,0x00,0x00,0x20,0x00},/":",26/
{0x00,0x00,0x00,0x20,0x00,0x00,0x20,0x20},/";",27/
{0x00,0x00,0x08,0x10,0x60,0x10,0x08,0x00},/"<",28/
{0x00,0x00,0x00,0xF8,0x00,0xF8,0x00,0x00},/"=",29/
{0x00,0x00,0x40,0x30,0x0C,0x10,0x60,0x00},/">",30/
{0x00,0x70,0x88,0x10,0x20,0x00,0x20,0x00},/"?",31/
{0x00,0x00,0x70,0x98,0xA8,0xB8,0x70,0x00},/"@",32/
{0x00,0x00,0x20,0x30,0x50,0x78,0xCC,0x00},/"A",33/
{0x00,0x00,0xF8,0x70,0x48,0x48,0xF0,0x00},/"B",34/
{0x00,0x00,0x78,0x80,0x80,0x88,0x70,0x00},/"C",35/
{0x00,0x00,0xF0,0x48,0x48,0x48,0xF0,0x00},/"D",36/
{0x00,0x00,0xF8,0x70,0x50,0x40,0xF8,0x00},/"E",37/
{0x00,0x00,0xF8,0x70,0x50,0x40,0xE0,0x00},/"F",38/
{0x00,0x00,0x78,0x80,0x80,0x9C,0x70,0x00},/"G",39/
{0x00,0x00,0xCC,0x48,0x78,0x48,0xCC,0x00},/"H",40/
{0x00,0x00,0xF8,0x20,0x20,0x20,0xF8,0x00},/"I",41/
{0x00,0x00,0x7C,0x10,0x10,0x10,0x10,0xF0},/"J",42/
{0x00,0x00,0xEC,0x70,0x70,0x58,0xFC,0x00},/"K",43/
{0x00,0x00,0xE0,0x40,0x40,0x40,0xFC,0x00},/"L",44/
{0x00,0x00,0xD8,0xD8,0xE8,0xA8,0xA8,0x00},/"M",45/
{0x00,0x00,0xDC,0x68,0x68,0x58,0xE8,0x00},/"N",46/
{0x00,0x00,0x70,0x88,0x88,0x88,0x70,0x00},/"O",47/
{0x00,0x00,0xF8,0x48,0x78,0x40,0xE0,0x00},/"P",48/
{0x00,0x00,0x70,0x88,0x88,0xE8,0x70,0x18},/"Q",49/
{0x00,0x00,0xF8,0x78,0x50,0x48,0xEC,0x00},/"R",50/
{0x00,0x00,0xF8,0x80,0x70,0x88,0xF8,0x00},/"S",51/
{0x00,0x00,0xF8,0x20,0x20,0x20,0x70,0x00},/"T",52/
{0x00,0x00,0xCC,0x48,0x48,0x48,0x78,0x00},/"U",53/
{0x00,0x00,0xDC,0x48,0x50,0x30,0x20,0x00},/"V",54/
{0x00,0x00,0xA8,0xA8,0x50,0x50,0x50,0x00},/"W",55/
{0x00,0x00,0xF8,0x50,0x20,0x50,0xF8,0x00},/"X",56/
{0x00,0x00,0xF8,0x50,0x20,0x20,0x70,0x00},/"Y",57/
{0x00,0x00,0xF8,0x10,0x20,0x60,0xF8,0x00},/"Z",58/
{0x00,0x38,0x20,0x20,0x20,0x20,0x20,0x38},/"[",59/
{0x00,0x40,0x40,0x20,0x20,0x10,0x08,0x00},/"",60/
{0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x70},/"]",61/
{0x00,0x20,0x50,0x00,0x00,0x00,0x00,0x00},/"^",62/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC},/"_",63/
{0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00},/"`",64/
{0x00,0x00,0x00,0x78,0x38,0x48,0x7C,0x00},/"a",65/
{0x00,0x00,0xC0,0x70,0x48,0x48,0x70,0x00},/"b",66/
{0x00,0x00,0x00,0x38,0x40,0x40,0x38,0x00},/"c",67/
{0x00,0x00,0x18,0x38,0x48,0x48,0x3C,0x00},/"d",68/
{0x00,0x00,0x00,0x30,0x78,0x40,0x38,0x00},/"e",69/
{0x00,0x00,0x3C,0x78,0x20,0x20,0x78,0x00},/"f",70/
{0x00,0x00,0x00,0x7C,0x78,0x40,0x7C,0x7C},/"g",71/
{0x00,0x00,0xC0,0x78,0x48,0x48,0xEC,0x00},/"h",72/
{0x00,0x00,0x20,0x60,0x20,0x20,0x70,0x00},/"i",73/
{0x00,0x00,0x10,0x30,0x10,0x10,0x10,0xE0},/"j",74/
{0x00,0x00,0xC0,0x5C,0x50,0x70,0xEC,0x00},/"k",75/
{0x00,0x20,0xE0,0x20,0x20,0x20,0xF8,0x00},/"l",76/
{0x00,0x00,0x00,0xF8,0xA8,0xA8,0xA8,0x00},/"m",77/
{0x00,0x00,0x00,0xF8,0x48,0x48,0xEC,0x00},/"n",78/
{0x00,0x00,0x00,0x30,0x48,0x48,0x30,0x00},/"o",79/
{0x00,0x00,0x00,0xF8,0x48,0x48,0x70,0xE0},/"p",80/
{0x00,0x00,0x00,0x38,0x48,0x48,0x38,0x1C},/"q",81/
{0x00,0x00,0x00,0xD8,0x60,0x40,0xE0,0x00},/"r",82/
{0x00,0x00,0x00,0x78,0x40,0x38,0x78,0x00},/"s",83/
{0x00,0x00,0x20,0x70,0x20,0x20,0x38,0x00},/"t",84/
{0x00,0x00,0x00,0xD8,0x48,0x48,0x7C,0x00},/"u",85/
{0x00,0x00,0x00,0xEC,0x48,0x30,0x20,0x00},/"v",86/
{0x00,0x00,0x00,0xA8,0xB8,0x50,0x50,0x00},/"w",87/
{0x00,0x00,0x00,0xD8,0x70,0x70,0xD8,0x00},/"x",88/
{0x00,0x00,0x00,0xEC,0x58,0x30,0x20,0xC0},/"y",89/
{0x00,0x00,0x00,0x78,0x10,0x20,0x78,0x00},/"z",90/
{0x00,0x18,0x10,0x10,0x30,0x10,0x10,0x18},/"{",91/
{0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10},/"|",92/
{0x00,0x60,0x20,0x20,0x30,0x20,0x20,0x60},/"}",93/
{0x64,0x98,0x00,0x00,0x00,0x00,0x00,0x00}/"~",94/
};

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.