MakeBlock Drive Updated
Updated library for MakeBlock Ranger
Loading...
Searching...
No Matches
MeConfig.h
Go to the documentation of this file.
1
93
#ifndef MeConfig_H
94
#define MeConfig_H
95
96
#include <utility/Servo.h>
97
#include <utility/Wire.h>
98
#include <utility/EEPROM.h>
99
#include <utility/SoftwareSerial.h>
100
#include <utility/SPI.h>
101
102
#define ME_PORT_DEFINED
103
104
#if defined(__AVR__)
105
#define MePIN_TO_BASEREG(pin) ( portInputRegister (digitalPinToPort (pin) ) )
106
#define MePIN_TO_BITMASK(pin) ( digitalPinToBitMask (pin) )
107
#define MeIO_REG_TYPE uint8_t
108
#define MeIO_REG_ASM asm ("r30")
109
#define MeDIRECT_READ(base, mask) ( ( (*(base) ) & (mask) ) ? 1 : 0)
110
#define MeDIRECT_MODE_INPUT(base, mask) ( (*( (base) + 1) ) &= ~(mask) ), ( (*( (base) + 2) ) |= (mask) )
// INPUT_PULLUP
111
#define MeDIRECT_MODE_OUTPUT(base, mask) ( (*( (base) + 1) ) |= (mask) )
112
#define MeDIRECT_WRITE_LOW(base, mask) ( (*( (base) + 2) ) &= ~(mask) )
113
#define MeDIRECT_WRITE_HIGH(base, mask) ( (*( (base) + 2) ) |= (mask) )
114
#endif
// __AVR__
115
116
#endif
// MeConfig_H
117
src
MeConfig.h
Generated by
1.9.8