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

GPIO characteristics of the ATmega328P. More...

Namespaces

namespace  port
 Port widths and bit masks.

Typedefs

typedef pin::Port Port

Enumerations

enum  : uint8_t {
  port_count = 3 , has_internal_pullups = 1 , pullups_selectable_per_pin = 1 , has_global_pullup_disable = 1 ,
  ports_tristated_during_reset = 1 , has_digital_input_disable_adc0_to_adc5 = 1 , has_digital_input_disable_ain0_ain1 = 1 , has_adc6_adc7_digital_input_buffer = 0 ,
  pc6_requires_rstdisbl = 1 , pc6_is_reset_by_default = 1 , pb6_pb7_may_be_used_by_system_clock = 1
}

Detailed Description

GPIO characteristics of the ATmega328P.

Typedef Documentation

◆ Port

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
port_count 

Number of GPIO ports.

has_internal_pullups 

Internal pullups available.

pullups_selectable_per_pin 

Pullups selectable per pin.

has_global_pullup_disable 

Global pullup disable available.

ports_tristated_during_reset 

Ports tristated during reset.

has_digital_input_disable_adc0_to_adc5 

Digital input disable adc0 to adc5 available.

has_digital_input_disable_ain0_ain1 

Digital input disable ain0 ain1 available.

has_adc6_adc7_digital_input_buffer 

Adc6 adc7 digital input buffer available.

pc6_requires_rstdisbl 

PC6 requires RSTDISBL.

pc6_is_reset_by_default 

PC6 is reset by default.

pb6_pb7_may_be_used_by_system_clock 

PB6 PB7 may be used by system clock.