- warning: large integer implicitly truncated to unsigned type [-Woverflow]
- warning: multi-character character constant [-Wmultichar]
Od niedawna próbuję przejść z AVR i ARM i pojawiają się dziwne problemy, proszę o pomoc.
Program piszę w STM32CubeIDE na płytkę Nucleo-64 STM32F303
Gdy próbuję zdefiniować tablicę z elementami typu char, która zawiera znaki o kodzie powyżej 127
- char pl[] = {'ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż'};
Niestety przez to biblioteka do wyświetlania napisów na LCD nie działa prawidłowo, pomimo, że na AVR działała ładnie. W czym szukać problemu?
Dodano po 21 minutach 36 sekundach:
natomiast taki ciąg znaków:
- char str2 [] = {"Zćczynaj..."};
Co z tym zrobić aby poszczególne znaki z str2 prawidłowo porównywały się z poszczególnymi znakami z tablicy pl[]?