Так напиши. Не совсем понимаю при чем тут sprintf? У тебя есть фреймбуфер, по сути массив в ОЗУ. У тебя есть шрифт, который по сути такой же массив, но во флеше. Твоя задача принять char, выбрать в массиве шрифта соответствующий кусок массива и закинуть его во фреймбуфер в нужное место. Как может нормально выводиться на tft одна буква и не выводиться другая? По сути контроллер даже не понимает что есть разница между кириллицей и латиницей
это так, все верно, я тупой но не совсем, проблема в том, что на одной из стадий компиляции кирилица написанная в ковычках, подменяется неведомой хренотой, которой естественно нет в моем массиве символов