Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loop() {
- USBH_Process(&USB_OTG_dev, &USB_Host);
- if(!probed && UVCD.state == USBHUVC_STATE_ACTIVE)
- {
- UVCD.pc.bFormatIndex = 3;
- UVCD.pc.dwFrameInterval = 5000000; // Frame interval in 100ns Units (5000000 = 0.5s per frame)
- usbhuvcProbe(&USB_OTG_dev);
- UVCD.pc = UVCD.pc_max;
- UVCD.pc.bmHint = 0x00;
- usbhuvcCommit(&USB_OTG_dev);
- set_vs_interface(&USB_OTG_dev, 800);
- USBH_IsocReceiveData(&USB_OTG_dev, UVCD.iso_buff, UVCD.vs_interfaces[UVCD.vs_alt_current_index].isoEP.wMaxPacketSize, UVCD.hc_iso);
- probed = true;
- streaming = true;
- }
- if(streaming)
- {
- if(HCD_GetURB_State(&USB_OTG_dev, UVCD.hc_iso) == URB_DONE)
- USBH_IsocReceiveData(&USB_OTG_dev, UVCD.iso_buff, UVCD.vs_interfaces[UVCD.vs_alt_current_index].isoEP.wMaxPacketSize, UVCD.hc_iso);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement