void vApplicationIdleHook (void) { #ifndef DISABLE_WATCHDOG /* Restart watchdog, has been enabled in Cstartup_SAM7.c */ AT91F_WDTRestart (AT91C_BASE_WDTC); #endif /*DISABLE_WATCHDOG */ }
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); }