ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
Watchdog.h File Reference

Watchdog oscillator and timeout characteristics. More...

#include <stdint.h>
#include "Config.h"
Include dependency graph for Watchdog.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  atmega328p
 Device-specific definitions for the ATmega328P.
namespace  atmega328p::watchdog
 Watchdog timer definitions.

Enumerations

enum class  atmega328p::watchdog::Timeout : uint16_t {
  atmega328p::watchdog::Ms16 = 16 , atmega328p::watchdog::Ms32 = 32 , atmega328p::watchdog::Ms64 = 64 , atmega328p::watchdog::Ms125 = 125 ,
  atmega328p::watchdog::Ms250 = 250 , atmega328p::watchdog::Ms500 = 500 , atmega328p::watchdog::Ms1000 = 1000 , atmega328p::watchdog::Ms2000 = 2000 ,
  atmega328p::watchdog::Ms4000 = 4000 , atmega328p::watchdog::Ms8000 = 8000
}
 Nominal watchdog timeout selections in milliseconds. More...
enum  : uint32_t {
  atmega328p::watchdog::oscillator_nominal_hz = 128000UL , atmega328p::watchdog::timeout_nominal_reference_hz = 128000UL , atmega328p::watchdog::uses_separate_oscillator = 1 , atmega328p::watchdog::oscillator_frequency_depends_on_voltage_and_temperature = 1 ,
  atmega328p::watchdog::typical_characteristics_published = 1 , atmega328p::watchdog::timeout_values_are_approximate = 1 , atmega328p::watchdog::supports_interrupt_mode = 1 , atmega328p::watchdog::supports_reset_mode = 1 ,
  atmega328p::watchdog::supports_interrupt_and_reset_mode = 1 , atmega328p::watchdog::has_always_on_fuse = 1
}
enum  : uint16_t { atmega328p::watchdog::timeout_count = 10U , atmega328p::watchdog::min_nominal_timeout_ms = 16U , atmega328p::watchdog::max_nominal_timeout_ms = 8000U }

Detailed Description

Watchdog oscillator and timeout characteristics.