AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
22.05.2014, 21:08
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
|
Re: Проблема с функцией задержки
Сообщение от dosikus
|
Вот твердили же сколько раз: встроенные фичи недокомпиляторов
|
Опять за рыбу гроши... Опять "недоперекомпиляторы". Причем тут это? Что, ИАРом нельзя глупостей наделать? Или Кайлом так махнуть, что потом месяц разбираться?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
22.05.2014, 21:18
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Проблема с функцией задержки
akegor, Гы ... покажи мне исходник задержки от CVAVR и тем самым ответишь на свой вопрос...
__________________
Осторожно , злой кот
|
|
|
|
22.05.2014, 21:22
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
|
Re: Проблема с функцией задержки
dosikus, гы... Я недавно кинулся искать исходник стандартной функции в перекомпиляторе...
Результат тот же. Так за что говорим?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
22.05.2014, 21:24
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Проблема с функцией задержки
Сообщение от akegor
|
Я недавно кинулся искать исходник стандартной функции в перекомпиляторе..
|
О какой "стандартной" функции речь? Снова ищешь халяву по CVAVR привычке ?
__________________
Осторожно , злой кот
|
|
|
|
22.05.2014, 21:29
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
|
Re: Проблема с функцией задержки
Сообщение от dosikus
|
Снова ищешь халяву по CVAVR привычке ?
|
Да ну! Искал sprintf(). Тема тут была... И я по наивности квакнул, что,типа, "да в нормальных компиляторах..." и сел мимо стула.
Хотя, двумя месяцами раньше что-то находил, но тогда вопрос стоял несколько иначе.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
22.05.2014, 21:35
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Проблема с функцией задержки
Сообщение от akegor
|
Искал sprintf()
|
А что не так ?
И в Keil и в IAR расхождений фатальных от сего не заметил http://ru.wikipedia.org/wiki/Printf
Единственно оно жЫрное и лучше свое состряпать или чужую реализацию , коих как грязи в сети ...
__________________
Осторожно , злой кот
|
|
|
|
22.05.2014, 21:40
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
|
Re: Проблема с функцией задержки
Речь шла о том, что в ИАРе ее нет для 8051. Предложил припилить. А исходника-то нету...
Самому пилить универсальный вариант? Да, как-то, лениво...
А когда припирает и пельмени самолепные в ход идут.
Гы! А халява - она сладкая...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
22.05.2014, 21:45
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Проблема с функцией задержки
Сообщение от akegor
|
то в ИАРе ее нет для 8051.
|
С 51ми ничем помочь не могу, ибо практически не юзал, окромя силабского C8051F321
и то чужие исходники правил и в Keil...
__________________
Осторожно , злой кот
|
|
|
|
22.05.2014, 21:50
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,996
Сказал спасибо: 2,556
Сказали Спасибо 11,872 раз(а) в 5,950 сообщении(ях)
|
Re: Проблема с функцией задержки
dosikus, эт я так, вообще. Мне пока не надо, все есть, что надо.
Просто я про то, что не все можно раскопать... А был бы исходник под другой проц - перелопатить под то, что надо - не такая уж и проблема. Хотя и бывают некоторые затруднения.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
22.05.2014, 22:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Проблема с функцией задержки
Сообщение от IOPA4
|
А, что CV без оптимизации? А режимы - по скорости, по размеру, максимальная, так, для красного словца.
|
Все эти режимы не влияют на код, генерируемый для функций delay. Если стоит delay, то она отработает. Будьте уверены.
Листинг для тактовой 1 МГц:
для delay_us(1000):
Код:
|
LDI R24,LOW(250)
LDI R25,HIGH(250)
__DELAY_USW_LOOP:
SBIW R24,1
BRNE __DELAY_USW_LOOP |
для delay_ms(2000):
Код:
|
LDI R26,LOW(2000)
LDI R27,HIGH(2000)
CALL _delay_ms
_delay_ms:
adiw r26,0
breq __delay_ms1
__delay_ms0:
LDI R24,LOW(0xFA)
LDI R25,HIGH(0xFA)
__DELAY_USW_LOOP:
SBIW R24,1
BRNE __DELAY_USW_LOOP
wdr
sbiw r26,1
brne __delay_ms0
__delay_ms1:
ret |
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:29.
|
|