forked from mirrors/qmk_userspace
Add and use I2C address defines for ISSI LED drivers (#22008)
This commit is contained in:
parent
74360d0a01
commit
8f22105289
166 changed files with 385 additions and 496 deletions
|
|
@ -21,7 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define IS31FL3733_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 62
|
||||
#define IS31FL3733_PWM_FREQUENCY IS31FL3733_PWM_FREQUENCY_26K7_HZ
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@
|
|||
#pragma once
|
||||
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_2 0b1010011
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_GND_VCC
|
||||
|
||||
#define IS31FL3733_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 45
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE
|
||||
|
||||
// RGB Matrix defines
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define DRIVER_1_LED_TOTAL 87
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@
|
|||
#pragma once
|
||||
|
||||
//RGB Matrix defines
|
||||
#define DRIVER_ADDR_1 0x74
|
||||
#define DRIVER_ADDR_2 0x76
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_SDA
|
||||
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 36
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define RGB_MATRIX_LED_FLUSH_LIMIT 16 // 16 is equivalent to limiting to 60fps
|
||||
# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 64
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
# define DISABLE_RGB_MATRIX_MULTISPLASH
|
||||
# define DISABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
# define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 63
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -33,14 +33,7 @@
|
|||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
||||
|
||||
// This is a 7-bit address, that gets left-shifted and bit 0
|
||||
// set to 0 for write, 1 for read (as per I2C protocol)
|
||||
// The address will vary depending on your wiring:
|
||||
// 0b1110100 AD <-> GND
|
||||
// 0b1110111 AD <-> VCC
|
||||
// 0b1110101 AD <-> SCL
|
||||
// 0b1110110 AD <-> SDA
|
||||
#define LED_DRIVER_ADDR_1 0b1110100
|
||||
#define LED_DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define I2C1_SCL_PIN B8
|
||||
#define I2C1_SDA_PIN B9
|
||||
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@
|
|||
//#define NO_PRINT
|
||||
|
||||
//rgb matrix setting
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110111
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 36
|
||||
#define DRIVER_2_LED_TOTAL 36
|
||||
|
|
|
|||
|
|
@ -14,8 +14,8 @@
|
|||
#define EXTERNAL_EEPROM_WP_PIN B5
|
||||
#define EEPROM_I2C_24LC256
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010011
|
||||
#define DRIVER_ADDR_2 0b1011111
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_VCC
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_VCC_VCC
|
||||
#define IS31FL3733_DRIVER_COUNT 2
|
||||
#define RGB_MATRIX_LED_COUNT 111
|
||||
#define IS31FL3733_PWM_FREQUENCY IS31FL3733_PWM_FREQUENCY_26K7_HZ
|
||||
|
|
|
|||
|
|
@ -14,8 +14,8 @@
|
|||
#define EXTERNAL_EEPROM_WP_PIN B5
|
||||
#define EEPROM_I2C_24LC256
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010011
|
||||
#define DRIVER_ADDR_2 0b1011111
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_VCC
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_VCC_VCC
|
||||
#define IS31FL3733_DRIVER_COUNT 2
|
||||
#define RGB_MATRIX_LED_COUNT 119
|
||||
#define IS31FL3733_PWM_FREQUENCY IS31FL3733_PWM_FREQUENCY_26K7_HZ
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
#define EXTERNAL_EEPROM_WP_PIN B7
|
||||
#define EEPROM_I2C_24LC256
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_2 0b1011111
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_VCC_VCC
|
||||
#define IS31FL3733_DRIVER_COUNT 2
|
||||
#define RGB_MATRIX_LED_COUNT 111
|
||||
#define IS31FL3733_PWM_FREQUENCY IS31FL3733_PWM_FREQUENCY_26K7_HZ
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@
|
|||
#define EXTERNAL_EEPROM_WP_PIN B5
|
||||
#define EEPROM_I2C_24LC256
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010011
|
||||
#define DRIVER_ADDR_2 0b1011111
|
||||
#define DRIVER_ADDR_3 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_VCC
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_VCC_VCC
|
||||
#define DRIVER_ADDR_3 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define IS31FL3733_DRIVER_COUNT 3
|
||||
#define RGB_MATRIX_LED_COUNT 166
|
||||
#define IS31FL3733_PWM_FREQUENCY IS31FL3733_PWM_FREQUENCY_26K7_HZ
|
||||
|
|
|
|||
|
|
@ -34,19 +34,8 @@
|
|||
#define LED_MR_LOCK_PIN LED_SCROLL_LOCK_PIN
|
||||
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
// This is a 7-bit address, that gets left-shifted and bit 0
|
||||
// set to 0 for write, 1 for read (as per I2C protocol)
|
||||
// The address will vary depending on your wiring:
|
||||
// 00 <-> GND
|
||||
// 01 <-> SCL
|
||||
// 10 <-> SDA
|
||||
// 11 <-> VCC
|
||||
// ADDR1 represents A1:A0 of the 7-bit address.
|
||||
// ADDR2 represents A3:A2 of the 7-bit address.
|
||||
// The result is: 0b101(ADDR2)(ADDR1)
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_2 0b1010011
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_GND_VCC
|
||||
|
||||
#define IS31FL3733_DRIVER_COUNT 2
|
||||
#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 63
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 63
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 63
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 61
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
# define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 61
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 61
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 62
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@
|
|||
# define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 62
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@
|
|||
# define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 62
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
|
||||
#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define IS31FL3733_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 64
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -70,8 +70,8 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b1110100
|
||||
# define DRIVER_ADDR_2 0b1110111
|
||||
# define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
# define IS31FL3731_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 35
|
||||
# define DRIVER_2_LED_TOTAL 33
|
||||
|
|
|
|||
|
|
@ -70,8 +70,8 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b1110100
|
||||
# define DRIVER_ADDR_2 0b1110111
|
||||
# define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
# define IS31FL3731_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 35
|
||||
# define DRIVER_2_LED_TOTAL 33
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@
|
|||
# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b0110000
|
||||
# define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
# define IS31FL3741_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 68
|
||||
# define DRIVER_INDICATOR_LED_TOTAL 0
|
||||
|
|
|
|||
|
|
@ -79,8 +79,8 @@
|
|||
# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_2 0b1011111
|
||||
# define DRIVER_ADDR_1 IS31FL3737_I2C_ADDRESS_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3737_I2C_ADDRESS_VCC
|
||||
# define IS31FL3737_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 46
|
||||
# define DRIVER_2_LED_TOTAL 20
|
||||
|
|
|
|||
|
|
@ -79,8 +79,8 @@
|
|||
# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_2 0b1011111
|
||||
# define DRIVER_ADDR_1 IS31FL3737_I2C_ADDRESS_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3737_I2C_ADDRESS_VCC
|
||||
# define IS31FL3737_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 48
|
||||
# define DRIVER_2_LED_TOTAL 20
|
||||
|
|
|
|||
|
|
@ -91,8 +91,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
|
||||
// RGB backlight
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110111
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 24
|
||||
#define DRIVER_2_LED_TOTAL 24
|
||||
|
|
|
|||
|
|
@ -38,17 +38,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
//#define NO_ACTION_TAPPING
|
||||
//#define NO_ACTION_ONESHOT
|
||||
|
||||
// This is a 7-bit address, that gets left-shifted and bit 0
|
||||
// set to 0 for write, 1 for read (as per I2C protocol)
|
||||
// The address will vary depending on your wiring:
|
||||
// 00 <-> GND
|
||||
// 01 <-> SCL
|
||||
// 10 <-> SDA
|
||||
// 11 <-> VCC
|
||||
// ADDR1 represents A1:A0 of the 7-bit address.
|
||||
// ADDR2 represents A3:A2 of the 7-bit address.
|
||||
// The result is: 0b101(ADDR2)(ADDR1)
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define IS31FL3733_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 64
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
#pragma once
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
|
||||
#define IS31FL3733_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 63
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
/* IS31FL3731 driver address (for status LEDs)
|
||||
* Using the default defines here, but using a custom implementation
|
||||
*/
|
||||
#define LED_DRIVER_ADDR_1 0b1110100
|
||||
#define LED_DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define IS31FL3731_DRIVER_COUNT 1
|
||||
#define LED_MATRIX_LED_COUNT 3
|
||||
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@
|
|||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
|
||||
|
||||
/* RGB Matrix config */
|
||||
#define DRIVER_ADDR_1 0b1011111
|
||||
#define DRIVER_ADDR_2 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_VCC_VCC
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define IS31FL3733_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 63
|
||||
#define DRIVER_2_LED_TOTAL 64
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#pragma once
|
||||
|
||||
/* LED Drivers */
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110101
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_SCL
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 7
|
||||
#define DRIVER_2_LED_TOTAL 7
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 62
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
#define IS31FL3737_PWM_FREQUENCY IS31FL3737_PWM_FREQUENCY_26K7_HZ
|
||||
#define IS31FL3737_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 48
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3737_I2C_ADDRESS_GND
|
||||
|
||||
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 191
|
||||
|
||||
|
|
|
|||
|
|
@ -55,8 +55,8 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
# define DRIVER_ADDR_1 0b1110100
|
||||
# define DRIVER_ADDR_2 0b1110101
|
||||
# define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_SCL
|
||||
# define IS31FL3731_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 8
|
||||
# define DRIVER_2_LED_TOTAL 0
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#pragma once
|
||||
|
||||
// RGB Matrix
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110111
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 32
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
#pragma once
|
||||
|
||||
#define IS31FL3731_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define RGB_MATRIX_LED_COUNT 20
|
||||
#define I2C1_CLOCK_SPEED 100000
|
||||
#define RGB_MATRIX_CENTER { 40, 30 }
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
// #define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
|
||||
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 215
|
||||
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110101
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_SCL
|
||||
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 30
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
#define RGB_MATRIX_LED_PROCESS_LIMIT 4
|
||||
#define RGB_MATRIX_LED_FLUSH_LIMIT 26
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define DRIVER_1_LED_TOTAL 61
|
||||
#define RGB_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
#define RGB_MATRIX_LED_PROCESS_LIMIT 4
|
||||
#define RGB_MATRIX_LED_FLUSH_LIMIT 26
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define DRIVER_1_LED_TOTAL 64
|
||||
#define RGB_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@
|
|||
//rgb matrix setting
|
||||
#define DRIVER_1_LED_TOTAL 33
|
||||
#define DRIVER_2_LED_TOTAL 31
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110111
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
|
||||
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@
|
|||
//rgb matrix setting
|
||||
#define DRIVER_1_LED_TOTAL 36
|
||||
#define DRIVER_2_LED_TOTAL 36
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110111
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#define LED_BRIGHTNESS_HI 255
|
||||
|
||||
/* LED matrix driver */
|
||||
#define LED_DRIVER_ADDR_1 0x74
|
||||
#define LED_DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define IS31FL3731_DRIVER_COUNT 1
|
||||
#define LED_MATRIX_LED_COUNT 76
|
||||
#define LED_MATRIX_SPLIT { 38, 38 }
|
||||
|
|
|
|||
|
|
@ -103,8 +103,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
# define I2C2_SCL_PAL_MODE PAL_MODE_ALTERNATIVE_2
|
||||
# define I2C2_SDA_PAL_MODE PAL_MODE_ALTERNATIVE_2
|
||||
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_2 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 64
|
||||
# define DRIVER_2_LED_TOTAL 55
|
||||
|
|
|
|||
|
|
@ -20,18 +20,6 @@
|
|||
#include "i2c_master.h"
|
||||
#include "wait.h"
|
||||
|
||||
// This is a 7-bit address, that gets left-shifted and bit 0
|
||||
// set to 0 for write, 1 for read (as per I2C protocol)
|
||||
// The address will vary depending on your wiring:
|
||||
// 00 <-> GND
|
||||
// 01 <-> SCL
|
||||
// 10 <-> SDA
|
||||
// 11 <-> VCC
|
||||
// ADDR1 represents A1:A0 of the 7-bit address.
|
||||
// ADDR2 represents A3:A2 of the 7-bit address.
|
||||
// The result is: 0b101(ADDR2)(ADDR1)
|
||||
#define IS31FL3733_I2C_ADDRESS_DEFAULT 0x50
|
||||
|
||||
#define IS31FL3733_COMMANDREGISTER 0xFD
|
||||
#define IS31FL3733_COMMANDREGISTER_WRITELOCK 0xFE
|
||||
#define IS31FL3733_INTERRUPTMASKREGISTER 0xF0
|
||||
|
|
|
|||
|
|
@ -22,6 +22,23 @@
|
|||
#include <stdbool.h>
|
||||
#include "progmem.h"
|
||||
|
||||
#define IS31FL3733_I2C_ADDRESS_GND_GND 0x50
|
||||
#define IS31FL3733_I2C_ADDRESS_GND_SCL 0x51
|
||||
#define IS31FL3733_I2C_ADDRESS_GND_SDA 0x52
|
||||
#define IS31FL3733_I2C_ADDRESS_GND_VCC 0x53
|
||||
#define IS31FL3733_I2C_ADDRESS_SCL_GND 0x54
|
||||
#define IS31FL3733_I2C_ADDRESS_SCL_SCL 0x55
|
||||
#define IS31FL3733_I2C_ADDRESS_SCL_SDA 0x56
|
||||
#define IS31FL3733_I2C_ADDRESS_SCL_VCC 0x57
|
||||
#define IS31FL3733_I2C_ADDRESS_SDA_GND 0x58
|
||||
#define IS31FL3733_I2C_ADDRESS_SDA_SCL 0x59
|
||||
#define IS31FL3733_I2C_ADDRESS_SDA_SDA 0x5A
|
||||
#define IS31FL3733_I2C_ADDRESS_SDA_VCC 0x5B
|
||||
#define IS31FL3733_I2C_ADDRESS_VCC_GND 0x5C
|
||||
#define IS31FL3733_I2C_ADDRESS_VCC_SCL 0x5D
|
||||
#define IS31FL3733_I2C_ADDRESS_VCC_SDA 0x5E
|
||||
#define IS31FL3733_I2C_ADDRESS_VCC_VCC 0x5F
|
||||
|
||||
typedef struct is31_led {
|
||||
uint8_t driver : 2;
|
||||
uint8_t r;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#define LED_BRIGHTNESS_HI 255
|
||||
|
||||
/* LED matrix driver */
|
||||
#define LED_DRIVER_ADDR_1 0x74
|
||||
#define LED_DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define IS31FL3731_DRIVER_COUNT 1
|
||||
#define LED_MATRIX_LED_COUNT 71
|
||||
#define LED_DISABLE_WHEN_USB_SUSPENDED
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
#define I2C1_DUTY_CYCLE FAST_DUTY_CYCLE_16_9
|
||||
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define RGB_MATRIX_LED_COUNT 64
|
||||
|
||||
/* turn off effects when suspended */
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
//#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 108
|
||||
#define DRIVER_INDICATOR_LED_TOTAL 0
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
//#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 109
|
||||
#define DRIVER_INDICATOR_LED_TOTAL 0
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
|
||||
# define RGB_MATRIX_DEFAULT_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS // Sets the default brightness value, if none has been set
|
||||
# define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
# define DRIVER_ADDR_1 0b0110000
|
||||
# define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
# define IS31FL3741_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 83
|
||||
# define DRIVER_INDICATOR_LED_TOTAL 0
|
||||
|
|
|
|||
|
|
@ -55,8 +55,8 @@
|
|||
|
||||
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110111
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 35
|
||||
#define DRIVER_2_LED_TOTAL 32
|
||||
|
|
|
|||
|
|
@ -55,8 +55,8 @@
|
|||
// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
|
||||
# define DRIVER_ADDR_1 0b1110100
|
||||
# define DRIVER_ADDR_2 0b1110111
|
||||
# define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_VCC
|
||||
# define IS31FL3731_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 35
|
||||
# define DRIVER_2_LED_TOTAL 32
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@
|
|||
#define RGB_MATRIX_LED_PROCESS_LIMIT 4
|
||||
#define RGB_MATRIX_LED_FLUSH_LIMIT 26
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 67
|
||||
#define DRIVER_INDICATOR_LED_TOTAL 0
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
// #define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define IS31FL3733_DRIVER_COUNT 1
|
||||
#define RGB_MATRIX_LED_COUNT 52
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -54,8 +54,8 @@
|
|||
// #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_2 0b1110110
|
||||
#define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_SDA
|
||||
#define IS31FL3731_DRIVER_COUNT 2
|
||||
#define DRIVER_1_LED_TOTAL 36
|
||||
#define DRIVER_2_LED_TOTAL 31
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* RGB Matrix Configuration */
|
||||
#define DRIVER_1_LED_TOTAL 49
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
/* LED Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* LED Matrix Configuration */
|
||||
#define LED_MATRIX_LED_COUNT 90
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Set LED driver current */
|
||||
#define CKLED2001_CURRENT_TUNE \
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* LED Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Set LED driver current */
|
||||
#define CKLED2001_CURRENT_TUNE \
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* RGB Matrix Configuration */
|
||||
#define DRIVER_1_LED_TOTAL 21
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
|
||||
/* RGB Matrix Configuration */
|
||||
#define DRIVER_1_LED_TOTAL 26
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define IS31FL3733_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_2 0b1011111
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define DRIVER_ADDR_2 IS31FL3733_I2C_ADDRESS_VCC_VCC
|
||||
|
||||
/* DIP switch */
|
||||
#define DIP_SWITCH_MATRIX_GRID { {0,1} }
|
||||
|
|
|
|||
|
|
@ -31,8 +31,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -27,8 +27,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -23,8 +23,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
#define CKLED2001_PHASE_CHANNEL CKLED2001_MSKPHASE_9CHANNEL
|
||||
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* RGB Matrix Configuration */
|
||||
#define DRIVER_1_LED_TOTAL 31
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* RGB Matrix Configuration */
|
||||
#define DRIVER_1_LED_TOTAL 61
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* RGB Matrix Configuration */
|
||||
#define DRIVER_1_LED_TOTAL 62
|
||||
|
|
|
|||
|
|
@ -31,8 +31,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
#define CKLED2001_CURRENT_TUNE \
|
||||
{ 0xB6, 0xB6, 0x56, 0xB6, 0xB6, 0x56, 0xB6, 0xB6, 0x56, 0xB6, 0xB6, 0x56 }
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
#define CKLED2001_CURRENT_TUNE \
|
||||
{ 0xA4, 0xA4, 0x52, 0xA4, 0xA4, 0x52, 0xA4, 0xA4, 0x52, 0xA4, 0xA4, 0x52 }
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -27,8 +27,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
#define DRIVER_1_LED_TOTAL 46
|
||||
#define DRIVER_2_LED_TOTAL 38
|
||||
#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* LED Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_GND
|
||||
#define DRIVER_1_LED_TOTAL 84
|
||||
#define LED_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL
|
||||
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -27,8 +27,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
|
||||
/* RGB Matrix Driver Configuration */
|
||||
#define CKLED2001_DRIVER_COUNT 2
|
||||
#define DRIVER_ADDR_1 0b1110111
|
||||
#define DRIVER_ADDR_2 0b1110100
|
||||
#define DRIVER_ADDR_1 CKLED2001_I2C_ADDRESS_VDDIO
|
||||
#define DRIVER_ADDR_2 CKLED2001_I2C_ADDRESS_GND
|
||||
|
||||
/* Increase I2C speed to 1000 KHz */
|
||||
#define I2C1_TIMINGR_PRESC 0U
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD
|
||||
|
||||
#define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
|
||||
#define RGB_MATRIX_KEYPRESSES
|
||||
// RGB Matrix Animation modes. Explicitly enabled
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD
|
||||
|
||||
# define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 63
|
||||
# define RGB_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
# define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT
|
||||
# define DISABLE_RGB_MATRIX_RAINDROPS
|
||||
# define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define DRIVER_1_LED_TOTAL 64
|
||||
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@
|
|||
|
||||
// Configure the IS31FL3733 driver for per-key RGB LEDs
|
||||
#define IS31FL3733_DRIVER_COUNT 1
|
||||
#define DRIVER_ADDR_1 0b1010000
|
||||
#define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
#define DRIVER_1_LED_TOTAL 61
|
||||
|
||||
#define ISSI_LED_TOTAL DRIVER_1_LED_TOTAL
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD
|
||||
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define DRIVER_1_LED_TOTAL 68
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
#define ENABLE_RGB_MATRIX_MULTISPLASH
|
||||
#define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define DRIVER_1_LED_TOTAL 87
|
||||
#define RGB_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
#define ENABLE_RGB_MATRIX_MULTISPLASH
|
||||
#define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
#define DRIVER_ADDR_1 0b0110000
|
||||
#define DRIVER_ADDR_1 IS31FL3741_I2C_ADDRESS_GND
|
||||
#define IS31FL3741_DRIVER_COUNT 1
|
||||
#define DRIVER_1_LED_TOTAL 88
|
||||
#define RGB_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL
|
||||
|
|
|
|||
|
|
@ -69,15 +69,8 @@
|
|||
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
|
||||
// This is a 7-bit address, that gets left-shifted and bit 0
|
||||
// set to 0 for write, 1 for read (as per I2C protocol)
|
||||
// The address will vary depending on your wiring:
|
||||
// 0b1110100 AD <-> GND
|
||||
// 0b1110111 AD <-> VCC
|
||||
// 0b1110101 AD <-> SCL
|
||||
// 0b1110110 AD <-> SDA
|
||||
# define DRIVER_ADDR_1 0b1110100
|
||||
# define DRIVER_ADDR_2 0b1110110
|
||||
# define DRIVER_ADDR_1 IS31FL3731_I2C_ADDRESS_GND
|
||||
# define DRIVER_ADDR_2 IS31FL3731_I2C_ADDRESS_SDA
|
||||
|
||||
# define IS31FL3731_DRIVER_COUNT 2
|
||||
# define DRIVER_1_LED_TOTAL 25
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@
|
|||
// # define ENABLE_RGB_MATRIX_MULTISPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_SPLASH
|
||||
// # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
|
||||
# define DRIVER_ADDR_1 0b1010000
|
||||
# define DRIVER_ADDR_1 IS31FL3733_I2C_ADDRESS_GND_GND
|
||||
# define IS31FL3733_DRIVER_COUNT 1
|
||||
# define RGB_MATRIX_LED_COUNT 60
|
||||
#endif
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue