Beispiel #1
0
void
vApplicationIdleHook (void)
{
#ifndef DISABLE_WATCHDOG
    /* Restart watchdog, has been enabled in Cstartup_SAM7.c */
    AT91F_WDTRestart (AT91C_BASE_WDTC);
#endif /*DISABLE_WATCHDOG */
}
Beispiel #2
0
void led_halt_blinking(int reason)
{
	volatile u_int32_t i = 0;
	s_int32_t t;
	while (1) {
		for (t = 0; t < reason; t++) {
			led_set(LED_PIO, LED_MASK, 1);
			for (i = 0; i < MCK / 200; i++)
				AT91F_WDTRestart(AT91C_BASE_WDTC);

			led_set(LED_PIO, LED_MASK, 0);
			for (i = 0; i < MCK / 100; i++)
				AT91F_WDTRestart(AT91C_BASE_WDTC);
		}
		for (i = 0; i < MCK / 25; i++)
			AT91F_WDTRestart(AT91C_BASE_WDTC);
	}
}
void
vApplicationIdleHook (void)
{
  /* Restart watchdog, has been enabled in Cstartup_SAM7.c */
  AT91F_WDTRestart (AT91C_BASE_WDTC);
}
inline void watchdog_device_reset()
{
    AT91F_WDTRestart(AT91C_BASE_WDTC);
}