Всем привет! Я использую STM32F103c6t6 и дисплей SSD1306 I2C. Я воспользовался
этой библиотекой и скриптом генерации шрифта из этого же репозитория. Всё работает с английскими символами, но после того как я решил использовать русские символы появились проблемы. Я сгенерировал шрифт cp1251 и подключил его без ошибок. Но при этом используя такую команду
ssd1306_WriteString("Hello мир!", Font_7x11, White);
Я получаю такой вывод
то есть кириллица не отображается.
Я пробывал указывать -fexec-charset=cp1251, но это не помогает.
Я почти уверен, что ошибка на стороне компилятора и мне просто надо каким-то образом поменять кодировку, так как если я умышленно допущу ошибку в строке
ssd1306_WriteString("Hello мир!",, Font_7x11, White);
получу такой вывод об ошибке
../Core/Src/main.c:364:42: error: expected expression before ',' token
364 | ssd1306_WriteString("Hello РјРёСЂ!",, Font_7x11, White);
то есть сам компилятор не понимает слово 'мир'