I have a stm32f446 setup with a virtual com port. I using a task with FREE RTOS. The task is blocked by waiting on a semaphore (xSemsphoreTake). In my CDC_Receive_FS routine I am simply calling xSemaphoreGiveFromISR when ever this function is called....