реклама на сайте
подробности

 
 
> Не работают функции форматирования в IAR arm, по sprintf(tmp,"%02X",pdu[i]) выводится просто "2X"
kay
сообщение Jan 25 2006, 22:32
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-06-05
Пользователь №: 5 781



Давно ещё заметил, что иар не хочет толком понимать опции форматирования по printf

например по
Код
        for (i=0; i<k; i++)
        {
          sprintf(tmp,"%02X",pdu[i]);
          strcat(oct,tmp);
        }

выводит сплошные 2X

а по sprintf(tmp,"%1.2f",3.14) не помню что, но точно не 3.14. зато если просто набрать sprintf(tmp,"%X",0x0A), то выводит просто A, а нужно с нулём. Может какие настройки должны быть? IAR 4.30

пишу под at91sam7s256

Сообщение отредактировал kay - Jan 25 2006, 22:34
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kay
сообщение Jan 26 2006, 00:42
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-06-05
Пользователь №: 5 781



ладно, это не пригодилось. написал свою функцию преобразования в 16-й строковый формат.
но вот проект почему-то не работает. по ком порту ахинею шлёт. всё отладил на c builder'е. почему на микроконтроллере не пашет... х.з.
может поможете? завтра уже сдавать проект надо =(
http://slil.ru/22527277
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 09:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016