📄 errorcode.c
字号:
case FUSEPAPERJAM:
strcpy(firstlinebuf,GetMsgData(DISP_PAPERJAM));
strcpy(secondlinebuf,GetMsgData(DISP_FUSERAREA));
break;
case DRUMPAPERJAM:
strcpy(firstlinebuf,GetMsgData(DISP_PAPERJAM));
strcpy(secondlinebuf,GetMsgData(DISP_DRUMAREA));
break;
case MANUALPAPERJAM:
strcpy(firstlinebuf,GetMsgData(DISP_PAPERJAM));
strcpy(secondlinebuf,GetMsgData(DISP_MANFEEDAREA));
break;
case MPFEEDPAPERJAM:
strcpy(firstlinebuf,GetMsgData(DISP_PAPERJAM));
strcpy(secondlinebuf,GetMsgData(DISP_MPFEEEDAREA));
break;
case FRONTCOVEROPEN:
strcpy(firstlinebuf,GetMsgData(DISP_COVEROPEN));
strcpy(secondlinebuf,GetMsgData(DISP_FRONTDOOR));
break;
case REARCOVEROPEN:
strcpy(firstlinebuf,GetMsgData(DISP_COVEROPEN));
strcpy(secondlinebuf,GetMsgData(DISP_REARDOOR));
break;
case PAPERSIZEERR:
strcpy(firstlinebuf,GetMsgData(DISP_PAP_SIZE));
strcpy(secondlinebuf,GetMsgData(DISP_ERROR));
//if(gUIMain.UIstate == COPY_PROCESSING)
// return;
break;
case PAPERTYPEERR:
strcpy(firstlinebuf,GetMsgData(DISP_PAP_TYPE));
strcpy(secondlinebuf,GetMsgData(DISP_ERROR));
break;
case PRINTING:
errorstate.enginestate = ENGINEREADY;
MenuListInitSet(COPY_IDLE);
return;
//break;
case ENGINEWARMUP:
UIStateDisplay();
strcpy(firstlinebuf,GetMsgData(DISP_WRAM_UP));
LCDDisplayClear();
DisplayLCD(0, firstlinebuf, MIDDLE,FALSE);
DisplayLCD(1, secondlinebuf, MIDDLE,TRUE);
updateLCD = FALSE;
return;
//break;
case MIRRORMOTORERR:
case FANABNORMAL:
case HVABNOMAL:
case LASERERR:
case FUSERWARMUPERR:
case FUSETEMLOW:
case FUSEROVERHEAT:
strcpy(firstlinebuf,GetMsgData(DISP_ENGINESYS));
strcpy(secondlinebuf,GetMsgData(DISP_ERROR));
break;
default:
break;
}
uCurTime0 = TaskGetSystemMilliTicks();
if((ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)&&(2*ERRORDISPCOUNT > uCurTime0 - gUIMain.LastTime))
{
if(dispupdate == TRUE)
{
LCDDisplayClear();
DisplayLCD(0, firstlinebuf, MIDDLE,FALSE);
DisplayLCD(1, secondlinebuf, MIDDLE,FALSE);
dispupdate = FALSE;
updateLCD = FALSE;
}
}
else if(2*ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)
{
gUIMain.LastTime = TaskGetSystemMilliTicks();
updateLCD = TRUE;//PSPRINTF("\ncall2\n");
dispupdate = TRUE;
}
}
else if(errorstate.tonerstate != TONERNORMAL)
{
errortemp.tonerstate = errorstate.tonerstate;
if(errortemp.tonerstate != lasterrstate.tonerstate)
{
lasterrstate.tonerstate = errortemp.tonerstate;
dispupdate = TRUE;
}
switch(errorstate.tonerstate)
{
case TONERINVALID:
strcpy(firstlinebuf,GetMsgData(DISP_TONERINVALID));
//strcpy(secondlinebuf,GetMsgData(DISP_REPLACETONER));
sprintf(secondlinebuf,"/ %s",GetMsgData(DISP_NO_TONER_FOUND));
break;
default:
break;
}
uCurTime0 = TaskGetSystemMilliTicks();
if((ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)&&(2*ERRORDISPCOUNT > uCurTime0 - gUIMain.LastTime))
{
if(dispupdate == TRUE)
{
LCDDisplayClear();
DisplayLCD(0, firstlinebuf, MIDDLE,FALSE);
DisplayLCD(1, secondlinebuf, MIDDLE,FALSE);
dispupdate = FALSE;
updateLCD = FALSE;
}
}
else if(2*ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)
{
gUIMain.LastTime = TaskGetSystemMilliTicks();
updateLCD = TRUE;//PSPRINTF("\ncall2\n");
dispupdate = TRUE;
}
}
else if(errorstate.adfstate != ADFREADY)
{
errortemp.adfstate = errorstate.adfstate;
if(errortemp.adfstate != lasterrstate.adfstate)
{
lasterrstate.adfstate = errortemp.adfstate;
dispupdate = TRUE;
}
switch(errorstate.adfstate)
{
case ADFPAPERJAM:
strcpy(firstlinebuf,GetMsgData(DISP_PAPERJAM));
strcpy(secondlinebuf,GetMsgData(DISP_ADFAREA));
break;
default:
break;
}
uCurTime0 = TaskGetSystemMilliTicks();
if((ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)&&(2*ERRORDISPCOUNT > uCurTime0 - gUIMain.LastTime))
{
if(dispupdate == TRUE)
{
LCDDisplayClear();
DisplayLCD(0, firstlinebuf, MIDDLE,FALSE);
DisplayLCD(1, secondlinebuf, MIDDLE,FALSE);
dispupdate = FALSE;
updateLCD = FALSE;
}
}
else if(2*ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)
{
gUIMain.LastTime = TaskGetSystemMilliTicks();
updateLCD = TRUE;//PSPRINTF("\ncall3\n");
dispupdate = TRUE;
}
}
else if(errorstate.scannerstate != SCANNERREADY)
{
errortemp.scannerstate = errorstate.scannerstate;
if(errortemp.scannerstate != lasterrstate.scannerstate)
{
lasterrstate.scannerstate = errortemp.scannerstate;
dispupdate = TRUE;
}
switch(errorstate.scannerstate)
{
case SCANMODULEERR:
strcpy(firstlinebuf,GetMsgData(DISP_SCANMODULE));
strcpy(secondlinebuf,GetMsgData(DISP_ERROR));
break;
case SCANNING:
//if(gUIMain.UIstate != COPY_PROCESSING&&gUIMain.UIstate != FAX_PROCESSING)//may need to add FAX_PROCESSING
// {
errorstate.scannerstate = SCANNERREADY;
MenuListInitSet(COPY_IDLE);
// }
return;
//break;
default:
break;
}
uCurTime0 = TaskGetSystemMilliTicks();
if((ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)&&(2*ERRORDISPCOUNT > uCurTime0 - gUIMain.LastTime))
{
if(dispupdate == TRUE)
{
LCDDisplayClear();
DisplayLCD(0, firstlinebuf, MIDDLE,FALSE);
DisplayLCD(1, secondlinebuf, MIDDLE,FALSE);
dispupdate = FALSE;
updateLCD = FALSE;
}
}
else if(2*ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)
{
gUIMain.LastTime = TaskGetSystemMilliTicks();
updateLCD = TRUE;//PSPRINTF("\ncall4\n");
dispupdate = TRUE;
}
}
else if(errorstate.faxstate != FAXREADY)
{
errortemp.faxstate = errorstate.faxstate;
if(errortemp.faxstate != lasterrstate.faxstate)
{
lasterrstate.faxstate = errortemp.faxstate;
dispupdate = TRUE;
}
switch(errorstate.faxstate)
{
case TXERR:
break;
case RXERR:
break;
case DIALUPERR:
break;
default:
break;
}
uCurTime0 = TaskGetSystemMilliTicks();
if((ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)&&(2*ERRORDISPCOUNT > uCurTime0 - gUIMain.LastTime))
{
if(dispupdate == TRUE)
{
LCDDisplayClear();
DisplayLCD(0, firstlinebuf, MIDDLE,FALSE);
DisplayLCD(1, secondlinebuf, MIDDLE,FALSE);
dispupdate = FALSE;
updateLCD = FALSE;
}
}
else if(2*ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)
{
gUIMain.LastTime = TaskGetSystemMilliTicks();
updateLCD = TRUE;//PSPRINTF("\ncall5\n");
dispupdate = TRUE;
}
}
else if(gUIMain.DCExpire)
{
strcpy(firstlinebuf,GetMsgData(DISP_DRUM_CARTRIDGE));
strcpy(secondlinebuf,GetMsgData(DISP_EXPIRED));
uCurTime0 = TaskGetSystemMilliTicks();
if((ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)&&(2*ERRORDISPCOUNT > uCurTime0 - gUIMain.LastTime))
{
if(dispupdate == TRUE)
{
LCDDisplayClear();
DisplayLCD(0, firstlinebuf, MIDDLE,FALSE);
DisplayLCD(1, secondlinebuf, MIDDLE,FALSE);
dispupdate = FALSE;
updateLCD = FALSE;
}
}
else if(2*ERRORDISPCOUNT < uCurTime0 - gUIMain.LastTime)
{
gUIMain.LastTime = TaskGetSystemMilliTicks();
updateLCD = TRUE;//PSPRINTF("\ncall5\n");
dispupdate = TRUE;
}
}
}
}
API_RET ErrorReceive(UNSIGNED *errorcode)
{
STATUS status;
Uint32 actualSize;
UNSIGNED message;
status = NU_Receive_From_Queue(&gErrorQueue, &message, ERROR_QUEUE_MESSAGE_SIZE,
&actualSize, NU_NO_SUSPEND);
/* Retrieve one message from error Queue */
if (NU_SUCCESS == status )
{
*errorcode = message;
return(API_OK);
}
else
{
return(API_FAIL);
}
}
API_RET ErrorSend(UNSIGNED errorcode)
{
STATUS status;
UNSIGNED message = errorcode;
status = NU_Send_To_Queue(&gErrorQueue, &message, 1, NU_SUSPEND);
/* send one message to error Queue */
if (NU_SUCCESS == status )
{
return(API_OK);
}
else
{
return(API_FAIL);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -