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

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

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

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

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

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


 
Опции темы

Кодировка MPLABX

Непрочитано 29.08.2023, 13:52  
worldmasters
Гражданин KAZUS.RUN
 
Регистрация: 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.RUN
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 838
Сказал спасибо: 379
Сказали Спасибо 942 раз(а) в 451 сообщении(ях)
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.RUN
 
Регистрация: 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.RUN
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 224
Сказали Спасибо 235 раз(а) в 154 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: Кодировка MPLABX

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

Сообщение от DmitriyVDN Посмотреть сообщение
#pragma warning disable 228
К сожалению это не оно.
worldmasters вне форума  
Непрочитано 30.08.2023, 14:21  
DmitriyVDN
Гражданин KAZUS.RUN
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 224
Сказали Спасибо 235 раз(а) в 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.RUN
 
Регистрация: 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, время: 08:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.