diff options
| author | yiancar <yiangosyiangou@cytanet.com.cy> | 2018-08-28 16:03:11 +0300 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2018-08-28 09:03:11 -0400 |
| commit | fdd0f915271f79b104aa5d216566bcc3fd134e85 (patch) | |
| tree | 42656e9ebd132461b99d7b037563374e575053ae /quantum/rgb_matrix.h | |
| parent | 2410f023598af65a551b42f569a2703a5621bdca (diff) | |
| download | qmk_firmware-fdd0f915271f79b104aa5d216566bcc3fd134e85.tar.gz qmk_firmware-fdd0f915271f79b104aa5d216566bcc3fd134e85.zip | |
ISSI31FL3733 driver (#3679)
* ISSI31FL3733 driver
- Addapted IS31 driver for the above driver
* fix my branch
* ISSI31FL3733 driver
- Inclusion of above ISSI led driver
* IS31fl3733 driver
- Added correct function for control registers
* Finalized support for ISSI31fl3733 led driver
- Finalized and tested driver.
- Modified i2c_master for arm due to declaration mistake.
- Fixed spaces/tabs in quantum.h file.
- Fixed spaces/tabs in common_features.mk file.
- Removed unnecessary includes from rgb_matrix.c file.
- Added local definitions for MIN and MAX macros in rgb_matrix.c file.
- Adjusted chevron effect.
- Added necessary define (RGB_3733_MATRIX_ENABLE) for makefile.
- Added necessary C define (ISSI3733) to aid with inclusion of the correct header file.
- Added documentation for the new driver.
* Driver structure update
- Changed rule includes to be more condensed (RGB_MATRIX_ENABLE = IS31FL3731) and (RGB_MATRIX_ENABLE = IS31FL3733)
- Updated documentation
- Reverted to the use of differently named functions for each driver and selecting the needed ones within rgb_matrix.c
* ISSI Drivers refractoring
- Moved issi drivers in a dedicated folder
- Updated documentation
* I2C library fix
I released the special pins incorrectly before. It is now fixed.
Diffstat (limited to 'quantum/rgb_matrix.h')
| -rw-r--r-- | quantum/rgb_matrix.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/quantum/rgb_matrix.h b/quantum/rgb_matrix.h index 576931400..b91c9fba5 100644 --- a/quantum/rgb_matrix.h +++ b/quantum/rgb_matrix.h | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | /* Copyright 2017 Jason Williams | 1 | /* Copyright 2017 Jason Williams |
| 2 | * Copyright 2017 Jack Humbert | 2 | * Copyright 2017 Jack Humbert |
| 3 | * Copyright 2018 Yiancar | ||
| 3 | * | 4 | * |
| 4 | * This program is free software: you can redistribute it and/or modify | 5 | * This program is free software: you can redistribute it and/or modify |
| 5 | * it under the terms of the GNU General Public License as published by | 6 | * it under the terms of the GNU General Public License as published by |
| @@ -21,9 +22,14 @@ | |||
| 21 | #include <stdint.h> | 22 | #include <stdint.h> |
| 22 | #include <stdbool.h> | 23 | #include <stdbool.h> |
| 23 | #include "color.h" | 24 | #include "color.h" |
| 24 | #include "is31fl3731.h" | ||
| 25 | #include "quantum.h" | 25 | #include "quantum.h" |
| 26 | 26 | ||
| 27 | #ifdef IS31FL3731 | ||
| 28 | #include "is31fl3731.h" | ||
| 29 | #elif defined (IS31FL3733) | ||
| 30 | #include "is31fl3733.h" | ||
| 31 | #endif | ||
| 32 | |||
| 27 | typedef struct Point { | 33 | typedef struct Point { |
| 28 | uint8_t x; | 34 | uint8_t x; |
| 29 | uint8_t y; | 35 | uint8_t y; |
