Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

IAR Embedded Workbench

Непрочитано 13.03.2013, 16:47  
gary2007
Почётный гражданин KAZUS.RUN
 
Аватар для gary2007
 
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,440
Сказал спасибо: 375
Сказали Спасибо 1,052 раз(а) в 621 сообщении(ях)
gary2007 на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Тут значок процента наверно
Сообщение от Boba_spb Посмотреть сообщение
R=N&1023
Boba_spb попробую вечером реализовать.
tempora, itoa в библиотеках IAR нету.
Реклама:
__________________
Мелочи не решают главного. Они решают всё!
gary2007 вне форума  
Непрочитано 13.03.2013, 17:16  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от gary2007 Посмотреть сообщение
itoa в библиотеках IAR нету
Вас это останавливает? Вообще-то, я лишь принцип решения предлагал, а не его детали - Вы же раньше каким-то способом выводили число на дисплей? Если нет, то вот старинная ссылка. Переписать под Ваши нужды несложно.

Upd:
Сообщение от gary2007 Посмотреть сообщение
Тут значок процента наверно
Нет, там именно '&' - побитное И.
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 13.03.2013 в 17:21.
tempora вне форума  
Непрочитано 13.03.2013, 17:44  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Да уж не раз тут обсуждали алгоритмы аналога itoa для AVRок
Boba_spb вне форума  
Непрочитано 13.03.2013, 18:30  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

в "библиотеках" есть sprintf - делает ровно то же самое.
Hives вне форума  
Непрочитано 13.03.2013, 19:03  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от Hives Посмотреть сообщение
sprintf - делает ровно то же самое
Ну, эт Вы погорячились.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 20:13  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Когда то уже где то писал для аврки перевод из двоичного в двоично десятичный
PHP код:
//======= r16:r17:r18  ‹--  (R16:r17)

//++++ макра - в AVR нет daa 
 .MACRO daa
      subi @0,-3
      sbrs @0,3
      subi @0,3
      subi @0,-0x30
      sbrs @0,7
      subi @0,0x30
 .ENDMACRO 
///======


BinToDecimal:
             push r19
             push r20
             push r21

             movw r21:r20,r17:r16
             clr r16
             clr r17
             clr r18
             ldi r19,16 

BinDec_loop: 
             lsl r20 
             rol r21 
             rol r16 
             rol r17 
             rol r18 
             dec r19
             breq BinDec_exit 
             daa r16
             daa r17
             daa r18
             jmp BinDec_loop

 BinDec_exit:
             pop r21
             pop r20
             pop r19
             ret 
Boba_spb вне форума  
Непрочитано 13.03.2013, 20:58  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

tempora "тебе шашечки или ехать?"
Hives вне форума  
Непрочитано 13.03.2013, 21:03  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от Hives Посмотреть сообщение
в "библиотеках" есть sprintf - делает ровно то же самое.
И отгрызает при этом ну очень много флеши. Самописки под децимальные переводы куда компактнее...
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 13.03.2013, 21:09  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

›› И отгрызает при этом ну очень много флеши
ну да, это сейчас очень актуально

к тому же вообще непонятно о чем шум - исходники всех stdlib есть в нете - и itoa тоже.
гуглозабанен?
Hives вне форума  
Непрочитано 13.03.2013, 22:01  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: IAR Embedded Workbench

Сообщение от Hives Посмотреть сообщение
"тебе шашечки или ехать?"
Да, мне-то как раз глубоко по барабану - я себе какие хошь нарисую и на бортах, и на пузе и даж на спине, а вот в таких темах, как эта, лучше отвечать без иносказаний - могут же за чистую монету принять, типа - "старший сказал!"

Сообщение от Hives Посмотреть сообщение
ну да, это сейчас очень актуально
Для большого числа восьмибитников - актуально и сейчас.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.