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

Analog comparator definitions. More...

Enumerations

enum class  InterruptMode : uint8_t { Toggle = 0 , Reserved = 1 , FallingEdge = 2 , RisingEdge = 3 }
 Analog comparator interrupt modes. More...
enum  : uint8_t {
  count = 1U , positive_input_pin_value = 0x26U , negative_input_pin_value = 0x27U , adc_mux_input_count = 8U ,
  has_internal_bandgap_input = 1 , has_adc_mux_negative_input = 1 , adc_mux_requires_adc_disabled = 1 , can_trigger_timer1_capture = 1 ,
  interrupt_mode_count = 3U
}

Detailed Description

Analog comparator definitions.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
count 

Count.

positive_input_pin_value 

Positive input logical pin encoding.

negative_input_pin_value 

Negative input logical pin encoding.

adc_mux_input_count 

Number of adc mux input.

has_internal_bandgap_input 

Internal bandgap input available.

has_adc_mux_negative_input 

ADC mux negative input available.

adc_mux_requires_adc_disabled 

ADC mux requires ADC disabled.

can_trigger_timer1_capture 

Can trigger timer1 capture.

interrupt_mode_count 

Number of interrupt mode.

◆ InterruptMode

enum class atmega328p::analog_comparator::InterruptMode : uint8_t
strong

Analog comparator interrupt modes.

Enumerator
Toggle 

0 - Interrupt on output change.

Reserved 

1 - Reserved; do not select.

FallingEdge 

2 - Interrupt on falling output edge.

RisingEdge 

3 - Interrupt on rising output edge.