ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
Programming.h
Go to the documentation of this file.
1
5
6#ifndef ATMEGA328P_DEFINITIONS_PROGRAMMING_H
7#define ATMEGA328P_DEFINITIONS_PROGRAMMING_H
8
9#include <stdint.h>
10#include "Config.h"
11#include "Pin.h"
12
14namespace atmega328p
15{
17 namespace programming
18 {
20 enum class Interface : uint8_t
21 {
24 };
25
26 enum : uint8_t
27 {
35 };
36
37 enum : uint16_t
38 {
42 };
43 }
44}
45
46#endif
Selects the ATmega328P package and operating grade.
Logical GPIO pin and port identifiers.
Programming interface definitions.
Definition Programming.h:18
@ eeprom_page_size_bytes
EEPROM page size (bytes).
Definition Programming.h:40
@ flash_page_size_words
Flash page size (words).
Definition Programming.h:39
@ supports_read_while_write
Read while write supported.
Definition Programming.h:41
@ isp_miso_pin_value
ISP miso logical pin encoding.
Definition Programming.h:30
@ isp_reset_pin_value
ISP reset logical pin encoding.
Definition Programming.h:28
@ isp_mosi_pin_value
ISP mosi logical pin encoding.
Definition Programming.h:29
@ signature_address_2
Signature address 2.
Definition Programming.h:34
@ isp_sck_pin_value
ISP sck logical pin encoding.
Definition Programming.h:31
@ signature_address_1
Signature address 1.
Definition Programming.h:33
@ signature_address_0
Signature address 0.
Definition Programming.h:32
Interface
Supported programming interfaces.
Definition Programming.h:21
@ ISP
In-system serial programming.
Definition Programming.h:22
@ HighVoltageSerial
High-voltage serial programming.
Definition Programming.h:23
Device-specific definitions for the ATmega328P.
Definition ADC.h:14