Configurable visualizer thread priority
This commit is contained in:
		
							parent
							
								
									f4c11740f7
								
							
						
					
					
						commit
						5651be7a2f
					
				
					 1 changed files with 7 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -24,6 +24,7 @@ SOFTWARE.
 | 
			
		|||
 | 
			
		||||
#include "visualizer.h"
 | 
			
		||||
#include "ch.h"
 | 
			
		||||
#include "config.h"
 | 
			
		||||
#include <string.h>
 | 
			
		||||
 | 
			
		||||
#ifdef LCD_ENABLE
 | 
			
		||||
| 
						 | 
				
			
			@ -47,6 +48,11 @@ SOFTWARE.
 | 
			
		|||
#include "serial_link/system/driver.h"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Define this in config.h
 | 
			
		||||
#ifndef VISUALIZER_THREAD_PRIORITY
 | 
			
		||||
#define "Visualizer thread priority not defined"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
static visualizer_keyboard_status_t current_status = {
 | 
			
		||||
    .layer = 0xFFFFFFFF,
 | 
			
		||||
| 
						 | 
				
			
			@ -409,7 +415,7 @@ void visualizer_init(void) {
 | 
			
		|||
    // when the main thread is sleeping during the matrix scanning
 | 
			
		||||
    chEvtObjectInit(&layer_changed_event);
 | 
			
		||||
    (void)chThdCreateStatic(visualizerThreadStack, sizeof(visualizerThreadStack),
 | 
			
		||||
                              LOWPRIO, visualizerThread, NULL);
 | 
			
		||||
                              VISUALIZER_THREAD_PRIORITY, visualizerThread, NULL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void update_status(bool changed) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue