Microchip® Advanced Software Framework

wdt_example.c File Reference
#include <avr32/io.h>
#include "board.h"
#include "compiler.h"
#include "gpio.h"
#include "wdt.h"
#include "power_clocks_lib.h"
#include "cycle_counter.h"

Macros

#define WDT_CTRL_STEP_US   1000000
 
#define WDT_MAX_VALUE_US   4000000
 
#define WDT_MIN_VALUE_US   1000000
 

Functions

void led_task ()
 Led Task to scroll led before reset. More...
 
int main (void)
 
void wdt_scheduler (void)
 Watchdog scheduler. More...
 

Variables

volatile U32 current_wdt_value = WDT_MIN_VALUE_US
 
wdt_opt_t opt
 
volatile U8 step_led_task = 0
 

#define WDT_CTRL_STEP_US   1000000

Referenced by wdt_scheduler().

#define WDT_MAX_VALUE_US   4000000

Referenced by wdt_scheduler().

#define WDT_MIN_VALUE_US   1000000

Referenced by wdt_scheduler().

void led_task ( )

Led Task to scroll led before reset.

References cpu_delay_ms(), gpio_clr_gpio_pin(), gpio_set_gpio_pin(), and step_led_task.

Referenced by main().

int main ( void  )

volatile U32 current_wdt_value = WDT_MIN_VALUE_US

Referenced by wdt_scheduler().

wdt_opt_t opt
Initial value:
= {
.dar = false,
.mode = WDT_BASIC_MODE,
.sfv = false,
.fcd = false,
.us_timeout_period = WDT_MIN_VALUE_US
}
#define WDT_MIN_VALUE_US
Definition: wdt_example.c:92
#define WDT_BASIC_MODE
WDT Basic Mode.
Definition: wdt.h:65
#define WDT_CLOCK_SOURCE_SELECT_RCSYS
WDT Clock Source Select RCOSC.
Definition: wdt.h:59

Referenced by clockfrequencies_configure(), init_ast(), init_gclk(), local_start_highfreq_clock(), main(), OS_TCBInit(), tft_bl_init(), usart_spi_setup_device(), and wdt_reset_mcu().

volatile U8 step_led_task = 0

Referenced by led_task().