ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
Programming.h File Reference

Programming interfaces and device programming metadata. More...

#include <stdint.h>
#include "Config.h"
#include "Pin.h"
Include dependency graph for Programming.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  atmega328p
 Device-specific definitions for the ATmega328P.
namespace  atmega328p::programming
 Programming interface definitions.

Enumerations

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

Detailed Description

Programming interfaces and device programming metadata.