Init RGB Matrix EEPROM
I'm not sure how to check if it's the same as RGBLIGHT's EEPROM, but if you don't init it, it **will not** work properly until it is initialized.
This commit is contained in:
		
							parent
							
								
									1ef01ba4c6
								
							
						
					
					
						commit
						dd64a4e738
					
				
					 2 changed files with 5 additions and 4 deletions
				
			
		|  | @ -253,10 +253,10 @@ A similar function works in the keymap as `rgb_matrix_indicators_user`. | |||
| The EEPROM for it is currently shared with the RGBLIGHT system (it's generally assumed only one RGB would be used at a time), but could be configured to use its own 32bit address with: | ||||
| 
 | ||||
| ```C | ||||
| #define EECONFIG_RGB_MATRIX (uint32_t *)16 | ||||
| #define EECONFIG_RGB_MATRIX (uint32_t *)28 | ||||
| ``` | ||||
| 
 | ||||
| Where `16` is an unused index from `eeconfig.h`. | ||||
| Where `28` is an unused index from `eeconfig.h`. | ||||
| 
 | ||||
| ## Suspended state | ||||
| 
 | ||||
|  |  | |||
|  | @ -47,6 +47,9 @@ void eeconfig_init_quantum(void) { | |||
|   eeprom_update_byte(EECONFIG_STENOMODE,      0); | ||||
|   eeprom_update_dword(EECONFIG_HAPTIC,        0); | ||||
|   eeprom_update_byte(EECONFIG_VELOCIKEY,      0); | ||||
| #ifdef EECONFIG_RGB_MATRIX | ||||
|   eeprom_update_dword(EECONFIG_RGB_MATRIX,    0); | ||||
| #endif | ||||
| 
 | ||||
|   eeconfig_init_kb(); | ||||
| } | ||||
|  | @ -185,5 +188,3 @@ uint32_t eeconfig_read_haptic(void)      { return eeprom_read_dword(EECONFIG_HAP | |||
|  * FIXME: needs doc | ||||
|  */ | ||||
| void eeconfig_update_haptic(uint32_t val) { eeprom_update_dword(EECONFIG_HAPTIC, val); } | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Drashna Jaelre
						Drashna Jaelre