ATmega2560
Hardware definitions
Loading...
Searching...
No Matches
GPIO.h
Go to the documentation of this file.
1
5
6#ifndef ATMEGA2560_DEFINITIONS_GPIO_H
7#define ATMEGA2560_DEFINITIONS_GPIO_H
8
9#include <stdint.h>
10#include "Config.h"
11
13namespace atmega2560
14{
16 namespace gpio
17 {
19 enum : uint8_t
20 {
27 };
29 namespace port
30 {
32 enum : uint8_t
33 {
34 a_width = 8,
35 b_width = 8,
36 c_width = 8,
37 d_width = 8,
38 e_width = 8,
39 f_width = 8,
40 g_width = 6,
41 h_width = 8,
42 j_width = 8,
43 k_width = 8,
44 l_width = 8,
45 a_mask = 0xFF,
46 b_mask = 0xFF,
47 c_mask = 0xFF,
48 d_mask = 0xFF,
49 e_mask = 0xFF,
50 f_mask = 0xFF,
51 g_mask = 0x3F,
52 h_mask = 0xFF,
53 j_mask = 0xFF,
54 k_mask = 0xFF,
55 l_mask = 0xFF,
56 };
57 }
58 }
59}
60
61#endif
Device, package and operating-grade selection.
Port definitions.
Definition GPIO.h:30
@ c_mask
Port C bonded GPIO mask.
Definition GPIO.h:47
@ a_width
Port A width.
Definition GPIO.h:34
@ c_width
Port C width.
Definition GPIO.h:36
@ f_width
Port F width.
Definition GPIO.h:39
@ h_width
Port H width.
Definition GPIO.h:41
@ h_mask
Port H bonded GPIO mask.
Definition GPIO.h:52
@ l_width
Port L width.
Definition GPIO.h:44
@ e_mask
Port E bonded GPIO mask.
Definition GPIO.h:49
@ d_mask
Port D bonded GPIO mask.
Definition GPIO.h:48
@ b_mask
Port B bonded GPIO mask.
Definition GPIO.h:46
@ a_mask
Port A bonded GPIO mask.
Definition GPIO.h:45
@ g_mask
Port G bonded GPIO mask.
Definition GPIO.h:51
@ k_width
Port K width.
Definition GPIO.h:43
@ e_width
Port E width.
Definition GPIO.h:38
@ d_width
Port D width.
Definition GPIO.h:37
@ l_mask
Port L bonded GPIO mask.
Definition GPIO.h:55
@ f_mask
Port F bonded GPIO mask.
Definition GPIO.h:50
@ b_width
Port B width.
Definition GPIO.h:35
@ g_width
Port G width.
Definition GPIO.h:40
@ j_mask
Port J bonded GPIO mask.
Definition GPIO.h:53
@ k_mask
Port K bonded GPIO mask.
Definition GPIO.h:54
@ j_width
Port J width.
Definition GPIO.h:42
Gpio definitions.
Definition GPIO.h:17
@ has_internal_pullups
has internal pullups.
Definition GPIO.h:22
@ ports_tristated_during_reset
ports tristated during reset.
Definition GPIO.h:25
@ port_count
port count.
Definition GPIO.h:21
@ has_digital_input_disable_adc0_to_adc15
has digital input disable adc0 to adc15.
Definition GPIO.h:26
@ has_global_pullup_disable
has global pullup disable.
Definition GPIO.h:24
@ pullups_selectable_per_pin
pullups selectable per pin.
Definition GPIO.h:23
ATmega2560 hardware definitions.
Definition ADC.h:15