diff options
Diffstat (limited to 'keyboards/helix/serial.c')
| -rw-r--r-- | keyboards/helix/serial.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/keyboards/helix/serial.c b/keyboards/helix/serial.c index 182f22219..591941587 100644 --- a/keyboards/helix/serial.c +++ b/keyboards/helix/serial.c | |||
| @@ -110,16 +110,18 @@ void serial_master_init(void) { | |||
| 110 | void serial_slave_init(void) { | 110 | void serial_slave_init(void) { |
| 111 | serial_input_with_pullup(); | 111 | serial_input_with_pullup(); |
| 112 | 112 | ||
| 113 | #ifndef USE_SERIAL_PD2 | 113 | #if SERIAL_PIN_MASK == _BV(PD0) |
| 114 | // Enable INT0 | 114 | // Enable INT0 |
| 115 | EIMSK |= _BV(INT0); | 115 | EIMSK |= _BV(INT0); |
| 116 | // Trigger on falling edge of INT0 | 116 | // Trigger on falling edge of INT0 |
| 117 | EICRA &= ~(_BV(ISC00) | _BV(ISC01)); | 117 | EICRA &= ~(_BV(ISC00) | _BV(ISC01)); |
| 118 | #else | 118 | #elif SERIAL_PIN_MASK == _BV(PD2) |
| 119 | // Enable INT2 | 119 | // Enable INT2 |
| 120 | EIMSK |= _BV(INT2); | 120 | EIMSK |= _BV(INT2); |
| 121 | // Trigger on falling edge of INT2 | 121 | // Trigger on falling edge of INT2 |
| 122 | EICRA &= ~(_BV(ISC20) | _BV(ISC21)); | 122 | EICRA &= ~(_BV(ISC20) | _BV(ISC21)); |
| 123 | #else | ||
| 124 | #error unknown SERIAL_PIN_MASK value | ||
| 123 | #endif | 125 | #endif |
| 124 | } | 126 | } |
| 125 | 127 | ||
