From 12e8d2a93df0db11b7af6f2ef1660f2551772f2f Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Wed, 17 Jun 2020 18:15:22 +1000 Subject: [PATCH] Update hard_reset.cpp --- workspace/TS100/Core/Drivers/FUSB302/hard_reset.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/workspace/TS100/Core/Drivers/FUSB302/hard_reset.cpp b/workspace/TS100/Core/Drivers/FUSB302/hard_reset.cpp index 772aa6b6..3e3540ac 100644 --- a/workspace/TS100/Core/Drivers/FUSB302/hard_reset.cpp +++ b/workspace/TS100/Core/Drivers/FUSB302/hard_reset.cpp @@ -37,12 +37,10 @@ ResetHandler::hardrst_state ResetHandler::hardrst_reset_layer() { /* Reset the Protocol RX machine */ ProtocolReceive::notify( PDB_EVT_PRLRX_RESET); - osDelay(1); - + taskYIELD(); /* Reset the Protocol TX machine */ ProtocolTransmit::notify(PDB_EVT_PRLTX_RESET); - osDelay(1); - + taskYIELD(); /* Continue the process based on what event started the reset. */ if (evt & PDB_EVT_HARDRST_RESET) { /* Policy Engine started the reset. */ @@ -96,7 +94,7 @@ ResetHandler::hardrst_state ResetHandler::hardrst_complete() { } void ResetHandler::init() { - osThreadStaticDef(Task, Thread, PDB_PRIO_PE, 0, TaskStackSize, TaskBuffer, + osThreadStaticDef(Task, Thread, PDB_PRIO_PRL, 0, TaskStackSize, TaskBuffer, &TaskControlBlock); TaskHandle = osThreadCreate(osThread(Task), NULL); }