This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | Wdt_reset_instruction() (__watchdog_reset()) |
#define | Is_ext_reset() ((MCUSR&(1<<EXTRF)) ? TRUE:FALSE) |
#define | Ack_ext_reset() (MCUSR= ~(1<<EXTRF)) |
#define | Is_POR_reset() ((MCUSR&(1<<(MCUSR= ~(1<<PORF)))) ? TRUE:FALSE) |
#define | Ack_POR_reset() (MCUSR= ~(1<<PORF)) |
#define | Is_BOD_reset() ((MCUSR&(1<<BORF)) ? TRUE:FALSE) |
#define | Ack_BOD_reset() (MCUSR= ~(1<<BORF)) |
#define | Is_wdt_reset() ((MCUSR&(1<<WDRF)) ? TRUE:FALSE) |
#define | Ack_wdt_reset() (MCUSR= ~(1<<WDRF)) |
#define | Wdt_clear_flag() Ack_wdt_reset() |
#define | Wdt_change_enable() (WDTCSR = (1<<WDCE) | (1<<WDE)) |
#define | Wdt_system_reset_enable() (WDTCSR |= (1<<WDE)) |
#define | Wdt_system_reset_disable() (WDTCSR &= ~(1<<WDE)) |
#define | Wdt_stop() (WDTCSR = 0x00, WDTCKD = 0x00) |
#define | Wdt_enable_early_interrupt() (WDTCKD |= (1<<WDEWIE)) |
#define | Wdt_disable_early_interrupt() (WDTCKD &= ~(1<<WDEWIE)) |
#define | Is_wdt_early_interrupt() (((WDTCKD&(1<<WDEWIF)) != 0) ? TRUE : FALSE) |
#define | Ack_wdt_early_interrupt() (WDTCKD |= (1<<WDEWIF)) |
#define | Wdt_enable_real_interrupt() (WDTCSR |= (1<<WDIE)) |
#define | Wdt_disable_real_interrupt() (WDTCSR &= ~(1<<WDIE)) |
#define | Is_wdt_real_interrupt() (((WDTCSR&(1<<WDIF)) != 0) ? TRUE : FALSE) |
#define | Ack_wdt_real_interrupt() (WDTCSR |= (1<<WDIF)) |
#define | Wdt_set_clock_divider(ck) (WDTCKD = ck) |
#define | WDT_CLOCK_DIV_1 0x00 |
#define | WDT_CLOCK_DIV_3 0x01 |
#define | WDT_CLOCK_DIV_5 0x02 |
#define | WDT_CLOCK_DIV_7 0x03 |
#define | Wdt_set_prescaler(ck) (WDTCSR = ck) |
#define | WDT_PRESC_1 0x00 |
#define | WDT_PRESC_2 0x01 |
#define | WDT_PRESC_4 0x02 |
#define | WDT_PRESC_8 0x03 |
#define | WDT_PRESC_16 0x04 |
#define | WDT_PRESC_32 0x05 |
#define | WDT_PRESC_64 0x06 |
#define | WDT_PRESC_128 0x07 |
#define | WDT_PRESC_256 0x20 |
#define | WDT_PRESC_512 0x21 |
#define | Wdt_off() |
#define | Wdt_set_mode_interrupt() |
#define | Wdt_set_mode_system_reset() |
#define | Wdt_set_mode_interrupt_and_reset() |
#define | Wdt_change_16ms() |
#define | Wdt_change_32ms() |
#define | Wdt_change_48ms() |
#define | Wdt_change_64ms() |
#define | Wdt_change_80ms() |
#define | Wdt_change_96ms() |
#define | Wdt_change_112ms() |
#define | Wdt_change_125ms() |
#define | Wdt_change_160ms() |
#define | Wdt_change_192ms() |
#define | Wdt_change_224ms() |
#define | Wdt_change_250ms() |
#define | Wdt_change_320ms() |
#define | Wdt_change_375ms() |
#define | Wdt_change_448ms() |
#define | Wdt_change_500ms() |
#define | Wdt_change_640ms() |
#define | Wdt_change_750ms() |
#define | Wdt_change_896ms() |
#define | Wdt_change_1s() |
#define | Wdt_change_1s25() |
#define | Wdt_change_1s5() |
#define | Wdt_change_1s75() |
#define | Wdt_change_2s() |
#define | Wdt_change_2s5() |
#define | Wdt_change_3s() |
#define | Wdt_change_3s5() |
#define | Wdt_change_4s() |
#define | Wdt_change_5s() |
#define | Wdt_change_6s() |
#define | Wdt_change_7s() |
#define | Wdt_change_8s() |
#define | Wdt_change_10s() |
#define | Wdt_change_12s() |
#define | Wdt_change_14s() |
#define | Wdt_change_20s() |
#define | Wdt_change_24s() |
#define | Wdt_change_28s() |
#define | Wdt_change_40s() |
#define | Wdt_change_56s() |
Copyright (c) 2004 Atmel.
Use of this program is subject to Atmel's End User License Agreement. Please read file license.txt for copyright notice.
Definition in file wdt_drv.h.
#define Is_POR_reset | ( | ) | ((MCUSR&(1<<(MCUSR= ~(1<<PORF)))) ? TRUE:FALSE) |
#define Wdt_clear_flag | ( | ) | Ack_wdt_reset() |
#define Wdt_change_enable | ( | ) | (WDTCSR = (1<<WDCE) | (1<<WDE)) |
#define Wdt_stop | ( | ) | (WDTCSR = 0x00, WDTCKD = 0x00) |
#define Wdt_enable_early_interrupt | ( | ) | (WDTCKD |= (1<<WDEWIE)) |
#define Wdt_disable_early_interrupt | ( | ) | (WDTCKD &= ~(1<<WDEWIE)) |
#define Is_wdt_early_interrupt | ( | ) | (((WDTCKD&(1<<WDEWIF)) != 0) ? TRUE : FALSE) |
#define Ack_wdt_early_interrupt | ( | ) | (WDTCKD |= (1<<WDEWIF)) |
#define Wdt_enable_real_interrupt | ( | ) | (WDTCSR |= (1<<WDIE)) |
#define Wdt_disable_real_interrupt | ( | ) | (WDTCSR &= ~(1<<WDIE)) |
#define Is_wdt_real_interrupt | ( | ) | (((WDTCSR&(1<<WDIF)) != 0) ? TRUE : FALSE) |
#define Wdt_off | ( | ) |
Value:
(Wdt_reset_instruction(), \ Wdt_clear_flag(), \ Wdt_change_enable(), \ Wdt_stop())
Definition at line 99 of file wdt_drv.h.
Referenced by main().
#define Wdt_set_mode_interrupt | ( | ) |
Value:
(Wdt_reset_instruction(), \ Wdt_clear_flag(), \ WDTCSR |= (1<<WDIE))
#define Wdt_set_mode_system_reset | ( | ) |
Value:
(Wdt_reset_instruction(), \ Wdt_clear_flag(), \ WDTCSR |= (1<<WDE))
#define Wdt_set_mode_interrupt_and_reset | ( | ) |
Value:
(Wdt_reset_instruction(), \ Wdt_clear_flag(), \ WDTCSR |= ((1<<WDE) | (1<<WDIE)))
#define Wdt_change_16ms | ( | ) |
Value:
#define Wdt_change_32ms | ( | ) |
Value:
#define Wdt_change_48ms | ( | ) |
Value:
#define Wdt_change_64ms | ( | ) |
Value:
#define Wdt_change_80ms | ( | ) |
Value:
#define Wdt_change_96ms | ( | ) |
Value:
#define Wdt_change_112ms | ( | ) |
Value:
#define Wdt_change_125ms | ( | ) |
Value:
#define Wdt_change_160ms | ( | ) |
Value:
#define Wdt_change_192ms | ( | ) |
Value:
#define Wdt_change_224ms | ( | ) |
Value:
#define Wdt_change_250ms | ( | ) |
Value:
#define Wdt_change_320ms | ( | ) |
Value:
#define Wdt_change_375ms | ( | ) |
Value:
#define Wdt_change_448ms | ( | ) |
Value:
#define Wdt_change_500ms | ( | ) |
Value:
#define Wdt_change_640ms | ( | ) |
Value:
#define Wdt_change_750ms | ( | ) |
Value:
#define Wdt_change_896ms | ( | ) |
Value:
#define Wdt_change_1s | ( | ) |
Value:
#define Wdt_change_1s25 | ( | ) |
Value:
#define Wdt_change_1s5 | ( | ) |
Value:
#define Wdt_change_1s75 | ( | ) |
Value:
#define Wdt_change_2s | ( | ) |
Value:
#define Wdt_change_2s5 | ( | ) |
Value:
#define Wdt_change_3s | ( | ) |
Value:
#define Wdt_change_3s5 | ( | ) |
Value:
#define Wdt_change_4s | ( | ) |
Value:
#define Wdt_change_5s | ( | ) |
Value:
#define Wdt_change_6s | ( | ) |
Value:
#define Wdt_change_7s | ( | ) |
Value:
#define Wdt_change_8s | ( | ) |
Value:
#define Wdt_change_10s | ( | ) |
Value:
#define Wdt_change_12s | ( | ) |
Value:
#define Wdt_change_14s | ( | ) |
Value:
#define Wdt_change_20s | ( | ) |
Value:
#define Wdt_change_24s | ( | ) |
Value:
#define Wdt_change_28s | ( | ) |
Value:
#define Wdt_change_40s | ( | ) |
Value:
#define Wdt_change_56s | ( | ) |
Value: