cancel
Showing results for 
Search instead for 
Did you mean: 

UVC version supported by UsbX Azure RTOS running on STM32H735XGT6

mcBe
Associate

Hello All,

Do you support all UVC versions on UsbX Azure RTOS running on STM32H735XGT6? Or do you have some restrictions?

Best regards,

2 REPLIES 2
mohamed.ayed
ST Employee

Hi @mcBe USBX stack support UVC class version 1.5 and there is no limitation you ca generate your project with cubemx and x-cube-azrtos-h7 pack. actually our generated descriptor support MJPEG and UNCOMPRESSED format  

You can also refer to this sample application running on STM32H723-nucleo and easily to port to stm32H735

https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Projects/NUCLEO-H723ZG/Applications/USBX/Ux_Device_Video 

Hi,

is it possible to use/activate 3  isochronous transactions per microframe? 

/* High speed Isochronous Endpoint: MULT setting.*/
#define UVC_ISO_EP_HS_MULT (2 << 3)

 

Edit: Found the Problem. I needed to increase the amount of send bytes to force the processor to send 3 transactions:

USBD_LL_Transmit(pdev, (uint8_t)(epnum | 0x80U), (uint8_t *)TxPtr, AmountOfSendBytes);