Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WatchDog timer не работает
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
tvilsa
Всем привет.
Осваиваю потихоньку MSP430. Вот такой вопрос
Код
#include  <msp430x12x2.h>
void main(void)
{
  P3DIR = 0xff;                            // Set P3.6 to output direction
  for (;;)
  {
    P3OUT=0xff;                          // Toggle P3.6 using exclusive-OR
  }
}

Пишу в ICC430. Светодиод не моргает а по примеру от компэла должен мк сбрасываться. Я же watchdog не останавливал и не сбрасывал?
Сергей Борщ
Цитата(tvilsa @ Jan 30 2009, 09:21) *
Код
   P3OUT=0xff;                          // Toggle P3.6 using exclusive-OR
Это не exclusive-OR. Комментарий не соответствует коду. Читайте пример внимательнее (или в нем ошибка).
MrYuran
Цитата(tvilsa @ Jan 30 2009, 10:21) *
Пишу в ICC430. Светодиод не моргает а по примеру от компэла должен мк сбрасываться. Я же watchdog не останавливал и не сбрасывал?

А чем моргание смотрели? Глазами чтоли? Сброс и перезапуск программы - это несколько микро(да хоть бы и милли)секунд.
Так что светодиод должен просто гореть. А сбросы можно увидеть осциллографом.

Цитата(Сергей Борщ @ Jan 30 2009, 10:44) *
Это не exclusive-OR. Комментарий не соответствует коду. Читайте пример внимательнее (или в нем ошибка).

имеется навернов виду, что сброс выключает светодиод, а данная операция включает.
Хотя комментарий некорректный по любому.

PS: Если в начале программы вставить задержку, то можно наверно будет увидеть моргание.
tvilsa
Да конечно. коментарий от другого примера был :-).
Забыл стереть.
Спасибо уже разобрался.
WatchDog сбрасывался . Просто незаметно для меня.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.