Configurable visualizer thread priority

This commit is contained in:
Fred Sundvik 2016-05-15 13:00:27 +03:00
parent f4c11740f7
commit 5651be7a2f
1 changed files with 7 additions and 1 deletions

View File

@ -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) {