provprbs.c
来自「SDH光端机支路单元盘开发,都是作者工程实践的经验总结,具有很高的工程指导价值和」· C语言 代码 · 共 191 行
C
191 行
/****************************************/
/* Copyright (c) 2004, 通信工程学院戴佳 */
/* All rights reserved. */
/* 作 者:戴佳 */
/****************************************/
#include <other.h>
//PRBS插入或取消配置
void ProvPRBS(struct instruction ProValue)
{
switch (ProValue.ObjVal[2]) //不同的2M
{
case 1:
switch(ProValue.ObjVal[1])
{
case 0: //取消PRBS
M1_04B=M1_04B&0xFD;
break;
case 1: //插入PRBS
M1_04B=M1_04B|0x02;
break;
}
break;
case 2:
switch(ProValue.ObjVal[1])
{
case 0: //
M1_07B=M1_07B&0xFD;
break;
case 1: //
M1_07B=M1_07B|0x02;
break;
}
break;
case 3:
switch(ProValue.ObjVal[1])
{
case 0: //
M1_0AB=M1_0AB&0xFD;
break;
case 1: //
M1_0AB=M1_0AB|0x02;
break;
}
break;
case 4:
switch(ProValue.ObjVal[1])
{
case 0: //
M1_0DB=M1_0DB&0xFD;
break;
case 1: //
M1_0DB=M1_0DB|0x02;
break;
}
break;
case 5:
switch(ProValue.ObjVal[1])
{
case 0: //
M2_04B=M2_04B&0xFD;
break;
case 1: //
M2_04B=M2_04B|0x02;
break;
}
break;
case 6:
switch(ProValue.ObjVal[1])
{
case 0: //
M2_07B=M2_07B&0xFD;
break;
case 1: //
M2_07B=M2_07B|0x02;
break;
}
break;
case 7:
switch(ProValue.ObjVal[1])
{
case 0: //
M2_0AB=M2_0AB&0xFD;
break;
case 1: //
M2_0AB=M2_0AB|0x02;
break;
}
break;
case 8:
switch(ProValue.ObjVal[1])
{
case 0: //
M2_0DB=M2_0DB&0xFD;
break;
case 1: //
M2_0DB=M2_0DB|0x02;
break;
}
break;
case 9:
switch(ProValue.ObjVal[1])
{
case 0: //
M3_04B=M3_04B&0xFD;
break;
case 1: //
M3_04B=M3_04B|0x02;
break;
}
break;
case 10:
switch(ProValue.ObjVal[1])
{
case 0: //
M3_07B=M3_07B&0xFD;
break;
case 1: //
M3_07B=M3_07B|0x02;
break;
}
break;
case 11:
switch(ProValue.ObjVal[1])
{
case 0: //
M3_0AB=M3_0AB&0xFD;
break;
case 1: //
M3_0AB=M3_0AB|0x02;
break;
}
break;
case 12:
switch(ProValue.ObjVal[1])
{
case 0: //
M3_0DB=M3_0DB&0xFD;
break;
case 1: //
M3_0DB=M3_0DB|0x02;
break;
}
break;
case 13:
switch(ProValue.ObjVal[1])
{
case 0: //
M4_04B=M4_04B&0xFD;
break;
case 1: //
M4_04B=M4_04B|0x02;
break;
}
break;
case 14:
switch(ProValue.ObjVal[1])
{
case 0: //
M4_07B=M4_07B&0xFD;
break;
case 1: //
M4_07B=M4_07B|0x02;
break;
}
break;
case 15:
switch(ProValue.ObjVal[1])
{
case 0: //
M4_0AB=M4_0AB&0xFD;
break;
case 1: //
M4_0AB=M4_0AB|0x02;
break;
}
break;
case 16:
switch(ProValue.ObjVal[1])
{
case 0: //
M4_0DB=M4_0DB&0xFD;
break;
case 1: //
M4_0DB=M4_0DB|0x02;
break;
}
break;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?