set usb task pump priority to osPriorityAboveNormal

osPriorityNormal is the same priority as the communication task. If the USB pump task runs on the same priority, it sometimes fails to respond to the host in time, causing spurious halt conditions.
This commit is contained in:
Samuel Sadok
2018-04-07 18:21:45 -07:00
committed by Oskar Weigl
parent bc7ff1e623
commit 9430851791
+1 -1
View File
@@ -166,7 +166,7 @@ void StartDefaultTask(void const * argument)
thread_cmd_parse = osThreadCreate(osThread(task_cmd_parse), NULL);
// Start USB interrupt handler thread
osThreadDef(task_usb_pump, usb_update_thread, osPriorityNormal, 0, 512);
osThreadDef(task_usb_pump, usb_update_thread, osPriorityAboveNormal, 0, 512);
thread_usb_pump = osThreadCreate(osThread(task_usb_pump), NULL);
//If we get to here, then the default task is done.