Skip to content

Commit 45de109

Browse files
committed
Adjusted priorities of ffb update task and tmc encoder task
1 parent 5709000 commit 45de109

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

Firmware/FFBoard/UserExtensions/Src/FFBHIDMain.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
#include "LocalAnalog.h"
2121
#include "CanAnalog.h"
2222

23+
#include "cmsis_os.h"
24+
extern osThreadId_t defaultTaskHandle;
2325

2426
// Unique identifier for listing
2527
//ClassIdentifier FFBHIDMain::info = {
@@ -157,6 +159,9 @@ void FFBHIDMain::update(){
157159

158160
// If either usb or timer triggered
159161
if(control.usb_update_flag || control.update_flag){
162+
//debugpin.set();
163+
uint32_t prio = uxTaskPriorityGet((TaskHandle_t)defaultTaskHandle);
164+
vTaskPrioritySet((TaskHandle_t)defaultTaskHandle,34); // Increase priority
160165
axes_manager->update();
161166
control.update_flag = false;
162167
if(control.usb_update_flag){
@@ -167,6 +172,8 @@ void FFBHIDMain::update(){
167172
}
168173
}
169174
axes_manager->updateTorque();
175+
//debugpin.reset();
176+
vTaskPrioritySet((TaskHandle_t)defaultTaskHandle,prio); // reset priority
170177
}
171178
}
172179

Firmware/FFBoard/UserExtensions/Src/TMC4671.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2793,7 +2793,7 @@ void TMC4671::setUpExtEncTimer(){
27932793
/**
27942794
* Medium priority task to update external encoders
27952795
*/
2796-
TMC4671::TMC_ExternalEncoderUpdateThread::TMC_ExternalEncoderUpdateThread(TMC4671* tmc) : cpp_freertos::Thread("TMCENC",128,35),tmc(tmc){
2796+
TMC4671::TMC_ExternalEncoderUpdateThread::TMC_ExternalEncoderUpdateThread(TMC4671* tmc) : cpp_freertos::Thread("TMCENC",128,33),tmc(tmc){
27972797
this->Start();
27982798
}
27992799

0 commit comments

Comments
 (0)