reset sem before taking

This commit is contained in:
sakumisu
2023-11-24 21:11:25 +08:00
parent 84299ce80b
commit b5f0c043e7
2 changed files with 2 additions and 0 deletions

View File

@@ -40,6 +40,7 @@ int usb_osal_sem_take(usb_osal_sem_t sem, uint32_t timeout)
int ret = 0;
rt_err_t result = RT_EOK;
rt_sem_control((rt_sem_t)sem, RT_IPC_CMD_RESET, (void *)0);
if (timeout == USB_OSAL_WAITING_FOREVER) {
result = rt_sem_take((rt_sem_t)sem, RT_WAITING_FOREVER);
} else {