2016-01-22 17:49:25 +01:00
|
|
|
#ifndef CONFIG_H
|
|
|
|
|
#define CONFIG_H
|
|
|
|
|
|
2016-01-29 10:52:10 +01:00
|
|
|
#include "Arduino.h"
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* RX PIN = 7
|
|
|
|
|
* TX PIN = 8
|
|
|
|
|
*/
|
|
|
|
|
inline void setupPins(){
|
|
|
|
|
pinMode(7, INPUT);
|
|
|
|
|
pinMode(8, OUTPUT);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#if defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__)
|
|
|
|
|
//pin7 = PD7 = port D, bit 8
|
|
|
|
|
#define RX_PIN_READ() ( PIND & 0b00000001 ) // optimized "digitalRead(7)"
|
|
|
|
|
//pin8 = PB0 = port B, bit 1
|
|
|
|
|
#define TX_PIN_LOW() ( PORTB &= 0b01111111 ) // optimized "digitalWrite(8, LOW)"
|
|
|
|
|
#define TX_PIN_HIGH() ( PORTB |= 0b10000000 ) // optimized "digitalWrite(8, HIGH)"
|
|
|
|
|
#else
|
|
|
|
|
#unsupported architecture
|
|
|
|
|
#endif
|
2016-01-22 17:49:25 +01:00
|
|
|
|
|
|
|
|
#endif //CONFIG_H
|