nt9856x/code/application/source/cardv/SrcCode/Mode/UIModeUsbCam.c
2023-03-28 15:07:53 +08:00

43 lines
943 B
C
Executable File

////////////////////////////////////////////////////////////////////////////////
#include "PrjInc.h"
#include "kwrap/debug.h"
////////////////////////////////////////////////////////////////////////////////
int PRIMARY_MODE_USBPCC = -1; ///< USB PC camera
void ModeUsbCam_Open(void);
void ModeUsbCam_Close(void);
void ModeUsbCam_Open(void)
{
#if (USB_MODE == ENABLE)
Input_ResetMask();
USB_PlugInSetFunc();
Ux_SetActiveApp(&CustomUSBPCCObjCtrl);
Ux_SendEvent(0, NVTEVT_EXE_OPEN, 0);
#if defined(_UI_STYLE_LVGL_)
static UINT32 usbmodepcc = UIFlowWndUSB_PCC_MODE;
lv_plugin_scr_open(UIFlowUSB, &usbmodepcc);
#else
Ux_OpenWindow((VControl *)(&UIFlowWndUSBCtrl), 1, UIFlowWndUSB_PCC_MODE);
#endif
#endif
}
void ModeUsbCam_Close(void)
{
#if (USB_MODE == ENABLE)
Ux_SendEvent(0, NVTEVT_EXE_CLOSE, 0);
#endif
}
SYS_MODE gModeUsbCam = {
"USBCAM",
ModeUsbCam_Open,
ModeUsbCam_Close,
NULL,
NULL,
NULL,
NULL
};