Fix for the Split Common I2C code's SCL_CLOCK issue (#3474)
* Fix the SLC_CLOCK setting for the Split Common code Make the SCL_CLOCK setting configurable per board, since some use different settings And change the Iris to use 100000L instead of 400000L * Add SCL_CLOCK variable to documentation * Change SCL_CLOCK default to 100000Lmaster
parent
56ed2d495d
commit
4df6b7ba19
|
@ -91,6 +91,8 @@ This is a C header file that is one of the first things included, and will persi
|
||||||
* key combination that allows the use of magic commands (useful for debugging)
|
* key combination that allows the use of magic commands (useful for debugging)
|
||||||
* `#define USB_MAX_POWER_CONSUMPTION`
|
* `#define USB_MAX_POWER_CONSUMPTION`
|
||||||
* sets the maximum power (in mA) over USB for the device (default: 500)
|
* sets the maximum power (in mA) over USB for the device (default: 500)
|
||||||
|
* `#define SCL_CLOCK 100000L`
|
||||||
|
* sets the SCL_CLOCK speed for split keyboards. The default is `100000L` but some boards can be set to `400000L`.
|
||||||
|
|
||||||
## Features That Can Be Disabled
|
## Features That Can Be Disabled
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,9 @@
|
||||||
#define SLAVE_BUFFER_SIZE 0x20
|
#define SLAVE_BUFFER_SIZE 0x20
|
||||||
|
|
||||||
// i2c SCL clock frequency
|
// i2c SCL clock frequency
|
||||||
#define SCL_CLOCK 400000L
|
#ifndef SCL_CLOCK
|
||||||
|
#define SCL_CLOCK 100000L
|
||||||
|
#endif
|
||||||
|
|
||||||
// Support 8bits right now (8 cols) will need to edit to take higher (code exists in delta split?)
|
// Support 8bits right now (8 cols) will need to edit to take higher (code exists in delta split?)
|
||||||
extern volatile uint8_t i2c_slave_buffer[SLAVE_BUFFER_SIZE];
|
extern volatile uint8_t i2c_slave_buffer[SLAVE_BUFFER_SIZE];
|
||||||
|
|
Loading…
Reference in New Issue