Страница 1 из 1

Проблемы с printf_P

Добавлено: Вс авг 13, 2017 15:16:22
Alex_Golubev
Привет.
Скажите Пожалуйста, как вывести с помощью printf_P строку из флешь и данные из озу? Использую IAR.
Написал вот так

Код: Выделить всё

printf_P(StrKBw_ENG,"%d",ibuf);
не работает.

Re: Проблемы с printf_P

Добавлено: Вс авг 13, 2017 21:25:44
ARV
я не знаток IAR, но printf_P - это типичная функция для avr-gcc. вы уверены, что не пытаетесь исходник из-под avr-gcc скормить IAR-у?

Re: Проблемы с printf_P

Добавлено: Ср авг 16, 2017 08:00:44
COKPOWEHEU
Вот документация на *printf* http://www.nongnu.org/avr-libc/user-man ... 649092b9f1
Разница между printf и printf_P в том что форматная строка в последнем случае хранится во flash. Не аргументы, а именно форматная строка
Вывод строк осуществляется следующими аргументами:
%s - строка из ОЗУ
%S - строка из flash