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

General ATmega328P device information. More...

Enumerations

enum  : unsigned char {
  programmable_io_line_count = 23 , gpio_line_count_with_pc6_as_reset = 22 , gpio_line_count_with_pc6_as_gpio = 23 , timer_count = 3 ,
  pwm_channel_count = 6 , adc_max_external_channel_count = 8 , adc_resolution_bits = 10 , usart_count = 1 ,
  spi_count = 1 , spi_capable_peripheral_count = 2 , twi_count = 1 , external_interrupt_count = 2 ,
  interrupt_vector_count = 26 , pin_change_source_count = 23
}
enum  : unsigned char {
  has_gpio = 1 , has_adc = 1 , has_pwm = 1 , has_timer0 = 1 ,
  has_timer1 = 1 , has_timer2 = 1 , has_usart = 1 , has_spi = 1 ,
  has_twi = 1 , has_analog_comparator = 1 , has_watchdog = 1 , has_external_interrupts = 1 ,
  has_pin_change_interrupts = 1 , has_debugwire = 1 , has_self_programmable_flash = 1
}
 Peripheral presence flags. More...
enum  : unsigned char { signature_byte_0 = 0x1E , signature_byte_1 = 0x95 , signature_byte_2 = 0x0F }

Detailed Description

General ATmega328P device information.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : unsigned char
Enumerator
signature_byte_0 
signature_byte_1 
signature_byte_2 

◆ anonymous enum

anonymous enum : unsigned char

Peripheral presence flags.

Enumerator
has_gpio 
has_adc 
has_pwm 
has_timer0 
has_timer1 
has_timer2 
has_usart 
has_spi 
has_twi 
has_analog_comparator 
has_watchdog 
has_external_interrupts 
has_pin_change_interrupts 
has_debugwire 
has_self_programmable_flash 

◆ anonymous enum

anonymous enum : unsigned char
Enumerator
programmable_io_line_count 
gpio_line_count_with_pc6_as_reset 
gpio_line_count_with_pc6_as_gpio 
timer_count 
pwm_channel_count 
adc_max_external_channel_count 
adc_resolution_bits 
usart_count 
spi_count 
spi_capable_peripheral_count 
twi_count 
external_interrupt_count 
interrupt_vector_count 
pin_change_source_count