mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Added userspace libusb driver Fixed some registers now QCIF/QQCIF resoultions are working Updated CMSIS and STM32F4xx standard peripheral libraries
19 lines
612 B
C
19 lines
612 B
C
#ifndef __USB_DEV_H__
|
|
#define __USB_DEV_H__
|
|
#include "usbd_usr.h"
|
|
#include "usbd_desc.h"
|
|
#include "usbd_ioreq.h"
|
|
|
|
#define MAX_DATA_PACKET_SIZE 64 /* Endpoint IN & OUT Packet size */
|
|
#define MAX_CMD_PACKET_SIZE 8 /* Control Endpoint Packet size */
|
|
|
|
struct usb_user_cb {
|
|
void *user_data;
|
|
void (*usb_data_in)(void *buffer, int *length, void *user_data);
|
|
void (*usb_data_out)(void *buffer, int *length, void *user_data);
|
|
};
|
|
|
|
void usb_dev_init(struct usb_user_cb *cb);
|
|
void usb_dev_send(void *buffer, int length);
|
|
#endif /* __USB_DEV_H__ */
|