aboutsummaryrefslogtreecommitdiff
path: root/quantum/split_common
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/split_common')
-rw-r--r--quantum/split_common/i2c.c3
-rw-r--r--quantum/split_common/serial.c16
2 files changed, 6 insertions, 13 deletions
diff --git a/quantum/split_common/i2c.c b/quantum/split_common/i2c.c
index b3d7fcc68..45e958b39 100644
--- a/quantum/split_common/i2c.c
+++ b/quantum/split_common/i2c.c
@@ -7,8 +7,6 @@
7#include "i2c.h" 7#include "i2c.h"
8#include "split_flags.h" 8#include "split_flags.h"
9 9
10#if defined(USE_I2C) || defined(EH)
11
12// Limits the amount of we wait for any one i2c transaction. 10// Limits the amount of we wait for any one i2c transaction.
13// Since were running SCL line 100kHz (=> 10μs/bit), and each transactions is 11// Since were running SCL line 100kHz (=> 10μs/bit), and each transactions is
14// 9 bits, a single transaction will take around 90μs to complete. 12// 9 bits, a single transaction will take around 90μs to complete.
@@ -184,4 +182,3 @@ ISR(TWI_vect) {
184 // Reset everything, so we are ready for the next TWI interrupt 182 // Reset everything, so we are ready for the next TWI interrupt
185 TWCR |= (1<<TWIE) | (1<<TWINT) | (ack<<TWEA) | (1<<TWEN); 183 TWCR |= (1<<TWIE) | (1<<TWINT) | (ack<<TWEA) | (1<<TWEN);
186} 184}
187#endif
diff --git a/quantum/split_common/serial.c b/quantum/split_common/serial.c
index f34f824d7..13e58d825 100644
--- a/quantum/split_common/serial.c
+++ b/quantum/split_common/serial.c
@@ -12,18 +12,14 @@
12#include <stdbool.h> 12#include <stdbool.h>
13#include "serial.h" 13#include "serial.h"
14 14
15#ifndef USE_I2C 15#ifdef SOFT_SERIAL_PIN
16
17#ifndef SOFT_SERIAL_PIN
18 #error quantum/split_common/serial.c need SOFT_SERIAL_PIN define
19#endif
20 16
21#ifdef __AVR_ATmega32U4__ 17#ifdef __AVR_ATmega32U4__
22 // if using ATmega32U4 I2C, can not use PD0 and PD1 in soft serial. 18 // if using ATmega32U4 I2C, can not use PD0 and PD1 in soft serial.
23 #ifdef USE_I2C 19 #ifdef USE_AVR_I2C
24 #if SOFT_SERIAL_PIN == D0 || SOFT_SERIAL_PIN == D1 20 #if SOFT_SERIAL_PIN == D0 || SOFT_SERIAL_PIN == D1
25 #error Using ATmega32U4 I2C, so can not use PD0, PD1 21 #error Using ATmega32U4 I2C, so can not use PD0, PD1
26 #endif 22 #endif
27 #endif 23 #endif
28 24
29 #if SOFT_SERIAL_PIN >= D0 && SOFT_SERIAL_PIN <= D3 25 #if SOFT_SERIAL_PIN >= D0 && SOFT_SERIAL_PIN <= D3
@@ -278,4 +274,4 @@ int serial_update_buffers(void) {
278 return 0; 274 return 0;
279} 275}
280 276
281#endif 277#endif /* SOFT_SERIAL_PIN */