Easyelectronics.ru

Электроника для всех
Текущее время: 20 окт 2018, 20:12

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Leso1 ADuC842
СообщениеДобавлено: 26 май 2012, 23:43 
Здравствуйте!

Зарегистрирован: 26 май 2012, 23:33
Сообщения: 1
Кто программировал в keil скажите пожалуйста как переписать этот участок кода чтобы она работал в IAR:
Код:
ow_temp_str(unsigned int temp, char* s) {
  unsigned char i=0, j, k, mas[5];

  if (temp & 0x8000) s[0] = '-'; else s[0] = '+';
  k = temp & 0x0F;
  temp = (temp >> 4) & 0x7F;
 
  j = 0;
  while (temp) {
    mas[j] = temp % 10;     
    temp /= 10;
    j++;
  }
 
  for (i=0; i<j; i++) s[j-i] = 0x30+mas[i];
  s[j+1] = '.';
 
  temp = k*1000/16;
  k = j+1;
  j = 0;
  for (j=0; j<3; j++) {
    mas[j] = temp % 10;     
    temp /= 10;
  }
  for (i=0; i<3; i++) s[k+3-i] = 0x30+mas[i];

  for (i=k+j+1; i<8; i++) s[i] = ' ';
  s[8] = 0;
 


весь смысл в том что это пример преобразования полученного значения температуры в строку, но как видите тип данных не указан перед именем функции, пробовал подставлять разные значения возвращаемых типов данных, получаю только -197...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Leso1 ADuC842
СообщениеДобавлено: 15 июн 2012, 06:38 
Старожил
Аватара пользователя

Зарегистрирован: 11 дек 2010, 13:08
Сообщения: 642
Откуда: ... Из далекой, далекой галактики
не вижу тип данных, что должна функция возвращать.
И не вижу закрывающуюся скобку, которая ограничивает функцию

_________________
С миру по нитке


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB