#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 | ) |
References led_task(), PCL_OSC0, pcl_switch_to_osc(), and wdt_scheduler().
void wdt_scheduler | ( | void | ) |
Watchdog scheduler.
References cpu_delay_ms(), current_wdt_value, gpio_clr_gpio_pin(), pcl_read_gplp(), pcl_write_gplp(), wdt_opt_t::us_timeout_period, WDT_CTRL_STEP_US, wdt_enable(), WDT_MAX_VALUE_US, WDT_MIN_VALUE_US, and wdt_reenable().
Referenced by main().
volatile U32 current_wdt_value = WDT_MIN_VALUE_US |
Referenced by wdt_scheduler().
wdt_opt_t opt |
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().