📄 rfid_timingmenu.c
字号:
}
else if(Target_Tag == 58)
{
x5558_Set_SGap(iSGap);
x5558_Set_Gap(iGap);
x5558_Set_Ref(iRef);
}
if(Target_Reader == 70){U2270_InitTimings(Target_Tag);} // Initialize Reader with current tag timings
uio_Release();
}
// *******************************************************************************
// Tag timings specific to the Read mode
// ******************************************************************************/
void rfidTimingMenu_ReadTiming(unsigned char Target_Tag, unsigned char Target_Reader)
{
unsigned char *cString9 = " ";
//**** Create Temp Timing Vars ****//
unsigned int iRShortL=0;
unsigned int iRShortH=0;
unsigned int iRLongL=0;
unsigned int iRLongH=0;
unsigned int iRTermL=0;
unsigned int iRTermH=0;
nextPos = RSHORT;
upDate = 0;
//**** Read in the appropriate Saved Tag Timing Vars ****//
if(Target_Tag == 30)
{
iRShortL = x5530_Get_ShortL();
iRShortH = x5530_Get_ShortH();
iRLongL = x5530_Get_LongL();
iRLongH = x5530_Get_LongH();
iRTermL=600;
}
else if(Target_Tag == 51)
{
iRShortL = x5551_Get_ShortL();
iRShortH = x5551_Get_ShortH();
iRLongL = x5551_Get_LongL();
iRLongH = x5551_Get_LongH();
iRTermL = x5551_Get_TerminatorL();
iRTermH = x5551_Get_TerminatorH();
}
else if(Target_Tag == 57)
{
iRShortL = x5557_Get_ShortL();
iRShortH = x5557_Get_ShortH();
iRLongL = x5557_Get_LongL();
iRLongH = x5557_Get_LongH();
iRTermL=600;
}
else if(Target_Tag == 67)
{
iRShortL = x5567_Get_ShortL();
iRShortH = x5567_Get_ShortH();
iRLongL = x5567_Get_LongL();
iRLongH = x5567_Get_LongH();
iRTermL=600;
}
else if(Target_Tag == 77)
{
iRShortL = x5577_Get_ShortL();
iRShortH = x5577_Get_ShortH();
iRLongL = x5577_Get_LongL();
iRLongH = x5577_Get_LongH();
iRTermL=600;
}
else if(Target_Tag == 70)
{
iRShortL = x5570_Get_ShortL();
iRShortH = x5570_Get_ShortH();
iRLongL = x5570_Get_LongL();
iRLongH = x5570_Get_LongH();
iRTermL=600;
}
else if(Target_Tag == 58)
{
iRShortL = x5558_Get_ShortL();
iRShortH = x5558_Get_ShortH();
iRLongL = x5558_Get_LongL();
iRLongH = x5558_Get_LongH();
iRTermL=600;
}
uio_Release();
while(cButton != IO_F1 && cButton != IO_F2 && cButton != IO_F3 && cButton != IO_F4)
{
// Menu Display
if(currentPos != nextPos || upDate == 0)
{
currentPos = nextPos;
lcd_clear_area(SCRN_LEFT+1,22+2,SCRN_RIGHT-1,SCRN_BOTTOM-1);
lcd_put_fString(lcd_fcenter(PSTR(" < Short(us) < ")),25, PSTR(" < Short(us) < "));
lcd_put_fString(lcd_fcenter(PSTR(" < Long (us) < ")),34, PSTR(" < Long (us) < "));
if(Target_Tag == 51){lcd_put_fString(lcd_fcenter(PSTR(" < Term (us) < ")),43, PSTR(" < Term (us) < "));}
// Insert more display code here
itoa(iRShortL, cString9, 10);
lcd_put_String(4,25, cString9);
if(currentPos == RSHORTL_FIELD){lcd_invert_area(3,24,21,32);}
if(currentPos == RSHORT){lcd_invert_area(36,24,90,32);}
itoa(iRShortH, cString9,10);
lcd_put_String(SCRN_RIGHT-20,25, cString9);
if(currentPos == RSHORTH_FIELD){lcd_invert_area(SCRN_RIGHT-21,24,SCRN_RIGHT-3,32);}
itoa(iRLongL, cString9,10);
lcd_put_String(4,34, cString9);
if(currentPos == RLONGL_FIELD){lcd_invert_area(3,33,21,41);}
if(currentPos == RLONG){lcd_invert_area(36,33,90,41);}
itoa(iRLongH, cString9,10);
lcd_put_String(SCRN_RIGHT-20,34, cString9);
if(currentPos == RLONGH_FIELD){lcd_invert_area(SCRN_RIGHT-21,33,SCRN_RIGHT-3,41);}
if(Target_Tag == 51)
{
itoa(iRTermL, cString9,10);
lcd_put_String(4,43, cString9);
if(currentPos == TERML_FIELD){lcd_invert_area(3,42,21,50);}
if(currentPos == TERM){lcd_invert_area(36,42,90,50);}
itoa(iRTermH, cString9,10);
lcd_put_String(SCRN_RIGHT-20,43, cString9);
if(currentPos == TERMH_FIELD){lcd_invert_area(SCRN_RIGHT-21,42,SCRN_RIGHT-3,50);}
}
lcd_update(SCRN_TOP,SCRN_BOTTOM);
upDate = 1;
}
// end display
uio_Get();
switch(currentPos){
case RSHORT:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP){;}
else if(cButton == IO_DOWN)
{
nextPos = RLONG;
uio_Release();
}
else if(cButton == IO_LEFT)
{
nextPos = RSHORTL_FIELD;
uio_Release();
}
else if(cButton == IO_RIGHT)
{
nextPos = RSHORTH_FIELD;
uio_Release();
}
break;
case RSHORTL_FIELD:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP && iRShortL < iRShortH)
{
iRShortL++;
upDate = 0;
}
else if(cButton == IO_DOWN && iRShortL > 50)
{
iRShortL--;
upDate = 0;
}
else if(cButton == IO_LEFT){;}
else if(cButton == IO_RIGHT)
{
nextPos = RSHORT;
uio_Release();
}
break;
case RSHORTH_FIELD:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP && iRShortH < iRLongL)
{
iRShortH++;
upDate = 0;
}
else if(cButton == IO_DOWN && iRShortH > iRShortL)
{
iRShortH--;
upDate = 0;
}
else if(cButton == IO_LEFT)
{
nextPos = RSHORT;
uio_Release();
}
else if(cButton == IO_RIGHT){;}
break;
case RLONG:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP)
{nextPos = RSHORT;}
else if(cButton == IO_DOWN)
{
if(Target_Tag == 51){nextPos = TERM;}
uio_Release();
}
else if(cButton == IO_LEFT)
{
nextPos = RLONGL_FIELD;
uio_Release();
}
else if(cButton == IO_RIGHT)
{
nextPos = RLONGH_FIELD;
uio_Release();
}
break;
case RLONGL_FIELD:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP && iRLongL < iRLongH)
{
iRLongL++;
upDate = 0;
}
else if(cButton == IO_DOWN && iRLongL > iRShortH)
{
iRLongL--;
upDate = 0;
}
else if(cButton == IO_LEFT){;}
else if(cButton == IO_RIGHT)
{
nextPos = RLONG;
uio_Release();
}
break;
case RLONGH_FIELD:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP && iRLongH < iRTermL)
{
iRLongH++;
upDate = 0;
}
else if(cButton == IO_DOWN && iRLongH > iRLongL)
{
iRLongH--;
upDate = 0;
}
else if(cButton == IO_LEFT)
{
nextPos = RLONG;
uio_Release();
}
else if(cButton == IO_RIGHT){;}
break;
case TERM:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP)
{
nextPos = RLONG;
uio_Release();
}
else if(cButton == IO_DOWN){;}
else if(cButton == IO_LEFT)
{
nextPos = TERML_FIELD;
uio_Release();
}
else if(cButton == IO_RIGHT)
{
nextPos = TERMH_FIELD;
uio_Release();
}
break;
case TERML_FIELD:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP && iRTermL < iRTermH)
{
iRTermL++;
upDate = 0;
}
else if(cButton == IO_DOWN && iRTermL > iRLongH)
{
iRTermL--;
upDate = 0;
}
else if(cButton == IO_LEFT){;}
else if(cButton == IO_RIGHT)
{
nextPos = TERM;
uio_Release();
}
break;
case TERMH_FIELD:
if(cButton == IO_ENTER){;}
else if(cButton == IO_UP && iRTermH < 650)
{
iRTermH++;
upDate = 0;
}
else if(cButton == IO_DOWN && iRTermH > iRTermL)
{
iRTermH--;
upDate = 0;
}
else if(cButton == IO_LEFT)
{
uio_Release();
nextPos = TERM;
}
else if(cButton == IO_RIGHT){;}
break;
default:
break;
}
//if(cButton>0 && cButton<6){uio_Release();}
}
//uio_Release();
//**** Write the new Tag Timing Vars to appropriate tag ****//
if(Target_Tag == 30)
{
x5530_Set_ShortL(iRShortL);
x5530_Set_ShortH(iRShortH);
x5530_Set_LongL(iRLongL);
x5530_Set_LongH(iRLongH);
}
else if(Target_Tag == 51)
{
x5551_Set_ShortL(iRShortL);
x5551_Set_ShortH(iRShortH);
x5551_Set_LongL(iRLongL);
x5551_Set_LongH(iRLongH);
x5551_Set_TerminatorL(iRTermL);
x5551_Set_TerminatorH(iRTermH);
}
else if(Target_Tag == 57)
{
x5557_Set_ShortL(iRShortL);
x5557_Set_ShortH(iRShortH);
x5557_Set_LongL(iRLongL);
x5557_Set_LongH(iRLongH);
}
else if(Target_Tag == 67)
{
x5567_Set_ShortL(iRShortL);
x5567_Set_ShortH(iRShortH);
x5567_Set_LongL(iRLongL);
x5567_Set_LongH(iRLongH);
}
else if(Target_Tag == 77)
{
x5577_Set_ShortL(iRShortL);
x5577_Set_ShortH(iRShortH);
x5577_Set_LongL(iRLongL);
x5577_Set_LongH(iRLongH);
}
else if(Target_Tag == 70)
{
x5570_Set_ShortL(iRShortL);
x5570_Set_ShortH(iRShortH);
x5570_Set_LongL(iRLongL);
x5570_Set_LongH(iRLongH);
iRTermL=600;
}
else if(Target_Tag == 58)
{
x5558_Set_ShortL(iRShortL);
x5558_Set_ShortH(iRShortH);
x5558_Set_LongL(iRLongL);
x5558_Set_LongH(iRLongH);
}
if(Target_Reader == 70){U2270_InitTimings(Target_Tag);} // Initialize Reader with current tag timings
uio_Release();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -