Skip to content
This repository was archived by the owner on Dec 20, 2018. It is now read-only.

Commit bfaae09

Browse files
committed
Remove _pcint_maskvalue global var (calculate mask, removes unused var warning)
1 parent 723b883 commit bfaae09

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/bsp/source/nm_bsp_arduino_avr.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ static tpfNmBspIsr gpfIsr;
5353
volatile uint8_t *_receivePortRegister;
5454
volatile uint8_t *_pcint_maskreg;
5555
uint8_t _receiveBitMask;
56-
uint8_t _pcint_maskvalue;
5756
volatile uint8_t prev_pin_read = 1;
5857

5958
uint8_t rx_pin_read()
@@ -119,12 +118,11 @@ void attachInterruptToChangePin(uint32_t pin) {
119118

120119
*digitalPinToPCICR(pin) |= _BV(digitalPinToPCICRbit(pin));
121120
_pcint_maskreg = digitalPinToPCMSK(pin);
122-
_pcint_maskvalue = _BV(digitalPinToPCMSKbit(pin));
123-
*_pcint_maskreg |= _pcint_maskvalue;
121+
*_pcint_maskreg |= _BV(digitalPinToPCMSKbit(pin));
124122
}
125123

126124
void detachInterruptToChangePin(uint32_t pin) {
127-
*_pcint_maskreg &= ~_pcint_maskvalue;
125+
*_pcint_maskreg &= ~(_BV(digitalPinToPCMSKbit(pin)));
128126
}
129127

130128
void attachInterruptMultiArch(uint32_t pin, void *chip_isr, uint32_t mode)

0 commit comments

Comments
 (0)