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

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

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

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

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

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


 
Опции темы
Непрочитано 18.02.2013, 23:09  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

swat24, есть, но они тянут с собой туеву хучу ненужного хлама... У меня даже своя printf
Реклама:
nerozero вне форума  
Непрочитано 18.02.2013, 23:13  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

nerozero, все свое это хорошо и правильно, если уже по нормальному разбираться. Мне бы чтото из стандартного...
К принтф я еще не дошел, пробовал им преобразовывать типы, точнее sprintf, но ничего не получилось из этого...
swat24 вне форума  
Непрочитано 18.02.2013, 23:19  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от swat24 Посмотреть сообщение
по sprintf не получилось, уходит в hardfault
Обычно есть возможность подключать разные варианты функций форматного ввода-вывода, в зависимости от нужд программы. Варианты отличаются множеством обрабатываемыъх спецификаторов и, соответственно, объемом кода. Если заказать самый "лёгкий" вариант и подсунуть ему спецификатор, которого он не должен понимать, то могут быть разные (зависит от реализации) неожиданности - это не Ваш случай?
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 18.02.2013, 23:24  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вот как бы вопрос
int xatof(char **str, double *res)

Вот что это char **str ?

Как бы есть у меню
char *tx="123.4";
double a;

то как бы мне использовать вот эту вашу функцию функцию ?
Boba_spb вне форума  
Непрочитано 18.02.2013, 23:29  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

char s[] = "2.1247,6.192"
char *p;
double d;
p = s;
xatof(&p,&d);

результат будет в d а в p - будет новая позиция, указатель на ","
nerozero вне форума  
Непрочитано 18.02.2013, 23:32  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Boba_spb, почитайте про указатели в С и про указатели на указатели (pointer to pointer)
очень полезно. А также про строки - крайне необходимо.
nerozero вне форума  
Непрочитано 18.02.2013, 23:39  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

tempora, извините, но я немного не понял... я подключал stdio.h там есть strtod() и strtol(). Допустим оно его переведет из текста в double, long int. А для преобразования флоат буду использовать ту подпрограмму, что выкладывали раньше. Всеже вопрос, как перевести из числа в текст? из того же инт, флоат...

в проекте есть работа с юартом, там используется

Код:
printf("Temperture:%d.%d¡æ\r\n ",i/100,i%100);
Но как мне вывести к примеру числовое значение на экран? Если он принимает только строки...

Последний раз редактировалось swat24; 18.02.2013 в 23:41.
swat24 вне форума  
Непрочитано 18.02.2013, 23:42  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

swat24, itoa (int to ascii) стандартная сишная функция, еще с древних никсов ...
nerozero вне форума  
Непрочитано 18.02.2013, 23:53  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nerozero Посмотреть сообщение
Boba_spb, почитайте про указатели в С и про указатели на указатели (pointer to pointer)
очень полезно. А также про строки - крайне необходимо.
Ну такого бреда - редко увидишь.

Думаю, я из stdlib atof() и atoi() пользовал, когда Вы еще на горшок ходили.

И параметр по ссылке введен в C++, а в С его нет.
Boba_spb вне форума  
Непрочитано 18.02.2013, 23:57  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Boba_spb Посмотреть сообщение
Ну такого бреда - редко увидишь.

Думаю, я из stdlib atof() и atoi() пользовал, когда Вы еще на горшок ходили.

И параметр по ссылке введен в C++, а в С его нет.
Ваш возраст наверное исчисляется в 3-х значных числах шутка.
nerozero вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 23:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot