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

Programming interface definitions. More...

Enumerations

enum class  Interface : uint8_t { ISP , HighVoltageSerial }
 Supported programming interfaces. More...
enum  : uint8_t {
  isp_reset_pin_value = 0x16U , isp_mosi_pin_value = 0x03U , isp_miso_pin_value = 0x04U , isp_sck_pin_value = 0x05U ,
  signature_address_0 = 0x00U , signature_address_1 = 0x01U , signature_address_2 = 0x02U
}
enum  : uint16_t { flash_page_size_words = 64U , eeprom_page_size_bytes = 4U , supports_read_while_write = 1 }

Detailed Description

Programming interface definitions.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint16_t
Enumerator
flash_page_size_words 

Flash page size (words).

eeprom_page_size_bytes 

EEPROM page size (bytes).

supports_read_while_write 

Read while write supported.

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
isp_reset_pin_value 

ISP reset logical pin encoding.

isp_mosi_pin_value 

ISP mosi logical pin encoding.

isp_miso_pin_value 

ISP miso logical pin encoding.

isp_sck_pin_value 

ISP sck logical pin encoding.

signature_address_0 

Signature address 0.

signature_address_1 

Signature address 1.

signature_address_2 

Signature address 2.

◆ Interface

enum class atmega328p::programming::Interface : uint8_t
strong

Supported programming interfaces.

Enumerator
ISP 

In-system serial programming.

HighVoltageSerial 

High-voltage serial programming.