Skip to content

Commit

Permalink
Fix megaAVR-0 series compilation bug
Browse files Browse the repository at this point in the history
  • Loading branch information
goodchip authored Aug 18, 2023
1 parent 783c5f0 commit 5c745f6
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions megaavr/libraries/Wire/src/twi_pins.c
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ bool TWI0_Pins(uint8_t sda_pin, uint8_t scl_pin) {
#endif
// --- mega0 series ---
#elif defined(PORTMUX_TWISPIROUTEA)
uint8_t twimux = PORTMUX.TWISPIROUTEA & ~PORTMUX_TWI0_gc;
uint8_t twimux = PORTMUX.TWISPIROUTEA & ~PORTMUX_TWI0_gm;
#if defined(PIN_WIRE_SDA_PINSWAP_2)
if (sda_pin == PIN_WIRE_SDA_PINSWAP_2 && scl_pin == PIN_WIRE_SCL_PINSWAP_2) {
twimux |= PORTMUX_TWI0_ALT2_gc;
Expand All @@ -193,16 +193,15 @@ bool TWI0_Pins(uint8_t sda_pin, uint8_t scl_pin) {
twimux |= PORTMUX_TWI0_ALT1_gc;
PORTMUX.TWISPIROUTEA = twimux;
return true;
}
/* end can'thappen */x
/* end can'thappen */
#endif
} else if (sda_pin == PIN_WIRE_SDA && scl_pin == PIN_WIRE_SCL) {
// Use default configuration
twimux &= ~PORTMUX_TWI0_gc;
twimux &= ~PORTMUX_TWI0_gm;
return true;
} else {
// Assume default configuration
twimux &= ~PORTMUX_TWI0_g;
twimux &= ~PORTMUX_TWI0_gm;
return false;
}
// --- Dx series ---
Expand Down

0 comments on commit 5c745f6

Please sign in to comment.