Перейти к содержанию
    

TouchGFX, Keil и русские буквы

2 часа назад, mantech сказал:

Что это за синтаксис такой??

Ребят, вы что, с луны свалились? 9 лет как с стандарте unicode строковые литералы.

 

Почему именно кейловоды боятся настроить компилятор?

C11.thumb.png.65ec15afa7b9e4b07060cbc305b3353e.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, VladislavS said:

Ребят, вы что, с луны свалились? 9 лет как с стандарте unicode строковые литералы.

Почему именно кейловоды боятся настроить компилятор?

Не все кейловоды одинаковые.

Некоторые из низ еще сесоводы, клипсоводы, вскодоводы, вижуалстудиоводы, иароводы, башоводы и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, x893 сказал:

 Не все кейловоды одинаковые.

Ой ли? А кто тогда на -О0 компилит? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, VladislavS said:

Ребят, вы что, с луны свалились? 9 лет как с стандарте unicode строковые литералы.

 

Интересное дельце. У Вас какая версия? У меня 5.29, но меню настроек не такое

 

ZKSpXjuq.png?download=1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 минуту назад, MementoMori сказал:

но меню настроек не такое

Сидите дальше на 5-м компиляторе. Сколько он уже не развивается? Прямо некрофилия какая-то.

 

52 минуты назад, MementoMori сказал:

У меня 5.29

Уже 5.30 есть, но это не важно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 minutes ago, VladislavS said:

Сидите дальше на 5-м компиляторе. Сколько он уже не развивается? Прямо некрофилия какая-то.

 

А что, причина неполадок с кодировками именно в версии компилятора? В 5'м принципиально невозможно работать с юникод?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, VladislavS said:

Ой ли? А кто тогда на -О0 компилит? :)

Я. При отладке.

1 hour ago, MementoMori said:

А что, причина неполадок с кодировками именно в версии компилятора? В 5'м принципиально невозможно работать с юникод?

Почему нельзя. Если сильно хочется, то можно. Но есть нюансы.

Используйте UTF-8 кодировку, и потом в рантайм делайте fromUTF8(...).

У Вас же есть компилятор и отладчик, что мешает посмотреть прямо на железе ?

Можно и в симуляторе посмотреть. Дел на 5 минут.

 

Да и Keil можно и v6 включить или просто использовать компилятор ...gcc...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, x893 said:

потом в рантайм делайте fromUTF8(...).

Хм.. неужели touchGFX designer специально кодирует в UTF (только не 8, а 16, что вы и обраружили), а потом, при выводе строки раскодировывает? Наверное в тексте touchgf где-то есть использование fromUTF8. Вечером проверю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получилось.

const char* MenuItemList[10] = {"ФФ","ЫЫЫ",.......

Unicode::UnicodeChar buffer[20];
  Unicode::fromUTF8((const uint8_t*)MenuItemList[data],buffer, 20);

Спасибо за толчок в правильную сторону

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...