Prusa MINI Firmware overview
fastio_644.h File Reference
#include "../fastio.h"

Go to the source code of this file.

Macros

#define DEBUG_LED   DIO0
 
#define RXD   DIO8
 
#define TXD   DIO9
 
#define RXD0   DIO8
 
#define TXD0   DIO9
 
#define RXD1   DIO10
 
#define TXD1   DIO11
 
#define SCK   DIO7
 
#define MISO   DIO6
 
#define MOSI   DIO5
 
#define SS   DIO4
 
#define SCL   DIO16
 
#define SDA   DIO17
 
#define OC0A   DIO3
 
#define OC0B   DIO4
 
#define OC1A   DIO13
 
#define OC1B   DIO12
 
#define OC2A   DIO15
 
#define OC2B   DIO14
 
#define DIO0_PIN   PINB0
 
#define DIO0_RPORT   PINB
 
#define DIO0_WPORT   PORTB
 
#define DIO0_DDR   DDRB
 
#define DIO0_PWM   nullptr
 
#define DIO1_PIN   PINB1
 
#define DIO1_RPORT   PINB
 
#define DIO1_WPORT   PORTB
 
#define DIO1_DDR   DDRB
 
#define DIO1_PWM   nullptr
 
#define DIO2_PIN   PINB2
 
#define DIO2_RPORT   PINB
 
#define DIO2_WPORT   PORTB
 
#define DIO2_DDR   DDRB
 
#define DIO2_PWM   nullptr
 
#define DIO3_PIN   PINB3
 
#define DIO3_RPORT   PINB
 
#define DIO3_WPORT   PORTB
 
#define DIO3_DDR   DDRB
 
#define DIO3_PWM   &OCR0A
 
#define DIO4_PIN   PINB4
 
#define DIO4_RPORT   PINB
 
#define DIO4_WPORT   PORTB
 
#define DIO4_DDR   DDRB
 
#define DIO4_PWM   &OCR0B
 
#define DIO5_PIN   PINB5
 
#define DIO5_RPORT   PINB
 
#define DIO5_WPORT   PORTB
 
#define DIO5_DDR   DDRB
 
#define DIO5_PWM   nullptr
 
#define DIO6_PIN   PINB6
 
#define DIO6_RPORT   PINB
 
#define DIO6_WPORT   PORTB
 
#define DIO6_DDR   DDRB
 
#define DIO6_PWM   nullptr
 
#define DIO7_PIN   PINB7
 
#define DIO7_RPORT   PINB
 
#define DIO7_WPORT   PORTB
 
#define DIO7_DDR   DDRB
 
#define DIO7_PWM   nullptr
 
#define DIO8_PIN   PIND0
 
#define DIO8_RPORT   PIND
 
#define DIO8_WPORT   PORTD
 
#define DIO8_DDR   DDRD
 
#define DIO8_PWM   nullptr
 
#define DIO9_PIN   PIND1
 
#define DIO9_RPORT   PIND
 
#define DIO9_WPORT   PORTD
 
#define DIO9_DDR   DDRD
 
#define DIO9_PWM   nullptr
 
#define DIO10_PIN   PIND2
 
#define DIO10_RPORT   PIND
 
#define DIO10_WPORT   PORTD
 
#define DIO10_DDR   DDRD
 
#define DIO10_PWM   nullptr
 
#define DIO11_PIN   PIND3
 
#define DIO11_RPORT   PIND
 
#define DIO11_WPORT   PORTD
 
#define DIO11_DDR   DDRD
 
#define DIO11_PWM   nullptr
 
#define DIO12_PIN   PIND4
 
#define DIO12_RPORT   PIND
 
#define DIO12_WPORT   PORTD
 
#define DIO12_DDR   DDRD
 
#define DIO12_PWM   &OCR1B
 
#define DIO13_PIN   PIND5
 
#define DIO13_RPORT   PIND
 
#define DIO13_WPORT   PORTD
 
#define DIO13_DDR   DDRD
 
#define DIO13_PWM   &OCR1A
 
#define DIO14_PIN   PIND6
 
#define DIO14_RPORT   PIND
 
#define DIO14_WPORT   PORTD
 
#define DIO14_DDR   DDRD
 
#define DIO14_PWM   &OCR2B
 
#define DIO15_PIN   PIND7
 
#define DIO15_RPORT   PIND
 
#define DIO15_WPORT   PORTD
 
#define DIO15_DDR   DDRD
 
#define DIO15_PWM   &OCR2A
 
#define DIO16_PIN   PINC0
 
#define DIO16_RPORT   PINC
 
#define DIO16_WPORT   PORTC
 
#define DIO16_DDR   DDRC
 
#define DIO16_PWM   nullptr
 
#define DIO17_PIN   PINC1
 
#define DIO17_RPORT   PINC
 
#define DIO17_WPORT   PORTC
 
#define DIO17_DDR   DDRC
 
#define DIO17_PWM   nullptr
 
#define DIO18_PIN   PINC2
 
#define DIO18_RPORT   PINC
 
#define DIO18_WPORT   PORTC
 
#define DIO18_DDR   DDRC
 
#define DIO18_PWM   nullptr
 
#define DIO19_PIN   PINC3
 
#define DIO19_RPORT   PINC
 
#define DIO19_WPORT   PORTC
 
#define DIO19_DDR   DDRC
 
#define DIO19_PWM   nullptr
 
#define DIO20_PIN   PINC4
 
#define DIO20_RPORT   PINC
 
#define DIO20_WPORT   PORTC
 
#define DIO20_DDR   DDRC
 
#define DIO20_PWM   nullptr
 
#define DIO21_PIN   PINC5
 
#define DIO21_RPORT   PINC
 
#define DIO21_WPORT   PORTC
 
#define DIO21_DDR   DDRC
 
#define DIO21_PWM   nullptr
 
#define DIO22_PIN   PINC6
 
#define DIO22_RPORT   PINC
 
#define DIO22_WPORT   PORTC
 
#define DIO22_DDR   DDRC
 
#define DIO22_PWM   nullptr
 
#define DIO23_PIN   PINC7
 
#define DIO23_RPORT   PINC
 
#define DIO23_WPORT   PORTC
 
#define DIO23_DDR   DDRC
 
#define DIO23_PWM   nullptr
 
#define DIO24_PIN   PINA7
 
#define DIO24_RPORT   PINA
 
#define DIO24_WPORT   PORTA
 
#define DIO24_DDR   DDRA
 
#define DIO24_PWM   nullptr
 
#define DIO25_PIN   PINA6
 
#define DIO25_RPORT   PINA
 
#define DIO25_WPORT   PORTA
 
#define DIO25_DDR   DDRA
 
#define DIO25_PWM   nullptr
 
#define DIO26_PIN   PINA5
 
#define DIO26_RPORT   PINA
 
#define DIO26_WPORT   PORTA
 
#define DIO26_DDR   DDRA
 
#define DIO26_PWM   nullptr
 
#define DIO27_PIN   PINA4
 
#define DIO27_RPORT   PINA
 
#define DIO27_WPORT   PORTA
 
#define DIO27_DDR   DDRA
 
#define DIO27_PWM   nullptr
 
#define DIO28_PIN   PINA3
 
#define DIO28_RPORT   PINA
 
#define DIO28_WPORT   PORTA
 
#define DIO28_DDR   DDRA
 
#define DIO28_PWM   nullptr
 
#define DIO29_PIN   PINA2
 
#define DIO29_RPORT   PINA
 
#define DIO29_WPORT   PORTA
 
#define DIO29_DDR   DDRA
 
#define DIO29_PWM   nullptr
 
#define DIO30_PIN   PINA1
 
#define DIO30_RPORT   PINA
 
#define DIO30_WPORT   PORTA
 
#define DIO30_DDR   DDRA
 
#define DIO30_PWM   nullptr
 
#define DIO31_PIN   PINA0
 
#define DIO31_RPORT   PINA
 
#define DIO31_WPORT   PORTA
 
#define DIO31_DDR   DDRA
 
#define DIO31_PWM   nullptr
 
#define AIO0_PIN   PINA0
 
#define AIO0_RPORT   PINA
 
#define AIO0_WPORT   PORTA
 
#define AIO0_DDR   DDRA
 
#define AIO0_PWM   nullptr
 
#define AIO1_PIN   PINA1
 
#define AIO1_RPORT   PINA
 
#define AIO1_WPORT   PORTA
 
#define AIO1_DDR   DDRA
 
#define AIO1_PWM   nullptr
 
#define AIO2_PIN   PINA2
 
#define AIO2_RPORT   PINA
 
#define AIO2_WPORT   PORTA
 
#define AIO2_DDR   DDRA
 
#define AIO2_PWM   nullptr
 
#define AIO3_PIN   PINA3
 
#define AIO3_RPORT   PINA
 
#define AIO3_WPORT   PORTA
 
#define AIO3_DDR   DDRA
 
#define AIO3_PWM   nullptr
 
#define AIO4_PIN   PINA4
 
#define AIO4_RPORT   PINA
 
#define AIO4_WPORT   PORTA
 
#define AIO4_DDR   DDRA
 
#define AIO4_PWM   nullptr
 
#define AIO5_PIN   PINA5
 
#define AIO5_RPORT   PINA
 
#define AIO5_WPORT   PORTA
 
#define AIO5_DDR   DDRA
 
#define AIO5_PWM   nullptr
 
#define AIO6_PIN   PINA6
 
#define AIO6_RPORT   PINA
 
#define AIO6_WPORT   PORTA
 
#define AIO6_DDR   DDRA
 
#define AIO6_PWM   nullptr
 
#define AIO7_PIN   PINA7
 
#define AIO7_RPORT   PINA
 
#define AIO7_WPORT   PORTA
 
#define AIO7_DDR   DDRA
 
#define AIO7_PWM   nullptr
 
#define PA0_PIN   PINA0
 
#define PA0_RPORT   PINA
 
#define PA0_WPORT   PORTA
 
#define PA0_DDR   DDRA
 
#define PA0_PWM   nullptr
 
#define PA1_PIN   PINA1
 
#define PA1_RPORT   PINA
 
#define PA1_WPORT   PORTA
 
#define PA1_DDR   DDRA
 
#define PA1_PWM   nullptr
 
#define PA2_PIN   PINA2
 
#define PA2_RPORT   PINA
 
#define PA2_WPORT   PORTA
 
#define PA2_DDR   DDRA
 
#define PA2_PWM   nullptr
 
#define PA3_PIN   PINA3
 
#define PA3_RPORT   PINA
 
#define PA3_WPORT   PORTA
 
#define PA3_DDR   DDRA
 
#define PA3_PWM   nullptr
 
#define PA4_PIN   PINA4
 
#define PA4_RPORT   PINA
 
#define PA4_WPORT   PORTA
 
#define PA4_DDR   DDRA
 
#define PA4_PWM   nullptr
 
#define PA5_PIN   PINA5
 
#define PA5_RPORT   PINA
 
#define PA5_WPORT   PORTA
 
#define PA5_DDR   DDRA
 
#define PA5_PWM   nullptr
 
#define PA6_PIN   PINA6
 
#define PA6_RPORT   PINA
 
#define PA6_WPORT   PORTA
 
#define PA6_DDR   DDRA
 
#define PA6_PWM   nullptr
 
#define PA7_PIN   PINA7
 
#define PA7_RPORT   PINA
 
#define PA7_WPORT   PORTA
 
#define PA7_DDR   DDRA
 
#define PA7_PWM   nullptr
 
#define PB0_PIN   PINB0
 
#define PB0_RPORT   PINB
 
#define PB0_WPORT   PORTB
 
#define PB0_DDR   DDRB
 
#define PB0_PWM   nullptr
 
#define PB1_PIN   PINB1
 
#define PB1_RPORT   PINB
 
#define PB1_WPORT   PORTB
 
#define PB1_DDR   DDRB
 
#define PB1_PWM   nullptr
 
#define PB2_PIN   PINB2
 
#define PB2_RPORT   PINB
 
#define PB2_WPORT   PORTB
 
#define PB2_DDR   DDRB
 
#define PB2_PWM   nullptr
 
#define PB3_PIN   PINB3
 
#define PB3_RPORT   PINB
 
#define PB3_WPORT   PORTB
 
#define PB3_DDR   DDRB
 
#define PB3_PWM   &OCR0A
 
#define PB4_PIN   PINB4
 
#define PB4_RPORT   PINB
 
#define PB4_WPORT   PORTB
 
#define PB4_DDR   DDRB
 
#define PB4_PWM   &OCR0B
 
#define PB5_PIN   PINB5
 
#define PB5_RPORT   PINB
 
#define PB5_WPORT   PORTB
 
#define PB5_DDR   DDRB
 
#define PB5_PWM   nullptr
 
#define PB6_PIN   PINB6
 
#define PB6_RPORT   PINB
 
#define PB6_WPORT   PORTB
 
#define PB6_DDR   DDRB
 
#define PB6_PWM   nullptr
 
#define PB7_PIN   PINB7
 
#define PB7_RPORT   PINB
 
#define PB7_WPORT   PORTB
 
#define PB7_DDR   DDRB
 
#define PB7_PWM   nullptr
 
#define PC0_PIN   PINC0
 
#define PC0_RPORT   PINC
 
#define PC0_WPORT   PORTC
 
#define PC0_DDR   DDRC
 
#define PC0_PWM   nullptr
 
#define PC1_PIN   PINC1
 
#define PC1_RPORT   PINC
 
#define PC1_WPORT   PORTC
 
#define PC1_DDR   DDRC
 
#define PC1_PWM   nullptr
 
#define PC2_PIN   PINC2
 
#define PC2_RPORT   PINC
 
#define PC2_WPORT   PORTC
 
#define PC2_DDR   DDRC
 
#define PC2_PWM   nullptr
 
#define PC3_PIN   PINC3
 
#define PC3_RPORT   PINC
 
#define PC3_WPORT   PORTC
 
#define PC3_DDR   DDRC
 
#define PC3_PWM   nullptr
 
#define PC4_PIN   PINC4
 
#define PC4_RPORT   PINC
 
#define PC4_WPORT   PORTC
 
#define PC4_DDR   DDRC
 
#define PC4_PWM   nullptr
 
#define PC5_PIN   PINC5
 
#define PC5_RPORT   PINC
 
#define PC5_WPORT   PORTC
 
#define PC5_DDR   DDRC
 
#define PC5_PWM   nullptr
 
#define PC6_PIN   PINC6
 
#define PC6_RPORT   PINC
 
#define PC6_WPORT   PORTC
 
#define PC6_DDR   DDRC
 
#define PC6_PWM   nullptr
 
#define PC7_PIN   PINC7
 
#define PC7_RPORT   PINC
 
#define PC7_WPORT   PORTC
 
#define PC7_DDR   DDRC
 
#define PC7_PWM   nullptr
 
#define PD0_PIN   PIND0
 
#define PD0_RPORT   PIND
 
#define PD0_WPORT   PORTD
 
#define PD0_DDR   DDRD
 
#define PD0_PWM   nullptr
 
#define PD1_PIN   PIND1
 
#define PD1_RPORT   PIND
 
#define PD1_WPORT   PORTD
 
#define PD1_DDR   DDRD
 
#define PD1_PWM   nullptr
 
#define PD2_PIN   PIND2
 
#define PD2_RPORT   PIND
 
#define PD2_WPORT   PORTD
 
#define PD2_DDR   DDRD
 
#define PD2_PWM   nullptr
 
#define PD3_PIN   PIND3
 
#define PD3_RPORT   PIND
 
#define PD3_WPORT   PORTD
 
#define PD3_DDR   DDRD
 
#define PD3_PWM   nullptr
 
#define PD4_PIN   PIND4
 
#define PD4_RPORT   PIND
 
#define PD4_WPORT   PORTD
 
#define PD4_DDR   DDRD
 
#define PD4_PWM   nullptr
 
#define PD5_PIN   PIND5
 
#define PD5_RPORT   PIND
 
#define PD5_WPORT   PORTD
 
#define PD5_DDR   DDRD
 
#define PD5_PWM   nullptr
 
#define PD6_PIN   PIND6
 
#define PD6_RPORT   PIND
 
#define PD6_WPORT   PORTD
 
#define PD6_DDR   DDRD
 
#define PD6_PWM   &OCR2B
 
#define PD7_PIN   PIND7
 
#define PD7_RPORT   PIND
 
#define PD7_WPORT   PORTD
 
#define PD7_DDR   DDRD
 
#define PD7_PWM   &OCR2A
 

Macro Definition Documentation

◆ DEBUG_LED

#define DEBUG_LED   DIO0

Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]

Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Pin mapping for the 644, 644p, 644pa, and 1284p

Logical Pin: 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Port: B0 B1 B2 B3 B4 B5 B6 B7 D0 D1 D2 D3 D4 D5 D6 D7 C0 C1 C2 C3 C4 C5 C6 C7 A7 A6 A5 A4 A3 A2 A1 A0 ATMega644

+—\/—+ (D 0) PB0 1| |40 PA0 (AI 0 / D31) (D 1) PB1 2| |39 PA1 (AI 1 / D30) INT2 (D 2) PB2 3| |38 PA2 (AI 2 / D29) PWM (D 3) PB3 4| |37 PA3 (AI 3 / D28) PWM (D 4) PB4 5| |36 PA4 (AI 4 / D27) MOSI (D 5) PB5 6| |35 PA5 (AI 5 / D26) MISO (D 6) PB6 7| |34 PA6 (AI 6 / D25) SCK (D 7) PB7 8| |33 PA7 (AI 7 / D24) RST 9| |32 AREF VCC 10| |31 GND GND 11| |30 AVCC XTAL2 12| |29 PC7 (D 23) XTAL1 13| |28 PC6 (D 22) RX0 (D 8) PD0 14| |27 PC5 (D 21) TDI TX0 (D 9) PD1 15| |26 PC4 (D 20) TDO INT0 RX1 (D 10) PD2 16| |25 PC3 (D 19) TMS INT1 TX1 (D 11) PD3 17| |24 PC2 (D 18) TCK PWM (D 12) PD4 18| |23 PC1 (D 17) SDA PWM (D 13) PD5 19| |22 PC0 (D 16) SCL PWM (D 14) PD6 20| |21 PD7 (D 15) PWM +-----—+

◆ RXD

#define RXD   DIO8

◆ TXD

#define TXD   DIO9

◆ RXD0

#define RXD0   DIO8

◆ TXD0

#define TXD0   DIO9

◆ RXD1

#define RXD1   DIO10

◆ TXD1

#define TXD1   DIO11

◆ SCK

#define SCK   DIO7

◆ MISO

#define MISO   DIO6

◆ MOSI

#define MOSI   DIO5

◆ SS

#define SS   DIO4

◆ SCL

#define SCL   DIO16

◆ SDA

#define SDA   DIO17

◆ OC0A

#define OC0A   DIO3

◆ OC0B

#define OC0B   DIO4

◆ OC1A

#define OC1A   DIO13

◆ OC1B

#define OC1B   DIO12

◆ OC2A

#define OC2A   DIO15

◆ OC2B

#define OC2B   DIO14

◆ DIO0_PIN

#define DIO0_PIN   PINB0

◆ DIO0_RPORT

#define DIO0_RPORT   PINB

◆ DIO0_WPORT

#define DIO0_WPORT   PORTB

◆ DIO0_DDR

#define DIO0_DDR   DDRB

◆ DIO0_PWM

#define DIO0_PWM   nullptr

◆ DIO1_PIN

#define DIO1_PIN   PINB1

◆ DIO1_RPORT

#define DIO1_RPORT   PINB

◆ DIO1_WPORT

#define DIO1_WPORT   PORTB

◆ DIO1_DDR

#define DIO1_DDR   DDRB

◆ DIO1_PWM

#define DIO1_PWM   nullptr

◆ DIO2_PIN

#define DIO2_PIN   PINB2

◆ DIO2_RPORT

#define DIO2_RPORT   PINB

◆ DIO2_WPORT

#define DIO2_WPORT   PORTB

◆ DIO2_DDR

#define DIO2_DDR   DDRB

◆ DIO2_PWM

#define DIO2_PWM   nullptr

◆ DIO3_PIN

#define DIO3_PIN   PINB3

◆ DIO3_RPORT

#define DIO3_RPORT   PINB

◆ DIO3_WPORT

#define DIO3_WPORT   PORTB

◆ DIO3_DDR

#define DIO3_DDR   DDRB

◆ DIO3_PWM

#define DIO3_PWM   &OCR0A

◆ DIO4_PIN

#define DIO4_PIN   PINB4

◆ DIO4_RPORT

#define DIO4_RPORT   PINB

◆ DIO4_WPORT

#define DIO4_WPORT   PORTB

◆ DIO4_DDR

#define DIO4_DDR   DDRB

◆ DIO4_PWM

#define DIO4_PWM   &OCR0B

◆ DIO5_PIN

#define DIO5_PIN   PINB5

◆ DIO5_RPORT

#define DIO5_RPORT   PINB

◆ DIO5_WPORT

#define DIO5_WPORT   PORTB

◆ DIO5_DDR

#define DIO5_DDR   DDRB

◆ DIO5_PWM

#define DIO5_PWM   nullptr

◆ DIO6_PIN

#define DIO6_PIN   PINB6

◆ DIO6_RPORT

#define DIO6_RPORT   PINB

◆ DIO6_WPORT

#define DIO6_WPORT   PORTB

◆ DIO6_DDR

#define DIO6_DDR   DDRB

◆ DIO6_PWM

#define DIO6_PWM   nullptr

◆ DIO7_PIN

#define DIO7_PIN   PINB7

◆ DIO7_RPORT

#define DIO7_RPORT   PINB

◆ DIO7_WPORT

#define DIO7_WPORT   PORTB

◆ DIO7_DDR

#define DIO7_DDR   DDRB

◆ DIO7_PWM

#define DIO7_PWM   nullptr

◆ DIO8_PIN

#define DIO8_PIN   PIND0

◆ DIO8_RPORT

#define DIO8_RPORT   PIND

◆ DIO8_WPORT

#define DIO8_WPORT   PORTD

◆ DIO8_DDR

#define DIO8_DDR   DDRD

◆ DIO8_PWM

#define DIO8_PWM   nullptr

◆ DIO9_PIN

#define DIO9_PIN   PIND1

◆ DIO9_RPORT

#define DIO9_RPORT   PIND

◆ DIO9_WPORT

#define DIO9_WPORT   PORTD

◆ DIO9_DDR

#define DIO9_DDR   DDRD

◆ DIO9_PWM

#define DIO9_PWM   nullptr

◆ DIO10_PIN

#define DIO10_PIN   PIND2

◆ DIO10_RPORT

#define DIO10_RPORT   PIND

◆ DIO10_WPORT

#define DIO10_WPORT   PORTD

◆ DIO10_DDR

#define DIO10_DDR   DDRD

◆ DIO10_PWM

#define DIO10_PWM   nullptr

◆ DIO11_PIN

#define DIO11_PIN   PIND3

◆ DIO11_RPORT

#define DIO11_RPORT   PIND

◆ DIO11_WPORT

#define DIO11_WPORT   PORTD

◆ DIO11_DDR

#define DIO11_DDR   DDRD

◆ DIO11_PWM

#define DIO11_PWM   nullptr

◆ DIO12_PIN

#define DIO12_PIN   PIND4

◆ DIO12_RPORT

#define DIO12_RPORT   PIND

◆ DIO12_WPORT

#define DIO12_WPORT   PORTD

◆ DIO12_DDR

#define DIO12_DDR   DDRD

◆ DIO12_PWM

#define DIO12_PWM   &OCR1B

◆ DIO13_PIN

#define DIO13_PIN   PIND5

◆ DIO13_RPORT

#define DIO13_RPORT   PIND

◆ DIO13_WPORT

#define DIO13_WPORT   PORTD

◆ DIO13_DDR

#define DIO13_DDR   DDRD

◆ DIO13_PWM

#define DIO13_PWM   &OCR1A

◆ DIO14_PIN

#define DIO14_PIN   PIND6

◆ DIO14_RPORT

#define DIO14_RPORT   PIND

◆ DIO14_WPORT

#define DIO14_WPORT   PORTD

◆ DIO14_DDR

#define DIO14_DDR   DDRD

◆ DIO14_PWM

#define DIO14_PWM   &OCR2B

◆ DIO15_PIN

#define DIO15_PIN   PIND7

◆ DIO15_RPORT

#define DIO15_RPORT   PIND

◆ DIO15_WPORT

#define DIO15_WPORT   PORTD

◆ DIO15_DDR

#define DIO15_DDR   DDRD

◆ DIO15_PWM

#define DIO15_PWM   &OCR2A

◆ DIO16_PIN

#define DIO16_PIN   PINC0

◆ DIO16_RPORT

#define DIO16_RPORT   PINC

◆ DIO16_WPORT

#define DIO16_WPORT   PORTC

◆ DIO16_DDR

#define DIO16_DDR   DDRC

◆ DIO16_PWM

#define DIO16_PWM   nullptr

◆ DIO17_PIN

#define DIO17_PIN   PINC1

◆ DIO17_RPORT

#define DIO17_RPORT   PINC

◆ DIO17_WPORT

#define DIO17_WPORT   PORTC

◆ DIO17_DDR

#define DIO17_DDR   DDRC

◆ DIO17_PWM

#define DIO17_PWM   nullptr

◆ DIO18_PIN

#define DIO18_PIN   PINC2

◆ DIO18_RPORT

#define DIO18_RPORT   PINC

◆ DIO18_WPORT

#define DIO18_WPORT   PORTC

◆ DIO18_DDR

#define DIO18_DDR   DDRC

◆ DIO18_PWM

#define DIO18_PWM   nullptr

◆ DIO19_PIN

#define DIO19_PIN   PINC3

◆ DIO19_RPORT

#define DIO19_RPORT   PINC

◆ DIO19_WPORT

#define DIO19_WPORT   PORTC

◆ DIO19_DDR

#define DIO19_DDR   DDRC

◆ DIO19_PWM

#define DIO19_PWM   nullptr

◆ DIO20_PIN

#define DIO20_PIN   PINC4

◆ DIO20_RPORT

#define DIO20_RPORT   PINC

◆ DIO20_WPORT

#define DIO20_WPORT   PORTC

◆ DIO20_DDR

#define DIO20_DDR   DDRC

◆ DIO20_PWM

#define DIO20_PWM   nullptr

◆ DIO21_PIN

#define DIO21_PIN   PINC5

◆ DIO21_RPORT

#define DIO21_RPORT   PINC

◆ DIO21_WPORT

#define DIO21_WPORT   PORTC

◆ DIO21_DDR

#define DIO21_DDR   DDRC

◆ DIO21_PWM

#define DIO21_PWM   nullptr

◆ DIO22_PIN

#define DIO22_PIN   PINC6

◆ DIO22_RPORT

#define DIO22_RPORT   PINC

◆ DIO22_WPORT

#define DIO22_WPORT   PORTC

◆ DIO22_DDR

#define DIO22_DDR   DDRC

◆ DIO22_PWM

#define DIO22_PWM   nullptr

◆ DIO23_PIN

#define DIO23_PIN   PINC7

◆ DIO23_RPORT

#define DIO23_RPORT   PINC

◆ DIO23_WPORT

#define DIO23_WPORT   PORTC

◆ DIO23_DDR

#define DIO23_DDR   DDRC

◆ DIO23_PWM

#define DIO23_PWM   nullptr

◆ DIO24_PIN

#define DIO24_PIN   PINA7

◆ DIO24_RPORT

#define DIO24_RPORT   PINA

◆ DIO24_WPORT

#define DIO24_WPORT   PORTA

◆ DIO24_DDR

#define DIO24_DDR   DDRA

◆ DIO24_PWM

#define DIO24_PWM   nullptr

◆ DIO25_PIN

#define DIO25_PIN   PINA6

◆ DIO25_RPORT

#define DIO25_RPORT   PINA

◆ DIO25_WPORT

#define DIO25_WPORT   PORTA

◆ DIO25_DDR

#define DIO25_DDR   DDRA

◆ DIO25_PWM

#define DIO25_PWM   nullptr

◆ DIO26_PIN

#define DIO26_PIN   PINA5

◆ DIO26_RPORT

#define DIO26_RPORT   PINA

◆ DIO26_WPORT

#define DIO26_WPORT   PORTA

◆ DIO26_DDR

#define DIO26_DDR   DDRA

◆ DIO26_PWM

#define DIO26_PWM   nullptr

◆ DIO27_PIN

#define DIO27_PIN   PINA4

◆ DIO27_RPORT

#define DIO27_RPORT   PINA

◆ DIO27_WPORT

#define DIO27_WPORT   PORTA

◆ DIO27_DDR

#define DIO27_DDR   DDRA

◆ DIO27_PWM

#define DIO27_PWM   nullptr

◆ DIO28_PIN

#define DIO28_PIN   PINA3

◆ DIO28_RPORT

#define DIO28_RPORT   PINA

◆ DIO28_WPORT

#define DIO28_WPORT   PORTA

◆ DIO28_DDR

#define DIO28_DDR   DDRA

◆ DIO28_PWM

#define DIO28_PWM   nullptr

◆ DIO29_PIN

#define DIO29_PIN   PINA2

◆ DIO29_RPORT

#define DIO29_RPORT   PINA

◆ DIO29_WPORT

#define DIO29_WPORT   PORTA

◆ DIO29_DDR

#define DIO29_DDR   DDRA

◆ DIO29_PWM

#define DIO29_PWM   nullptr

◆ DIO30_PIN

#define DIO30_PIN   PINA1

◆ DIO30_RPORT

#define DIO30_RPORT   PINA

◆ DIO30_WPORT

#define DIO30_WPORT   PORTA

◆ DIO30_DDR

#define DIO30_DDR   DDRA

◆ DIO30_PWM

#define DIO30_PWM   nullptr

◆ DIO31_PIN

#define DIO31_PIN   PINA0

◆ DIO31_RPORT

#define DIO31_RPORT   PINA

◆ DIO31_WPORT

#define DIO31_WPORT   PORTA

◆ DIO31_DDR

#define DIO31_DDR   DDRA

◆ DIO31_PWM

#define DIO31_PWM   nullptr

◆ AIO0_PIN

#define AIO0_PIN   PINA0

◆ AIO0_RPORT

#define AIO0_RPORT   PINA

◆ AIO0_WPORT

#define AIO0_WPORT   PORTA

◆ AIO0_DDR

#define AIO0_DDR   DDRA

◆ AIO0_PWM

#define AIO0_PWM   nullptr

◆ AIO1_PIN

#define AIO1_PIN   PINA1

◆ AIO1_RPORT

#define AIO1_RPORT   PINA

◆ AIO1_WPORT

#define AIO1_WPORT   PORTA

◆ AIO1_DDR

#define AIO1_DDR   DDRA

◆ AIO1_PWM

#define AIO1_PWM   nullptr

◆ AIO2_PIN

#define AIO2_PIN   PINA2

◆ AIO2_RPORT

#define AIO2_RPORT   PINA

◆ AIO2_WPORT

#define AIO2_WPORT   PORTA

◆ AIO2_DDR

#define AIO2_DDR   DDRA

◆ AIO2_PWM

#define AIO2_PWM   nullptr

◆ AIO3_PIN

#define AIO3_PIN   PINA3

◆ AIO3_RPORT

#define AIO3_RPORT   PINA

◆ AIO3_WPORT

#define AIO3_WPORT   PORTA

◆ AIO3_DDR

#define AIO3_DDR   DDRA

◆ AIO3_PWM

#define AIO3_PWM   nullptr

◆ AIO4_PIN

#define AIO4_PIN   PINA4

◆ AIO4_RPORT

#define AIO4_RPORT   PINA

◆ AIO4_WPORT

#define AIO4_WPORT   PORTA

◆ AIO4_DDR

#define AIO4_DDR   DDRA

◆ AIO4_PWM

#define AIO4_PWM   nullptr

◆ AIO5_PIN

#define AIO5_PIN   PINA5

◆ AIO5_RPORT

#define AIO5_RPORT   PINA

◆ AIO5_WPORT

#define AIO5_WPORT   PORTA

◆ AIO5_DDR

#define AIO5_DDR   DDRA

◆ AIO5_PWM

#define AIO5_PWM   nullptr

◆ AIO6_PIN

#define AIO6_PIN   PINA6

◆ AIO6_RPORT

#define AIO6_RPORT   PINA

◆ AIO6_WPORT

#define AIO6_WPORT   PORTA

◆ AIO6_DDR

#define AIO6_DDR   DDRA

◆ AIO6_PWM

#define AIO6_PWM   nullptr

◆ AIO7_PIN

#define AIO7_PIN   PINA7

◆ AIO7_RPORT

#define AIO7_RPORT   PINA

◆ AIO7_WPORT

#define AIO7_WPORT   PORTA

◆ AIO7_DDR

#define AIO7_DDR   DDRA

◆ AIO7_PWM

#define AIO7_PWM   nullptr

◆ PA0_PIN

#define PA0_PIN   PINA0

◆ PA0_RPORT

#define PA0_RPORT   PINA

◆ PA0_WPORT

#define PA0_WPORT   PORTA

◆ PA0_DDR

#define PA0_DDR   DDRA

◆ PA0_PWM

#define PA0_PWM   nullptr

◆ PA1_PIN

#define PA1_PIN   PINA1

◆ PA1_RPORT

#define PA1_RPORT   PINA

◆ PA1_WPORT

#define PA1_WPORT   PORTA

◆ PA1_DDR

#define PA1_DDR   DDRA

◆ PA1_PWM

#define PA1_PWM   nullptr

◆ PA2_PIN

#define PA2_PIN   PINA2

◆ PA2_RPORT

#define PA2_RPORT   PINA

◆ PA2_WPORT

#define PA2_WPORT   PORTA

◆ PA2_DDR

#define PA2_DDR   DDRA

◆ PA2_PWM

#define PA2_PWM   nullptr

◆ PA3_PIN

#define PA3_PIN   PINA3

◆ PA3_RPORT

#define PA3_RPORT   PINA

◆ PA3_WPORT

#define PA3_WPORT   PORTA

◆ PA3_DDR

#define PA3_DDR   DDRA

◆ PA3_PWM

#define PA3_PWM   nullptr

◆ PA4_PIN

#define PA4_PIN   PINA4

◆ PA4_RPORT

#define PA4_RPORT   PINA

◆ PA4_WPORT

#define PA4_WPORT   PORTA

◆ PA4_DDR

#define PA4_DDR   DDRA

◆ PA4_PWM

#define PA4_PWM   nullptr

◆ PA5_PIN

#define PA5_PIN   PINA5

◆ PA5_RPORT

#define PA5_RPORT   PINA

◆ PA5_WPORT

#define PA5_WPORT   PORTA

◆ PA5_DDR

#define PA5_DDR   DDRA

◆ PA5_PWM

#define PA5_PWM   nullptr

◆ PA6_PIN

#define PA6_PIN   PINA6

◆ PA6_RPORT

#define PA6_RPORT   PINA

◆ PA6_WPORT

#define PA6_WPORT   PORTA

◆ PA6_DDR

#define PA6_DDR   DDRA

◆ PA6_PWM

#define PA6_PWM   nullptr

◆ PA7_PIN

#define PA7_PIN   PINA7

◆ PA7_RPORT

#define PA7_RPORT   PINA

◆ PA7_WPORT

#define PA7_WPORT   PORTA

◆ PA7_DDR

#define PA7_DDR   DDRA

◆ PA7_PWM

#define PA7_PWM   nullptr

◆ PB0_PIN

#define PB0_PIN   PINB0

◆ PB0_RPORT

#define PB0_RPORT   PINB

◆ PB0_WPORT

#define PB0_WPORT   PORTB

◆ PB0_DDR

#define PB0_DDR   DDRB

◆ PB0_PWM

#define PB0_PWM   nullptr

◆ PB1_PIN

#define PB1_PIN   PINB1

◆ PB1_RPORT

#define PB1_RPORT   PINB

◆ PB1_WPORT

#define PB1_WPORT   PORTB

◆ PB1_DDR

#define PB1_DDR   DDRB

◆ PB1_PWM

#define PB1_PWM   nullptr

◆ PB2_PIN

#define PB2_PIN   PINB2

◆ PB2_RPORT

#define PB2_RPORT   PINB

◆ PB2_WPORT

#define PB2_WPORT   PORTB

◆ PB2_DDR

#define PB2_DDR   DDRB

◆ PB2_PWM

#define PB2_PWM   nullptr

◆ PB3_PIN

#define PB3_PIN   PINB3

◆ PB3_RPORT

#define PB3_RPORT   PINB

◆ PB3_WPORT

#define PB3_WPORT   PORTB

◆ PB3_DDR

#define PB3_DDR   DDRB

◆ PB3_PWM

#define PB3_PWM   &OCR0A

◆ PB4_PIN

#define PB4_PIN   PINB4

◆ PB4_RPORT

#define PB4_RPORT   PINB

◆ PB4_WPORT

#define PB4_WPORT   PORTB

◆ PB4_DDR

#define PB4_DDR   DDRB

◆ PB4_PWM

#define PB4_PWM   &OCR0B

◆ PB5_PIN

#define PB5_PIN   PINB5

◆ PB5_RPORT

#define PB5_RPORT   PINB

◆ PB5_WPORT

#define PB5_WPORT   PORTB

◆ PB5_DDR

#define PB5_DDR   DDRB

◆ PB5_PWM

#define PB5_PWM   nullptr

◆ PB6_PIN

#define PB6_PIN   PINB6

◆ PB6_RPORT

#define PB6_RPORT   PINB

◆ PB6_WPORT

#define PB6_WPORT   PORTB

◆ PB6_DDR

#define PB6_DDR   DDRB

◆ PB6_PWM

#define PB6_PWM   nullptr

◆ PB7_PIN

#define PB7_PIN   PINB7

◆ PB7_RPORT

#define PB7_RPORT   PINB

◆ PB7_WPORT

#define PB7_WPORT   PORTB

◆ PB7_DDR

#define PB7_DDR   DDRB

◆ PB7_PWM

#define PB7_PWM   nullptr

◆ PC0_PIN

#define PC0_PIN   PINC0

◆ PC0_RPORT

#define PC0_RPORT   PINC

◆ PC0_WPORT

#define PC0_WPORT   PORTC

◆ PC0_DDR

#define PC0_DDR   DDRC

◆ PC0_PWM

#define PC0_PWM   nullptr

◆ PC1_PIN

#define PC1_PIN   PINC1

◆ PC1_RPORT

#define PC1_RPORT   PINC

◆ PC1_WPORT

#define PC1_WPORT   PORTC

◆ PC1_DDR

#define PC1_DDR   DDRC

◆ PC1_PWM

#define PC1_PWM   nullptr

◆ PC2_PIN

#define PC2_PIN   PINC2

◆ PC2_RPORT

#define PC2_RPORT   PINC

◆ PC2_WPORT

#define PC2_WPORT   PORTC

◆ PC2_DDR

#define PC2_DDR   DDRC

◆ PC2_PWM

#define PC2_PWM   nullptr

◆ PC3_PIN

#define PC3_PIN   PINC3

◆ PC3_RPORT

#define PC3_RPORT   PINC

◆ PC3_WPORT

#define PC3_WPORT   PORTC

◆ PC3_DDR

#define PC3_DDR   DDRC

◆ PC3_PWM

#define PC3_PWM   nullptr

◆ PC4_PIN

#define PC4_PIN   PINC4

◆ PC4_RPORT

#define PC4_RPORT   PINC

◆ PC4_WPORT

#define PC4_WPORT   PORTC

◆ PC4_DDR

#define PC4_DDR   DDRC

◆ PC4_PWM

#define PC4_PWM   nullptr

◆ PC5_PIN

#define PC5_PIN   PINC5

◆ PC5_RPORT

#define PC5_RPORT   PINC

◆ PC5_WPORT

#define PC5_WPORT   PORTC

◆ PC5_DDR

#define PC5_DDR   DDRC

◆ PC5_PWM

#define PC5_PWM   nullptr

◆ PC6_PIN

#define PC6_PIN   PINC6

◆ PC6_RPORT

#define PC6_RPORT   PINC

◆ PC6_WPORT

#define PC6_WPORT   PORTC

◆ PC6_DDR

#define PC6_DDR   DDRC

◆ PC6_PWM

#define PC6_PWM   nullptr

◆ PC7_PIN

#define PC7_PIN   PINC7

◆ PC7_RPORT

#define PC7_RPORT   PINC

◆ PC7_WPORT

#define PC7_WPORT   PORTC

◆ PC7_DDR

#define PC7_DDR   DDRC

◆ PC7_PWM

#define PC7_PWM   nullptr

◆ PD0_PIN

#define PD0_PIN   PIND0

◆ PD0_RPORT

#define PD0_RPORT   PIND

◆ PD0_WPORT

#define PD0_WPORT   PORTD

◆ PD0_DDR

#define PD0_DDR   DDRD

◆ PD0_PWM

#define PD0_PWM   nullptr

◆ PD1_PIN

#define PD1_PIN   PIND1

◆ PD1_RPORT

#define PD1_RPORT   PIND

◆ PD1_WPORT

#define PD1_WPORT   PORTD

◆ PD1_DDR

#define PD1_DDR   DDRD

◆ PD1_PWM

#define PD1_PWM   nullptr

◆ PD2_PIN

#define PD2_PIN   PIND2

◆ PD2_RPORT

#define PD2_RPORT   PIND

◆ PD2_WPORT

#define PD2_WPORT   PORTD

◆ PD2_DDR

#define PD2_DDR   DDRD

◆ PD2_PWM

#define PD2_PWM   nullptr

◆ PD3_PIN

#define PD3_PIN   PIND3

◆ PD3_RPORT

#define PD3_RPORT   PIND

◆ PD3_WPORT

#define PD3_WPORT   PORTD

◆ PD3_DDR

#define PD3_DDR   DDRD

◆ PD3_PWM

#define PD3_PWM   nullptr

◆ PD4_PIN

#define PD4_PIN   PIND4

◆ PD4_RPORT

#define PD4_RPORT   PIND

◆ PD4_WPORT

#define PD4_WPORT   PORTD

◆ PD4_DDR

#define PD4_DDR   DDRD

◆ PD4_PWM

#define PD4_PWM   nullptr

◆ PD5_PIN

#define PD5_PIN   PIND5

◆ PD5_RPORT

#define PD5_RPORT   PIND

◆ PD5_WPORT

#define PD5_WPORT   PORTD

◆ PD5_DDR

#define PD5_DDR   DDRD

◆ PD5_PWM

#define PD5_PWM   nullptr

◆ PD6_PIN

#define PD6_PIN   PIND6

◆ PD6_RPORT

#define PD6_RPORT   PIND

◆ PD6_WPORT

#define PD6_WPORT   PORTD

◆ PD6_DDR

#define PD6_DDR   DDRD

◆ PD6_PWM

#define PD6_PWM   &OCR2B

◆ PD7_PIN

#define PD7_PIN   PIND7

◆ PD7_RPORT

#define PD7_RPORT   PIND

◆ PD7_WPORT

#define PD7_WPORT   PORTD

◆ PD7_DDR

#define PD7_DDR   DDRD

◆ PD7_PWM

#define PD7_PWM   &OCR2A