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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Проблема с функцией задержки

Непрочитано 23.05.2014, 09:21  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от Godzilla82 Посмотреть сообщение
она отработает. Будьте уверены.
Я вообще-то пишу на ассемблере. Специфика задач.

Поэтому обьясните про wdr, который я вижу в _delay_ms.
Это такой сюрпризик от компилера? Мужики-то знают, что собаку пинают каждую миллисекунду?! Потому что отлито в граните "не сбрасывай wdog в цикле!" тем более в таком дурном.
Реклама:
makakus вне форума  
Непрочитано 23.05.2014, 10:21  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от makakus Посмотреть сообщение
Потому что отлито в граните "не сбрасывай wdog в цикле!"
А ежели его не сбрасывать в цикле - он будет сбрасывать в цикле, но более противным способом.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 23.05.2014, 21:44  
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Проблема с функцией задержки

Сообщение от makakus Посмотреть сообщение
Поэтому обьясните про wdr, который я вижу в _delay_ms.
Это такой сюрпризик от компилера?
А что тут объяснять? Чтобы контроллер не сбрасывался от сторожевого таймера, нужно периодически выполнять команду wdr. Тем более, в цикле задержки. Он там просто необходим. Ведь delay_ms запросто могут вызвать с параметром, превышающим период сторожевого таймера.
Godzilla82 вне форума  
Непрочитано 24.05.2014, 04:24  
atul
Вид на жительство
 
Аватар для atul
 
Регистрация: 13.06.2005
Адрес: Владивосток (Россия) -Вриндаван (Индия)
Сообщений: 257
Сказал спасибо: 34
Сказали Спасибо 219 раз(а) в 100 сообщении(ях)
atul на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Компиляторы языков высокого уровня - та еще штучка. Был случай, код , сгенерированный компилятором си тупо не хотел складывать 2+2 )). ну вот не складывал числа и все. программа компилировалась, но в реальности сложение не работало. То есть если написать A = A+B то результат оставался A, а не A+B.
В итоге просто перезагрузили компьютер, после следующей компиляции все заработало. Фантастика... Сейчас тот комп уже в металлоломе, материнская плата умерла постепенно. наверно были какие-то проблемы с памятью. так что от железа тоже зависит...
atul вне форума  
Непрочитано 26.05.2014, 10:01  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от Godzilla82 Посмотреть сообщение
А что тут объяснять? Чтобы контроллер не сбрасывался ... Он там просто необходим
"Чтобы я не укололась, когда буду шить, иголки специально сделаны тупыми"

Нет, друзья мои, я хочу УПРАВЛЯТЬ работой контроллера, без всяких сюрпризов и сюрпризиков.
makakus вне форума  
Непрочитано 26.05.2014, 10:51  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Проблема с функцией задержки

Сообщение от makakus Посмотреть сообщение
Нет, друзья мои, я хочу УПРАВЛЯТЬ работой контроллера, без всяких сюрпризов и сюрпризиков.
А кто не дает? WDT для того и сделан, чтобы
Сообщение от makakus Посмотреть сообщение
без всяких сюрпризов и сюрпризиков.
Но им надо именно управлять и не забывать это делать, чтобы
Сообщение от makakus Посмотреть сообщение
без всяких сюрпризов и сюрпризиков.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с FT232BM (FT232BL) anbsoft Микроконтроллеры, АЦП, память и т.д 27 07.08.2010 09:33
Проблема с DC/DC locostudy Источники питания и свет 2 03.11.2008 12:10
p30f6010A проблема с переключением состояния портов Ilya Микроконтроллеры, АЦП, память и т.д 8 22.09.2008 09:14
FT232BM проблема с прошивкой EEPROM zms2003 Микроконтроллеры, АЦП, память и т.д 3 27.06.2008 07:18
Проблема с ЛСД Zemlyanov Делимся опытом 4 12.01.2007 20:53


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


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