/* * File: pins.h * Author: torsten.roemer@luniks.net * * Created on 1. April 2023, 19:25 */ #ifndef PINS_H #define PINS_H #include <avr/io.h> /* SPI */ #define DDR_SPI DDRB #define PORT_SPI PORTB #define PIN_SS PB2 #define PIN_MOSI PB3 #define PIN_MISO PB4 #define PIN_SCK PB5 /* I2C/Touch */ #define DDR_I2C DDRC #define PORT_I2C PORTC #define PIN_SCL PC5 #define PIN_SDA PC4 #define PIN_TINT PD2 // touch controller interrupt /* SD Card Reader SPI */ #define DDR_SDC DDRC #define PORT_SDC PORTC #define PIN_SDCS PC3 /* Display SPI */ #define DDR_DSPI DDRB #define PORT_DSPI PORTB #define PIN_DCS PB1 // display chip select #define PIN_DC PB0 // display data/command /* Display other */ #define DDR_DISP DDRD #define PORT_DISP PORTD #define PIN_RST PD7 // display reset #endif /* PINS_H */