增加测试代码
This commit is contained in:
@@ -1962,4 +1962,347 @@ def tc27():
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap03)
|
||||
|
||||
|
||||
return gen_file_def
|
||||
|
||||
def tc28():
|
||||
genPkt = GenPkt()
|
||||
|
||||
|
||||
gen_file_def = "base_tc28"
|
||||
sm_idx = 0
|
||||
tc_des = ("测试IO交换特性,为环网通信做准备。\\n"
|
||||
)
|
||||
|
||||
genPkt.clean()
|
||||
genPkt.setPktType(0)
|
||||
|
||||
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
|
||||
+genIFRwDataCode(0, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
|
||||
+genIFRwDataCode(4, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
|
||||
+"#5000"
|
||||
+genIFRwDataCode(0, 0x09, True, 1, [0, ], False, iface=1)
|
||||
+genIFRwDataCode(4, 0x09, True, 1, [0, ], False, iface=1)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--读取中断使能")
|
||||
+genIFRwDataCode(0, 0x70, False, 4)
|
||||
+genIFRwDataCode(4, 0x70, False, 4)
|
||||
|
||||
+genMessageCode("--配置主从站")
|
||||
+genIFRwDataCode(0, 0x00, True, 1, [0x02, ])
|
||||
+genIFRwDataCode(4, 0x00, True, 1, [0x01, ])
|
||||
)
|
||||
|
||||
genPkt.addAfterExc(genIFRwDataCode(0, 0x4a, False, 2)
|
||||
+genIFRwDataCode(1, 0x4a, False, 2)
|
||||
+genIFRwDataCode(2, 0x4a, False, 2)
|
||||
+genIFRwDataCode(3, 0x4a, False, 2)
|
||||
+genIFRwDataCode(4, 0x4a, False, 2)
|
||||
|
||||
+genIFRwDataCode(0, 0x4a, True, 2, [1, 0x58])
|
||||
+genIFRwDataCode(1, 0x4a, True, 2, [1, 0x58])
|
||||
+genIFRwDataCode(2, 0x4a, True, 2, [1, 0x58])
|
||||
+genIFRwDataCode(3, 0x4a, True, 2, [1, 0x58])
|
||||
+genIFRwDataCode(4, 0x4a, True, 2, [1, 0x58])
|
||||
|
||||
+genIFRwDataCode(0, 0, False, 1)
|
||||
+genIFRwDataCode(1, 0, False, 1)
|
||||
+genIFRwDataCode(2, 0, False, 1)
|
||||
+genIFRwDataCode(3, 0, False, 1)
|
||||
+genIFRwDataCode(4, 0, False, 1)
|
||||
#genWriteTransLenCode(gen_file_def, sm_idx)
|
||||
#+genWriteTransPktCode(gen_file_def, sm_idx)
|
||||
#+genTrgTransPktCode(gen_file_def, sm_idx)
|
||||
#+genReadAckPktCode(gen_file_def, sm_idx)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--清除中断")
|
||||
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
#+genTcEndFrameCode(gen_file_def)
|
||||
)
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1)
|
||||
|
||||
genPkt.clean()
|
||||
genPkt.setPktType(1)
|
||||
|
||||
gen_file_def_ap = gen_file_def + "_rw01"
|
||||
sm_idx = 0
|
||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genReadAckPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--清除中断")
|
||||
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
#+genTcEndFrameCode(gen_file_def)
|
||||
)
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
||||
|
||||
genPkt.clean()
|
||||
genPkt.setPktType(0)
|
||||
|
||||
|
||||
data = [0x3f, 0xff]
|
||||
genPkt.addSubPkt(0x0, 0, 0x0, 0xb, 2, data)
|
||||
|
||||
gen_file_def_ap = gen_file_def + "_rw02"
|
||||
sm_idx = 0
|
||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genReadAckPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--清除中断")
|
||||
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
#+genTcEndFrameCode(gen_file_def)
|
||||
)
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
||||
|
||||
|
||||
genPkt.clean()
|
||||
genPkt.setPktType(1)
|
||||
|
||||
gen_file_def_ap = gen_file_def + "_rw03"
|
||||
sm_idx = 0
|
||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genReadAckPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--清除中断")
|
||||
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
#+genTcEndFrameCode(gen_file_def)
|
||||
)
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
||||
|
||||
|
||||
genPkt.clean()
|
||||
genPkt.setPktType(0)
|
||||
|
||||
genPkt.addSubPkt(0x1, 0, 0x180, 0, 32, [0, ]*32)
|
||||
genPkt.addSubPkt(0x2, 0, 0x180, 0, 32, [0, ]*32)
|
||||
genPkt.addSubPkt(0x3, 0, 0x180, 0, 32, [0, ]*32)
|
||||
genPkt.addSubPkt(0x4, 0, 0x180, 0, 32, [0, ]*32)
|
||||
|
||||
gen_file_def_ap = gen_file_def + "_rw04"
|
||||
sm_idx = 0
|
||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
+genReadAckPktCode(gen_file_def_ap, sm_idx, dev_idx=4)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--清除中断")
|
||||
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
|
||||
+genIFRwDataCode(0, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
|
||||
+genIFRwDataCode(4, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
|
||||
+"#5000"
|
||||
+genIFRwDataCode(0, 0x09, True, 1, [0, ], False, iface=1)
|
||||
+genIFRwDataCode(4, 0x09, True, 1, [0, ], False, iface=1)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--读取中断使能")
|
||||
+genIFRwDataCode(0, 0x70, False, 4)
|
||||
+genIFRwDataCode(4, 0x70, False, 4)
|
||||
|
||||
+genMessageCode("--配置主从站")
|
||||
+genIFRwDataCode(0, 0x00, True, 1, [0x01, ])
|
||||
+genIFRwDataCode(4, 0x00, True, 1, [0x02, ])
|
||||
|
||||
+genIFRwDataCode(0, 0x4a, False, 2)
|
||||
+genIFRwDataCode(1, 0x4a, False, 2)
|
||||
+genIFRwDataCode(2, 0x4a, False, 2)
|
||||
+genIFRwDataCode(3, 0x4a, False, 2)
|
||||
+genIFRwDataCode(4, 0x4a, False, 2)
|
||||
|
||||
+genIFRwDataCode(0, 0x4a, True, 2, [0, 0x58])
|
||||
+genIFRwDataCode(1, 0x4a, True, 2, [0, 0x58])
|
||||
+genIFRwDataCode(2, 0x4a, True, 2, [0, 0x58])
|
||||
+genIFRwDataCode(3, 0x4a, True, 2, [0, 0x58])
|
||||
+genIFRwDataCode(4, 0x4a, True, 2, [0, 0x58])
|
||||
|
||||
+genIFRwDataCode(0, 0, False, 1)
|
||||
+genIFRwDataCode(1, 0, False, 1)
|
||||
+genIFRwDataCode(2, 0, False, 1)
|
||||
+genIFRwDataCode(3, 0, False, 1)
|
||||
+genIFRwDataCode(4, 0, False, 1)
|
||||
|
||||
#+genTcEndFrameCode(gen_file_def)
|
||||
)
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
||||
|
||||
genPkt.clean()
|
||||
genPkt.setPktType(1)
|
||||
|
||||
gen_file_def_ap = gen_file_def + "_rw05"
|
||||
sm_idx = 0
|
||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
+genReadAckPktCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--清除中断")
|
||||
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
#+genTcEndFrameCode(gen_file_def)
|
||||
)
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
||||
|
||||
genPkt.clean()
|
||||
genPkt.setPktType(0)
|
||||
|
||||
|
||||
data = [0x3f, 0xff]
|
||||
genPkt.addSubPkt(0x0, 0, 0x0, 0xb, 2, data)
|
||||
|
||||
gen_file_def_ap = gen_file_def + "_rw06"
|
||||
sm_idx = 0
|
||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
+genReadAckPktCode(gen_file_def_ap, sm_idx, dev_idx=0)
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genMessageCode("--清除中断")
|
||||
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||
|
||||
+genMessageCode("--读取中断")
|
||||
+genIFRwDataCode(0, 0x74, False, 4)
|
||||
+genIFRwDataCode(1, 0x74, False, 4)
|
||||
+genIFRwDataCode(2, 0x74, False, 4)
|
||||
+genIFRwDataCode(3, 0x74, False, 4)
|
||||
+genIFRwDataCode(4, 0x74, False, 4)
|
||||
|
||||
+genTcEndFrameCode(gen_file_def)
|
||||
)
|
||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
||||
|
||||
return gen_file_def
|
||||
|
||||
Reference in New Issue
Block a user