📄 mspb.c
字号:
#include "DrvOTGMain.h"
#include "uart.h"
#if 0
void pbServiceJob(__u16 ImageWidth,__u16 ImageHeight,__u32 ImageSize,__u32 ImageAddr,__u32 ThumbSize)
{
// if (usbPlugoutFlag==0)
// pbTTXSendCommand(USB_REQUEST_CMD,STS_USB_DISCONNECT,0);
if (pbIsUSBDetect())
{
pbInitPictureBridge();
if (pbGetImageFlag==1)
{
pbStartJob(ImageWidth,ImageHeight,ImageSize,ImageAddr,ThumbSize);
}
}
}
#endif
char pbIsSndNewJobPnt(void)
{
pbGetImageFlag=0;
if (pbIsUSBDetect()&&pbIsPntSevAcpt())//&&pbIsSndOptComp())
{
//printf("\r\n strar P",0);
pbGetImageFlag=1;
return 1;
}
else
return 0;
}
#if 0
void pbUSBInitial(__u32 ttxxdataaddr,__u8 Device_Mode_Type)
{
USB_TTX_FIX_XDATA_ADDR=ttxxdataaddr;
#ifdef USB_DEBUG
printf("\r\nXDATA_ADDR = %x ",USB_TTX_FIX_XDATA_ADDR>>16);
printf("%x ",USB_TTX_FIX_XDATA_ADDR);
#endif
LopezUSBInit();
InitUSBVar(Device_Mode_Type);
usbDesInit();
usbREG_WRITE8(USB_REG_FADDR, 0);
// usbREG_WRITE8(REG_POWER, M_POWER_SOFTCONN | M_POWER_HSENAB | M_POWER_ENSUSPEND);
usbREG_WRITE8(USB_REG_POWER, M_POWER_SOFTCONN | M_POWER_ENSUSPEND);
usbREG_WRITE8(REG_DEVCTL,0);
usbSet_DRC_Interrupts();
#ifdef USB_DEBUG
printf("\r\nUSBpower = %x ",usbREG_READ8(USB_REG_POWER));
printf("\r\nREG_DEVCTL = %x ",usbREG_READ8(REG_DEVCTL));
printf("\r\nUSBTXIntE = %x ",usbREG_READ8(USB_REG_INTRTXE));
#endif
}
#endif
void pbUSBDisconnect(void)
{
usbREG_WRITE8(USB_REG_INTRUSBE, 0);
usbREG_WRITE8(USB_REG_INTRTXE, 0);
usbREG_WRITE8(USB_REG_INTRRXE, 0);
usbREG_WRITE8(USB_REG_POWER, usbREG_READ8(USB_REG_POWER)&~M_POWER_SOFTCONN);
pbDPSInitFlag();
usbConnectFlag=0;
NotifyusbConnect=1;
#ifdef USB_DEBUG
printf("\r\nUSBpower = %x ",usbREG_READ8(USB_REG_POWER));
printf("\r\nUSBTXIntE = %x ",usbREG_READ8(USB_REG_INTRTXE));
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -