?? uart.c
字號:
switch(display )
{
case cliMainM:
// if (ComLine=1)
// {
switch (ComBuffer[0]){
case COMA: case COMa: ProductR(); MainM(); display=cliMainM; break;
case COMB: case COMb: CardR(); MainM(); display=cliMainM; break;
//case COMC: case COMc: CrossM(); display=cliCrossM; break;
//case COMD: case COMd: OCProtectM(); display=cliOCProtectM; break;
case COME: case COMe: UnitM(); display=cliUnitM; break;
//case COMC: case COMc: Alarm(); MainM(); n=0; break;
//case COMD: case COMd: Warning(); MainM(); n=0; break;
//case COMH: case COMh: CardStat(); MainM(); n=0; break;
//case COMZ: case COMz: break;
default : DisplayE(); break;
}
// }else{ DisplayE(); }
break; //end case 0
/*case cliCrossM:
if (ComLine=1)
{
switch (ComBuffer[0]){
default : MainM(); display=cliMainM; break;
}
}else{ DisplayE(); }
break; //end case 0
case cliOCProtectM:
if (ComLine=1)
{
switch (ComBuffer[0]){
default : MainM(); display=cliMainM; break;
}
}else{ DisplayE(); }
break; */
case cliUnitM:
// if (ComLine=1)
// {
switch (ComBuffer[0]){
case COMA: case COMa: PlugR(); UnitM(); display=cliUnitM; break;
case COMB: case COMb: ProtocolM(); display=cliProtocolM; break;
case COMC: case COMc: CdrM(); display=cliCdrM; break;
case COMD: case COMd: SFPM(); display=cliSFPM; break;
case COME: case COMe: OpMdM(); display=cliOpMdM; break;
//case COMF: case COMf: CLCM(); display=cliCLCM; break;
case COMG: case COMg: BootM(); display=cliBootM; break;
//case COMH: case COMh: SFPTXM(); display=cliSFPTXM; break;
case COMX: case COMx: MainM(); display=cliMainM; break;
case COMZ: case COMz: break;
default : DisplayE(); break;
}
//}else{ DisplayE(); }
break;
//prototocol
case cliProtocolM:
//if (ComLine=1)
//{
switch (ComBuffer[0]){
case COMA: case COMa: ProtocolR(); ProtocolM(); display=cliProtocolM; break;
case COMB: case COMb: UnitSCH(); display=cliProtocolUS; break;
case COMX: case COMx: UnitM(); display=cliUnitM; break;
case COMZ: case COMz: break;
default : DisplayE();
}
//}else{ DisplayE(); }
break;
case cliProtocolUS:
//if (ComLine=1)
//{
switch (ComBuffer[0]){
case COM1: UnitSCP(); display=100; break;
case COM2: UnitSCP(); display=101; break;
case COM3: UnitSCP(); display=102; break;
case COM4: UnitSCP(); display=103; break;
default : DisplayE();
}
//}else{ DisplayE(); }
break;
case 100: case 101: case 102: case 103://protocol
unitId=display%100;
switch (ComBuffer[0]){
case COMZ: case COMz: break;
case COMX: case COMx: ProtocolM(); display=cliProtocolM; break;
default :
if (((ComBuffer[0]>=COMA)&&(ComBuffer[0]<(COMA+PtclMax)))||((ComBuffer[0]>=COMa)&&(ComBuffer[0]<(COMa+PtclMax))))
{
if(ComBuffer[0]<COMa) setId=ComBuffer[0]-COMA;
else setId=ComBuffer[0]-COMa;
confirm();
display=cliProtocolS;
}
else DisplayE();
}//end switch(ch);
break;
case cliProtocolS:
switch (ComBuffer[0]){
case COMN: case COMn: ProtocolM();display=cliProtocolM; break;
case COMY: case COMy:
OS_Use( &mibTableSema );
memcpy( entryAddrMIB[e_ELCT_ProtocolIndexSFP1 + unitId], &setId, 2 );
//setLCU( unitId );
OS_Unuse( &mibTableSema );
sprintf(TxBuffer,"The unit%c %s is: %s\r\nOK!%s",unitId+COM1,protocol,Protocol[setId],NR);
uart_SendLine();
ProtocolM();display=cliProtocolM;
break;
default : confirm(); display=cliProtocolS;
}
break;
//cdr mode
case cliCdrM:
//if (ComLine=1)
//{
switch (ComBuffer[0]){
case COMA: case COMa: CBRR(); CdrM(); display=cliCdrM; break;
case COMB: case COMb: CBRA(); CdrM(); display=cliCdrM; break;
case COMC: case COMc: CDRMR(); CdrM(); display=cliCdrM; break;
case COMD: case COMd: UnitSCH(); display=cliCdrUS; break;
case COMX: case COMx: UnitM(); display=cliUnitM; break;
case COMZ: case COMz: break;
}
//}else{ DisplayE(); }
break;
case cliCdrUS:
//if (ComLine=1)
//{
switch (ComBuffer[0]){
case COM1: UnitSCC(); display=110; break;
case COM2: UnitSCC(); display=111; break;
case COM3: UnitSCC(); display=112; break;
case COM4: UnitSCC(); display=113; break;
default : DisplayE();
}
//}else{ DisplayE(); }
break;
case 110: case 111: case 112: case 113://protocol
unitId=display%110;
switch (ComBuffer[0]){
case COMZ: case COMz: break;
case COMX: case COMx: CdrM(); display=cliCdrM; break;
default :
if (((ComBuffer[0]>=COMA)&&(ComBuffer[0]<(COMA+RxCkMax)))||((ComBuffer[0]>=COMa)&&(ComBuffer[0]<(COMa+RxCkMax))))
{
if(ComBuffer[0]<COMa) setId=ComBuffer[0]-COMA;
else setId=ComBuffer[0]-COMa;
confirm();
display=cliCdrS;
}
else DisplayE();
}//end switch(ch);
break;
case cliCdrS:
switch (ComBuffer[0]){
case COMN: case COMn: CdrM();display=cliCdrM; break;
case COMY: case COMy:
OS_Use( &mibTableSema );
memcpy( entryAddrMIB[e_ELCT_RxCLKModeSFP1 + unitId], &setId, 4 );
setLCU( unitId );
OS_Unuse( &mibTableSema );
sprintf(TxBuffer,"The unit%c CDR mode is: %s\r\nOK!%s",unitId+COM1,RxClkMode[setId],NR);
uart_SendLine();
CdrM();display=cliCdrM;
break;
default : confirm(); display=cliCdrS;
}
break;
//sfp
case cliSFPM:
//if (ComLine=1)
//{
switch (ComBuffer[0]){
case COMA: case COMa: VendorR();SFPM(); display=cliSFPM; break;
case COMB: case COMb: SBRR();SFPM();display=cliSFPM; break;
case COMC: case COMc: SFPWR();SFPM();display=cliSFPM; break;
case COMD: case COMd: MediaR();SFPM();display=cliSFPM; break;
case COME: case COMe: TransDisR();SFPM();display=cliSFPM; break;
case COMF: case COMf: EncodeR();SFPM();display=cliSFPM; break;
case COMG: case COMg: SFPTempR();SFPM();display=cliSFPM; break;
case COMH: case COMh: SFPVoltR();SFPM();display=cliSFPM; break;
case COMI: case COMi: SFPBiasR();SFPM();display=cliSFPM; break;
case COMJ: case COMj: TXPowerR();SFPM();display=cliSFPM; break;
case COMK: case COMk: RXPowerR();SFPM();display=cliSFPM; break;
case COML: case COMl: WarningR();SFPM();display=cliSFPM; break;
case COMM: case COMm: AlarmR();SFPM();display=cliSFPM; break;
case COMX: case COMx: UnitM(); display=cliUnitM; break;
case COMZ: case COMz: break;
default : DisplayE();
}
//}else{ DisplayE(); }
break;
//opmode
case cliOpMdM:
//if (ComLine=1)
//{
switch (ComBuffer[0]){
case COMA: case COMa: OpMdR();OpMdM(); display=cliOpMdM; break;
case COMB: case COMb: UnitSCH(); display=cliOpMdUS; break;
case COMX: case COMx: UnitM(); display=cliUnitM; break;
case COMZ: case COMz: break;
default : DisplayE();
}
//}else{ DisplayE(); }
break;
case cliOpMdUS:
//if (ComLine=1)
//{
switch (ComBuffer[0]){
case COM1: UnitSCO(); display=120; break;
case COM2: UnitSCO(); display=121; break;
case COM3: UnitSCO(); display=122; break;
case COM4: UnitSCO(); display=123; break;
default : DisplayE();
}
//}else{ DisplayE(); }
break;
case 120: case 121: case 122: case 123:
unitId=display%120;
switch (ComBuffer[0]){
case COMZ: case COMz: break;
case COMX: case COMx: OpMdM(); display=cliOpMdM; break;
default :
if (((ComBuffer[0]>=COMA)&&(ComBuffer[0]<(COMA+OpMdMax)))||((ComBuffer[0]>=COMa)&&(ComBuffer[0]<(COMa+OpMdMax))))
{
if(ComBuffer[0]<COMa) setId=ComBuffer[0]-COMA;
else setId=ComBuffer[0]-COMa;
confirm();
display=cliOpMdS;
}
else DisplayE();
}//end switch(ch);
break;
case cliOpMdS :
switch (ComBuffer[0]){
case COMN: case COMn: OpMdM();display=cliOpMdM; break;
case COMY: case COMy:
OS_Use( &mibTableSema );
memcpy( entryAddrMIB[e_ELCT_OperationalModeSFP1 + unitId], &setId, 1 );
setLCU( unitId );
OS_Unuse( &mibTableSema );
sprintf(TxBuffer,"The unit%c %s Mode is: %s\r\nOK!%s",unitId+COM1,Operation,OperationalMode[setId],NR);
uart_SendLine();
OpMdM();display=cliOpMdM;
break;
default : confirm(); display=cliOpMdS;
}
break;
//bootup
case cliBootM:
switch (ComBuffer[0]){
case COMA: case COMa: BootR();BootM(); display=cliBootM; break;
case COMB: case COMb: UnitSCH(); display=cliBootUS; break;
case COMX: case COMx: UnitM(); display=cliUnitM; break;
case COMZ: case COMz: break;
default : DisplayE();
}
break;
case cliBootUS:
switch (ComBuffer[0]){
case COM1: UnitSCB(); display=140; break;
case COM2: UnitSCB(); display=141; break;
case COM3: UnitSCB(); display=142; break;
case COM4: UnitSCB(); display=143; break;
default : DisplayE();
}
break;
case 140: case 141: case 142: case 143:
unitId=display%140;
switch (ComBuffer[0]){
case COMZ: case COMz: break;
case COMX: case COMx: BootM(); display=cliBootM; break;
default :
if (((ComBuffer[0]>=COMA)&&(ComBuffer[0]<(COMA+BtUpMax)))||((ComBuffer[0]>=COMa)&&(ComBuffer[0]<(COMa+BtUpMax))))
{
if(ComBuffer[0]<COMa) setId=ComBuffer[0]-COMA;
else setId=ComBuffer[0]-COMa;
confirm();
display=cliBootS;
}
else DisplayE();
}//end switch(ch);
break;
case cliBootS:
switch (ComBuffer[0]){
case COMN: case COMn: BootM();display=cliBootM; break;
case COMY: case COMy:
flashBootupConfig( setId, unitId);
sprintf(TxBuffer,"The unit%c %s Mode is: %s\r\nOK!%s",unitId+COM1,Boot,Bootup[setId],NR);
uart_SendLine();
BootM();display=cliBootM;
break;
default : confirm(); display=cliBootS;
}
break;
default :
display=0;break;
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -