Skip to content

Commit

Permalink
NK65 eeprom compatibility with 128KB and 256KB (qmk#10804)
Browse files Browse the repository at this point in the history
* NK65 define hack for 128kb 256kb versions of F303

* Updated to chibios define
  • Loading branch information
yiancar committed Nov 2, 2020
1 parent e041ec1 commit 4b839db
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
11 changes: 11 additions & 0 deletions keyboards/nk65/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -144,3 +144,14 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.

// VIA lighting is handled by the keyboard-level code
#define VIA_CUSTOM_LIGHTING_ENABLE

/* Custom EEPROM start addressing. This is to support
* both 128kb and 256kb versions of F303.
* Register 0x1FFFF7CC holds the size of the flash memory.
*/
#define EEPROM_START_ADDRESS
#define FEE_MCU_FLASH_SIZE \
({ \
uint16_t (*flash_size) = (uint16_t*)FLASHSIZE_BASE; \
*flash_size; \
})
4 changes: 2 additions & 2 deletions keyboards/nk65/nk65.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#include "nk65.h"
#include "drivers/issi/is31fl3733.h"

/* Indicator LEDS are part of the LED driver
/* Indicator LEDS are part of the LED driver
* Top LED is blue only. LED driver 2 RGB 7 Green channel
* Middle LED is blue and red. LED driver 2 RGB 6 Red and Blue channel
* Bottom LED is red only LED driver 2 RGB 6 Green channel.
Expand Down Expand Up @@ -48,7 +48,7 @@ __attribute__((weak)) layer_state_t layer_state_set_user(layer_state_t state) {
if (state & (1UL << 2)) {
G = 255;
}

IS31FL3733_set_color( 6+64-1, R, G, B );
return state;
}

0 comments on commit 4b839db

Please sign in to comment.