Update Gyver433.h
This commit is contained in:
+11
-3
@@ -58,10 +58,12 @@ void G433_crc_byte(uint8_t &crc, uint8_t data);
|
|||||||
// ============ ПЕРЕДАТЧИК ============
|
// ============ ПЕРЕДАТЧИК ============
|
||||||
class Gyver433_TX {
|
class Gyver433_TX {
|
||||||
public:
|
public:
|
||||||
Gyver433_TX(uint8_t pin) : _pin(pin) {
|
Gyver433_TX(uint8_t pin) {
|
||||||
#if defined(__AVR__)
|
#if defined(__AVR__)
|
||||||
_port_reg = portOutputRegister(digitalPinToPort(pin));
|
_port_reg = portOutputRegister(digitalPinToPort(pin));
|
||||||
_bit_mask = digitalPinToBitMask(pin);
|
_bit_mask = digitalPinToBitMask(pin);
|
||||||
|
#else
|
||||||
|
_pin = pin;
|
||||||
#endif
|
#endif
|
||||||
pinMode(pin, OUTPUT);
|
pinMode(pin, OUTPUT);
|
||||||
}
|
}
|
||||||
@@ -101,10 +103,12 @@ private:
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
uint8_t buffer[G433_BUFSIZE];
|
uint8_t buffer[G433_BUFSIZE];
|
||||||
const uint8_t _pin;
|
|
||||||
#if defined(__AVR__)
|
#if defined(__AVR__)
|
||||||
volatile uint8_t *_port_reg;
|
volatile uint8_t *_port_reg;
|
||||||
volatile uint8_t _bit_mask;
|
volatile uint8_t _bit_mask;
|
||||||
|
#else
|
||||||
|
uint8_t _pin;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -112,10 +116,12 @@ private:
|
|||||||
// ============ ПРИЁМНИК ============
|
// ============ ПРИЁМНИК ============
|
||||||
class Gyver433_RX {
|
class Gyver433_RX {
|
||||||
public:
|
public:
|
||||||
Gyver433_RX(uint8_t pin){
|
Gyver433_RX(uint8_t pin) {
|
||||||
#if defined(__AVR__)
|
#if defined(__AVR__)
|
||||||
_pin_reg = portInputRegister(digitalPinToPort(pin));
|
_pin_reg = portInputRegister(digitalPinToPort(pin));
|
||||||
_bit_mask = digitalPinToBitMask(pin);
|
_bit_mask = digitalPinToBitMask(pin);
|
||||||
|
#else
|
||||||
|
_pin = pin;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,6 +225,8 @@ private:
|
|||||||
#if defined(__AVR__)
|
#if defined(__AVR__)
|
||||||
volatile uint8_t *_pin_reg;
|
volatile uint8_t *_pin_reg;
|
||||||
volatile uint8_t _bit_mask;
|
volatile uint8_t _bit_mask;
|
||||||
|
#else
|
||||||
|
uint8_t _pin;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user