Update Gyver433.h

This commit is contained in:
Alex
2021-05-26 01:09:20 +03:00
parent a06be3a93e
commit ef9eca0f9f
+10 -2
View File
@@ -58,10 +58,12 @@ void G433_crc_byte(uint8_t &crc, uint8_t data);
// ============ ПЕРЕДАТЧИК ============
class Gyver433_TX {
public:
Gyver433_TX(uint8_t pin) : _pin(pin) {
Gyver433_TX(uint8_t pin) {
#if defined(__AVR__)
_port_reg = portOutputRegister(digitalPinToPort(pin));
_bit_mask = digitalPinToBitMask(pin);
#else
_pin = pin;
#endif
pinMode(pin, OUTPUT);
}
@@ -101,10 +103,12 @@ private:
#endif
}
uint8_t buffer[G433_BUFSIZE];
const uint8_t _pin;
#if defined(__AVR__)
volatile uint8_t *_port_reg;
volatile uint8_t _bit_mask;
#else
uint8_t _pin;
#endif
};
@@ -116,6 +120,8 @@ public:
#if defined(__AVR__)
_pin_reg = portInputRegister(digitalPinToPort(pin));
_bit_mask = digitalPinToBitMask(pin);
#else
_pin = pin;
#endif
}
@@ -219,6 +225,8 @@ private:
#if defined(__AVR__)
volatile uint8_t *_pin_reg;
volatile uint8_t _bit_mask;
#else
uint8_t _pin;
#endif
};