Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
14 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
266306
Топик полностью
Vladimir Ljaschko
(09.08.2011 15:48, просмотров: 191)
ответил
fk0
на
В чём проблема писать char c; printf("%u", c&0xFF) ? Какое ещё предупреждение??? А в неиспользовании всего короче int есть глубокий смысл, если CPU хотя бы 16-битный. Для 8-и бит язык C, увы, плохо подходит.
В ИАРе есть такое Remark[Pe181]: argument is incompatible with corresponding format string conversion D:\work\Types\Type F\f_show.c 243
Ответить
ИАР такой иар... Приведение к (int) что ли помогает? Или это из-за знака?
-
fk0
(09.08.2011 16:15
)
Пардон, на самом деле паника ложная - компилятор умный, unsigned char расширяет до int и глотает %d ( но не %u, которые я навтыкал кое-где случайно, среагировав на unsigned int ).
-
Vladimir Ljaschko
(09.08.2011 16:48
)