@@ -239,7 +239,8 @@ void USBPhyHw::init(USBPhyEvents *events)
239
239
// Configure PCD and FIFOs
240
240
hpcd.pData = (void *)this ;
241
241
hpcd.State = HAL_PCD_STATE_RESET;
242
- MBED_ASSERT (HAL_PCD_Init (&hpcd) == HAL_OK);
242
+ HAL_StatusTypeDef ret = HAL_PCD_Init (&hpcd);
243
+ MBED_ASSERT (ret == HAL_OK);
243
244
244
245
245
246
uint32_t total_bytes = 0 ;
@@ -272,7 +273,9 @@ void USBPhyHw::init(USBPhyEvents *events)
272
273
273
274
void USBPhyHw::deinit ()
274
275
{
275
- MBED_ASSERT (HAL_PCD_DeInit (&hpcd) == HAL_OK);
276
+ HAL_StatusTypeDef ret = HAL_PCD_DeInit (&hpcd);
277
+ MBED_ASSERT (ret == HAL_OK);
278
+
276
279
NVIC_DisableIRQ (USBHAL_IRQn);
277
280
278
281
if (events != NULL ) {
@@ -288,12 +291,14 @@ bool USBPhyHw::powered()
288
291
289
292
void USBPhyHw::connect ()
290
293
{
291
- MBED_ASSERT (HAL_PCD_Start (&hpcd) == HAL_OK);
294
+ HAL_StatusTypeDef ret = HAL_PCD_Start (&hpcd);
295
+ MBED_ASSERT (ret == HAL_OK);
292
296
}
293
297
294
298
void USBPhyHw::disconnect ()
295
299
{
296
- MBED_ASSERT (HAL_PCD_Stop (&hpcd) == HAL_OK);
300
+ HAL_StatusTypeDef ret = HAL_PCD_Stop (&hpcd);
301
+ MBED_ASSERT (ret == HAL_OK);
297
302
}
298
303
299
304
void USBPhyHw::configure ()
@@ -318,7 +323,8 @@ void USBPhyHw::sof_disable()
318
323
319
324
void USBPhyHw::set_address (uint8_t address)
320
325
{
321
- MBED_ASSERT (HAL_PCD_SetAddress (&hpcd, address) == HAL_OK);
326
+ HAL_StatusTypeDef ret = HAL_PCD_SetAddress (&hpcd, address);
327
+ MBED_ASSERT (ret == HAL_OK);
322
328
}
323
329
324
330
void USBPhyHw::remote_wakeup ()
0 commit comments