Initial commit: TXW82x FPV v2.7.0.7-42229 SDK + project sources
This commit is contained in:
32
sdk/lib/sysevt_usb/sysevt_usb.h
Normal file
32
sdk/lib/sysevt_usb/sysevt_usb.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef __SYSEVT_USB_H_
|
||||
#define __SYSEVT_USB_H_
|
||||
|
||||
#include "lib/common/sysevt.h"
|
||||
|
||||
enum sysevt_usb_status
|
||||
{
|
||||
SYSEVT_USB_STATUS_CONNECT = BIT(1),
|
||||
SYSEVT_USB_STATUS_DISCONNECT = BIT(2),
|
||||
};
|
||||
|
||||
|
||||
/* ------------ SYSTEM EVENT USB VIDEO CLASS ------------ */
|
||||
struct sysevt_usbh_video_priv_data
|
||||
{
|
||||
char video_dev_name[16];
|
||||
uint32_t uvc_format;
|
||||
uint32_t width;
|
||||
uint32_t height;
|
||||
uint32_t status;
|
||||
};
|
||||
|
||||
#define CONFIG_SYSEVT_USB_VIDEO_MAX_NUM 2
|
||||
|
||||
int system_event_usbh_video_init();
|
||||
int system_event_usbh_video_deinit();
|
||||
int system_event_usbh_video_update_info(int dev_num, const char* dev_name, uint32_t uvc_format, uint32_t width, uint32_t height);
|
||||
int system_event_usbh_video_get_info(int dev_num, struct sysevt_usbh_video_priv_data *info);
|
||||
int system_event_usbh_video_new_event(int dev_num, enum SYSEVT_USB_SUBEVT subevt);
|
||||
void system_event_usbh_video_hdl(uint32 event_id, uint32 data, uint32 priv);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user