stm32f072_usb_custom_hid: fix task_notify issue in isr

This commit is contained in:
wangyz1997 2024-09-29 21:44:39 +08:00
parent 7f2a464bd2
commit bd1dd0e9a9

View File

@ -203,7 +203,11 @@ static void usbd_event_handler(uint8_t busid, uint8_t event)
static void usbd_hid_custom_in_callback(uint8_t busid, uint8_t ep, uint32_t nbytes)
{
xTaskNotifyGive(sender_task_handle);
BaseType_t higher_task_woken = pdFALSE;
vTaskNotifyGiveFromISR(sender_task_handle, &higher_task_woken);
portYIELD_FROM_ISR(higher_task_woken);
}
static void usbd_hid_custom_out_callback(uint8_t busid, uint8_t ep, uint32_t nbytes)