ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
atmega328p::watchdog Namespace Reference

Watchdog timer definitions. More...

Enumerations

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

Detailed Description

Watchdog timer definitions.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint16_t
Enumerator
timeout_count 

Number of timeout.

min_nominal_timeout_ms 

Min nominal timeout (ms).

max_nominal_timeout_ms 

Max nominal timeout (ms).

◆ anonymous enum

anonymous enum : uint32_t
Enumerator
oscillator_nominal_hz 

Oscillator nominal (Hz).

timeout_nominal_reference_hz 

Timeout nominal reference (Hz).

uses_separate_oscillator 

Uses separate oscillator.

oscillator_frequency_depends_on_voltage_and_temperature 

Oscillator frequency depends on voltage and temperature.

typical_characteristics_published 

Typical characteristics published.

timeout_values_are_approximate 

Timeout values are approximate.

supports_interrupt_mode 

Interrupt mode supported.

supports_reset_mode 

Reset mode supported.

supports_interrupt_and_reset_mode 

Interrupt and reset mode supported.

has_always_on_fuse 

Always on fuse available.

◆ Timeout

enum class atmega328p::watchdog::Timeout : uint16_t
strong

Nominal watchdog timeout selections in milliseconds.

Enumerator
Ms16 

16 - Nominal 16 ms watchdog timeout.

Ms32 

32 - Nominal 32 ms watchdog timeout.

Ms64 

64 - Nominal 64 ms watchdog timeout.

Ms125 

125 - Nominal 125 ms watchdog timeout.

Ms250 

250 - Nominal 250 ms watchdog timeout.

Ms500 

500 - Nominal 500 ms watchdog timeout.

Ms1000 

1000 - Nominal 1000 ms watchdog timeout.

Ms2000 

2000 - Nominal 2000 ms watchdog timeout.

Ms4000 

4000 - Nominal 4000 ms watchdog timeout.

Ms8000 

8000 - Nominal 8000 ms watchdog timeout.