Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 29.08.2023, 13:52  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Кодировка MPLABX

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

Хотя в настройках проекта поставил кодировку 1251.

код такой:
Код:
    PrintMessage(&posline, ILI9341_WHITE, ILI9341_BLACK, (unsigned char*) "Инициализация системы...", currentSize);
А в окне он сообщает:
Код:
newmain.c:192:76: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    PrintMessage(&posline, ILI9341_WHITE, ILI9341_BLACK, (unsigned char*) "‹C8›‹ED›‹E8›‹F6›‹E8›‹E0›‹EB›‹E8›‹E7›‹E0›‹F6›‹E8›‹FF› ‹F1›‹E8›‹F1›‹F2›‹E5›‹EC›‹FB›...", currentSize);
                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Хотя в целом работает как надо но ворнинг раздражает. Особенно когда их тьма, очень сложно отделить сообщения ошибок от этих вещей.
Пробовал отключить некоторые сообщения:

Код:
#pragma warning disable 520
#pragma warning disable 1498
Но тут кода предупреждения не нашел.

Кто нибудь знает решение??
Реклама:
worldmasters вне форума  
Непрочитано 29.08.2023, 15:34  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 731
Сказал спасибо: 363
Сказали Спасибо 807 раз(а) в 379 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Кодировка MPLABX

Встречалось подобное на форуме Микрочип: https://forum.microchip.com/s/topic/...bhqEAC/t375002

Цитата:
Here is the code LCD_STRING( "ПРИВЕТ НАРОД ");
j-Roger вне форума  
Непрочитано 29.08.2023, 17:28  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Кодировка MPLABX

Сообщение от j-Roger Посмотреть сообщение
Встречалось подобное на форуме Микрочип:
Но решения то там нет. Я эту тему листал.
Если вы про фразу
Цитата:
just stumbled upon this method by entering xc8 compiler additional options: -w1, -no-invalid-source-encoding, it seems to have helped
То компилер на такое ругается
Цитата:
::: warning: (2044) unrecognized option "-no-invalid-source-encoding"
А если прописать
Цитата:
-w1-no-invalid-source-encoding
То он вырубает вообще все варнинги. Это тоже не хорошо.

Последний раз редактировалось worldmasters; 29.08.2023 в 17:31.
worldmasters вне форума  
Непрочитано 29.08.2023, 20:16  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 222
Сказали Спасибо 234 раз(а) в 154 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: Кодировка MPLABX

Сообщение от worldmasters Посмотреть сообщение
Но тут кода предупреждения не нашел.
#pragma warning disable 228
????
DmitriyVDN вне форума  
Непрочитано 30.08.2023, 09:09  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Кодировка MPLABX

Сообщение от DmitriyVDN Посмотреть сообщение
#pragma warning disable 228
К сожалению это не оно.
worldmasters вне форума  
Непрочитано 30.08.2023, 14:21  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 222
Сказали Спасибо 234 раз(а) в 154 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: Кодировка MPLABX

Сообщение от worldmasters Посмотреть сообщение
А если прописать
Цитата:
-w1-no-invalid-source-encoding
То он вырубает вообще все варнинги. Это тоже не хорошо.
справочник молодого сурка предлагает делать так
Цитата:
4.5.3.1 Disabling Messages
When building for C99, the Clang front end is used. This application does not use the numbered message system.
Warning messages coming from the parser indicate the option which allowed their generation, and this information
can be used to disable the message. For example, if the following warning was issued:
init.c:8:11: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
the warning could be disabled by using the option -Xparser -Wno-sign-conversion. This uses the "no-" form of
the option indicated in the square brackets in the warning message. The -Xparser driver option passes the option
argument to the parser (Clang) application.

При сборке для C99 используется интерфейс Clang. Это приложение не использует систему нумерованных сообщений.
Предупреждающие сообщения, поступающие от парсера, указывают на опцию, разрешившую их генерацию, и эту информацию можно использовать для отключения сообщения. Например, если было выдано следующее предупреждение:

init.c:8:11: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]

предупреждение можно отключить, используя опцию -Xparser -Wno-sign-conversion. При этом используется форма «no-» опции, указанной в квадратных скобках в предупреждающем сообщении. Параметр драйвера -Xparser передает аргумент опции приложению синтаксического анализатора (Clang).
те в вашем случае должно быть:
-Xparser -Wno-invalid-source-encoding

Последний раз редактировалось DmitriyVDN; 30.08.2023 в 14:23.
DmitriyVDN вне форума  
Сказали "Спасибо" DmitriyVDN
worldmasters (30.08.2023)
Непрочитано 30.08.2023, 14:45  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Кодировка MPLABX

Сообщение от DmitriyVDN Посмотреть сообщение
те в вашем случае должно быть:
-Xparser -Wno-invalid-source-encoding
Прикольно. Это сработало. Спасибо большое.
Только другие варнинги он теперь красным заливает .. с непривычки чуть инфаркт не хватил )))
worldmasters вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировка smd компонентов minaich Информация по радиокомпонентам 19 21.08.2018 06:51
MPLABX dosikus PIC 17 17.06.2013 11:09
Что за цветовая кодировка резистора? slavar1 Информация по радиокомпонентам 4 06.05.2011 22:54
Неизвестная кодировка... Vl_iR Коллекция глюков 5 09.11.2007 11:30
Серия К142 (кодировка) R666 Информация по радиокомпонентам 2 22.06.2007 09:41


Часовой пояс GMT +4, время: 14:09.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot