📄 provrdi.c
字号:
/****************************************/
/* Copyright (c) 2004, 通信工程学院戴佳 */
/* All rights reserved. */
/* 作 者:戴佳 */
/****************************************/
#include <other.h>
void ProvRDI(struct instruction ProValue)
{
switch (ProValue.ObjVal[2]) //不同的2M
{
case 1:
switch(ProValue.ObjVal[1])
{
case 0: //取消RDI
M1_050=M1_050&0xFD;
break;
case 1: //插入RDI
M1_050=M1_050|0x02;
break;
}
break;
case 2:
switch(ProValue.ObjVal[1])
{
case 0: //
M1_080=M1_080&0xFD;
break;
case 1: //
M1_080=M1_080|0x02;
break;
}
break;
case 3:
switch(ProValue.ObjVal[1])
{
case 0: //
M1_0B0=M1_0B0&0xFD;
break;
case 1: //
M1_0B0=M1_0B0|0x02;
break;
}
break;
case 4:
switch(ProValue.ObjVal[1])
{
case 0: //
M1_0E0=M1_0E0&0xFD;
break;
case 1: //
M1_0E0=M1_0E0|0x02;
break;
}
break;
case 5:
switch(ProValue.ObjVal[1])
{
case 0: //取消RDI
M2_050=M2_050&0xFD;
break;
case 1: //插入RDI
M2_050=M2_050|0x02;
break;
}
break;
case 6:
switch(ProValue.ObjVal[1])
{
case 0: //
M2_080=M2_080&0xFD;
break;
case 1: //
M2_080=M2_080|0x02;
break;
}
break;
case 7:
switch(ProValue.ObjVal[1])
{
case 0: //
M2_0B0=M2_0B0&0xFD;
break;
case 1: //
M2_0B0=M2_0B0|0x02;
break;
}
break;
case 8:
switch(ProValue.ObjVal[1])
{
case 0: //
M2_0E0=M2_0E0&0xFD;
break;
case 1: //
M2_0E0=M2_0E0|0x02;
break;
}
break;
case 9:
switch(ProValue.ObjVal[1])
{
case 0: //取消RDI
M3_050=M3_050&0xFD;
break;
case 1: //插入RDI
M3_050=M3_050|0x02;
break;
}
break;
case 10:
switch(ProValue.ObjVal[1])
{
case 0: //
M3_080=M3_080&0xFD;
break;
case 1: //
M3_080=M3_080|0x02;
break;
}
break;
case 11:
switch(ProValue.ObjVal[1])
{
case 0: //
M3_0B0=M3_0B0&0xFD;
break;
case 1: //
M3_0B0=M3_0B0|0x02;
break;
}
break;
case 12:
switch(ProValue.ObjVal[1])
{
case 0: //
M3_0E0=M3_0E0&0xFD;
break;
case 1: //
M3_0E0=M3_0E0|0x02;
break;
}
break;
case 13:
switch(ProValue.ObjVal[1])
{
case 0: //取消RDI
M4_050=M4_050&0xFD;
break;
case 1: //插入RDI
M4_050=M4_050|0x02;
break;
}
break;
case 14:
switch(ProValue.ObjVal[1])
{
case 0: //
M4_080=M4_080&0xFD;
break;
case 1: //
M4_080=M4_080|0x02;
break;
}
break;
case 15:
switch(ProValue.ObjVal[1])
{
case 0: //
M4_0B0=M4_0B0&0xFD;
break;
case 1: //
M4_0B0=M4_0B0|0x02;
break;
}
break;
case 16:
switch(ProValue.ObjVal[1])
{
case 0: //
M4_0E0=M4_0E0&0xFD;
break;
case 1: //
M4_0E0=M4_0E0|0x02;
break;
}
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -