import os from telnetlib import PRAGMA_HEARTBEAT, SE import sys from se import * import se_system as ss from ctypes import * from deal import * json_name="skyeye.json" binary_params=("c5416_core_0","timer.out") run_to_time=("c5416_core_0",10) reg_data=[] def func(): SE_define_conf(json_name) SE_load_binary(*binary_params) SE_init_ok() SE_run() dev_list=SE_get_simulation_device_info() SE_run_to_time(*run_to_time) read_params_list= deal_params(dev_list,SE_get_registers) for i in read_params_list: c=SE_read_dword(i[1],i[2]) reg_value=list((i[0],i[1],i[3],i[2])) reg_value.append(c) reg_value[3]=hex(eval(str(reg_value[3]))) reg_data.append(reg_value) output_value_csv(reg_data) reg_params_list=read_csv() test_res=[] try: for i in reg_params_list: test_res.append(SE_Test_regs_read_wirte(*i)) out_put_test_reslut(test_res) except Exception as ep: print("please add test data") SE_Quit() SE_Quit() func()