1.新增Transform_func目录,包含计算transform相关参数的函数

This commit is contained in:
JiangJinHong 2025-05-04 02:50:10 +08:00
parent 05f3cd0b36
commit 7fa11fe558
21 changed files with 40687 additions and 8 deletions

6
.gitignore vendored
View File

@ -17,6 +17,12 @@ Debug/
/APE5/Receiver_symb/**
/APE6/Receiver_bit/**
/APE7/Receiver_sync_first/**
/APE0/Transform_func/**
/APE3/Transform_func/**
/APE4/Transform_func/**
/APE5/Transform_func/**
/APE6/Transform_func/**
/APE7/Transform_func/**
!/APELib/MicroLib/**
!/Lib/OspLib/**
/MicroCode/*/Makefile

View File

@ -39,6 +39,9 @@
"interface_rec_sync2_pcie.h": "c",
"fucp_ape7_pcie_testcase.h": "c",
"receiver_sync_vars.h": "c",
"receiver_sync_first_vars.h": "c"
"receiver_sync_first_vars.h": "c",
"trasnsmitter_transform_para_func.h": "c",
"log_interface.h": "c",
"transform_para_func.h": "c"
}
}

View File

@ -136,7 +136,7 @@ clean:
@rm -rf *.daidir work *.lib++ *~ *.rc csrc *.key filelist.f simv*
@rm -rf DVEfiles vc_hdrs.h urgReport *.rc *.vpd *.log
@rm -rf *.sym *.data *.bak slot-*.txt PC_Line*.txt codes.txt UCPMDis.txt *.saif
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Transmitter TestTask
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Transmitter TestTask Transform_func
@rm -rf Executed_Pipeline.csv
@find . -name "*.o" -exec rm -f {} \;
@find . -name "*.a" -exec rm -f {} \;

View File

@ -135,7 +135,7 @@ clean:
@rm -rf *.daidir work *.lib++ *~ *.rc csrc *.key filelist.f simv*
@rm -rf DVEfiles vc_hdrs.h urgReport *.rc *.vpd *.log
@rm -rf *.sym *.data *.bak slot-*.txt PC_Line*.txt codes.txt UCPMDis.txt *.saif
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_symb
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_symb Transform_func
@rm -rf Executed_Pipeline.csv
@find . -name "*.o" -exec rm -f {} \;
@find . -name "*.a" -exec rm -f {} \;

View File

@ -135,7 +135,7 @@ clean:
@rm -rf *.daidir work *.lib++ *~ *.rc csrc *.key filelist.f simv*
@rm -rf DVEfiles vc_hdrs.h urgReport *.rc *.vpd *.log
@rm -rf *.sym *.data *.bak slot-*.txt PC_Line*.txt codes.txt UCPMDis.txt *.saif
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_sync TestTask
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_sync TestTask Transform_func
@rm -rf Executed_Pipeline.csv
@find . -name "*.o" -exec rm -f {} \;
@find . -name "*.a" -exec rm -f {} \;

View File

@ -135,7 +135,7 @@ clean:
@rm -rf *.daidir work *.lib++ *~ *.rc csrc *.key filelist.f simv*
@rm -rf DVEfiles vc_hdrs.h urgReport *.rc *.vpd *.log
@rm -rf *.sym *.data *.bak slot-*.txt PC_Line*.txt codes.txt UCPMDis.txt *.saif
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_symb
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_symb Transform_func
@rm -rf Executed_Pipeline.csv
@find . -name "*.o" -exec rm -f {} \;
@find . -name "*.a" -exec rm -f {} \;

View File

@ -135,7 +135,7 @@ clean:
@rm -rf *.daidir work *.lib++ *~ *.rc csrc *.key filelist.f simv*
@rm -rf DVEfiles vc_hdrs.h urgReport *.rc *.vpd *.log
@rm -rf *.sym *.data *.bak slot-*.txt PC_Line*.txt codes.txt UCPMDis.txt *.saif
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_bit
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt Receiver_bit Transform_func
@rm -rf Executed_Pipeline.csv
@find . -name "*.o" -exec rm -f {} \;
@find . -name "*.a" -exec rm -f {} \;

View File

@ -137,7 +137,7 @@ clean:
@rm -rf *.sym *.data *.bak slot-*.txt PC_Line*.txt codes.txt UCPMDis.txt *.saif
@rm -rf Simulator_*.dat saif.cmds Run_Cycle.dat *.elf ucps_pc_code.txt
@rm -rf Executed_Pipeline.csv
@rm -rf Receiver_sync_first
@rm -rf Receiver_sync_first Transform_func
@find . -name "*.o" -exec rm -f {} \;
@find . -name "*.a" -exec rm -f {} \;

View File

@ -0,0 +1,64 @@
#ifndef _TRANSFORM_PARA_FUNC_H
#define _TRANSFORM_PARA_FUNC_H
#include "typedef.h"
#include "log_interface.h"
#include "phy_macro.h"
#define THITA1_LEN (511)
#define THITA2_LEN (2047)
#define THITA34_LEN (8191)
extern volatile uint32_t g_thita1_val;
extern volatile uint32_t g_thita2_val;
extern volatile uint32_t g_thita34_val;
extern uint32_t g_thita1_addr;
extern uint32_t g_thita2_addr;
extern uint32_t g_thita3_addr;
extern uint32_t g_thita4_addr;
#define transform_get_thita1_2bit() (LOAD_EX_W(g_thita1_addr + (g_thita1_val<<2)))
#define transform_get_thita2_2bit() (LOAD_EX_W(g_thita2_addr + (g_thita2_val<<2)))
#define transform_get_thita3_2bit() (LOAD_EX_W(g_thita3_addr + (g_thita34_val<<2)))
#define transform_get_thita4_2bit() (LOAD_EX_W(g_thita4_addr + (g_thita34_val<<2)))
//获得当前8bit随机数值
#define get_transform_8bit() (uint8_t)(transform_get_thita1_2bit() || (transform_get_thita2_2bit() << 2) || \
(transform_get_thita3_2bit()<<4) || (transform_get_thita4_2bit() << 8))
/*初始化transform_para操作相关的变量发送和接收使用同一个全局标量 note发送和接受任务不能部署在同一个核上否则维护的变量会冲突
*
*param: thita1_init0~510
*param: thita2_init0~2047
*param: thita34_init0~8191
*/
int transform_para_init(uint32_t thita1_init, uint32_t thita2_init, uint32_t thita34_init);
/*设置存储寄存器序号
*param: thita1_init0~510
*param: thita2_init0~2047
*param: thita34_init0~8191
*/
int transform_set_para(uint32_t thita1_init, uint32_t thita2_init, uint32_t thita34_init);
//向后递推n次
int transform_para_update(uint32_t n);
/*根据pcie返回的结果计算当前状态并更新寄存器参数
*param: thita1_para:pcie提供的9bit
*param: thita2_para:pcie提供的11bit
*param: thita3_para:pcie提供的13bit
*/
int transform_decode_para(uint32_t thita1_para, uint32_t thita2_para, uint32_t thita34_para);
/*根据时序偏差更新寄存器参数
*param: cur_sfnsfn号
*param: cur_slotslot号
*param: ref_sfnrk3588解算输入使用的sfn号
*param: ref_slotrk3588解算输入使用的slot号
*/
int transform_update_cur_para(uint32_t cur_sfn, uint32_t cur_slot, uint32_t ref_sfn, uint32_t ref_slot)
#endif /*_TRANSFORM_PARA_FUNC_H*/

View File

@ -0,0 +1,162 @@
#include "transform_para_func.h"
volatile uint32_t g_thita1_val;
volatile uint32_t g_thita2_val;
volatile uint32_t g_thita34_val;
//查bit具体值使用的表
uint32_t g_thita1_addr;
uint32_t g_thita2_addr;
uint32_t g_thita3_addr;
uint32_t g_thita4_addr;
//查解算表2偏移量使用的表
uint32_t g_no1_addr;
uint32_t g_no2_addr;
uint32_t g_no3_addr;
//查解算得到的序号值使用的表
uint32_t g_nxtstate9_addr;
uint32_t g_nxtstate11_addr;
uint32_t g_nxtstate13_addr;
uint32_t g_thita_len;//not use
int transform_para_init(uint32_t thita1_init, uint32_t thita2_init, uint32_t thita34_init)
{
//配置初始值
transform_set_para(thita1_init, thita2_init, thita34_init);
//载入查表文件到ddr获取数据首地址存为全局变量
uint32_t ret = -1;
ret = osp_get_cfgfile("thita1.dat",
(uint32_t *)&(g_thita1_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("thita1.dat load fail!\n");
}
ret = osp_get_cfgfile("thita2.dat",
(uint32_t *)&(g_thita2_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("thita2.dat load fail!\n");
}
ret = osp_get_cfgfile("thita3.dat",
(uint32_t *)&(g_thita3_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("thita3.dat load fail!\n");
}
ret = osp_get_cfgfile("thita4.dat",
(uint32_t *)&(g_thita4_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("thita4.dat load fail!\n");
}
ret = osp_get_cfgfile("no1.dat",
(uint32_t *)&(g_no1_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("no1.dat load fail!\n");
}
ret = osp_get_cfgfile("no2.dat",
(uint32_t *)&(g_no2_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("no2.dat load fail!\n");
}
ret = osp_get_cfgfile("no3.dat",
(uint32_t *)&(g_no3_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("no3.dat load fail!\n");
}
ret = osp_get_cfgfile("nextstate9.dat",
(uint32_t *)&(g_nxtstate9_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("nextstate9.dat load fail!\n");
}
ret = osp_get_cfgfile("nextstate11.dat",
(uint32_t *)&(g_nxtstate11_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("nextstate11.dat load fail!\n");
}
ret = osp_get_cfgfile("nextstate13.dat",
(uint32_t *)&(g_nxtstate13_addr),
(int32_t *)&(g_thita_len));
if(0 != ret)
{
LOG_ERROR_S("nextstate13.dat load fail!\n");
}
LOG_INFO_S("trasnform para dat init & load finish!\n");
return 0;
}
//设置存储寄存器变量
int transform_set_para(uint32_t thita1_init, uint32_t thita2_init, uint32_t thita34_init)
{
g_thita1_val = thita1_init;
g_thita2_val = thita2_init;
g_thita34_val = thita34_init;
return 0;
}
//递推n次
int transform_para_update(uint32_t n)
{
g_thita1_val = (g_thita1_val +n) %(THITA1_LEN);
g_thita2_val = (g_thita2_val +n) %(THITA2_LEN);
g_thita34_val = (g_thita34_val +n) %(THITA34_LEN);
return 0;
}
//根据pcie返回的结果计算当前状态
int transform_decode_para(uint32_t thita1_para, uint32_t thita2_para, uint32_t thita34_para)
{
//根据pcie提供的值查no1/2/3系列表得到next偏移量
volatile uint32_t temp1 = LOAD_EX_W(g_no1_addr + (thita1_para<<2));
volatile uint32_t temp2 = LOAD_EX_W(g_no2_addr + (thita2_para<<2));
volatile uint32_t temp3 = LOAD_EX_W(g_no3_addr + (thita34_para<<2));
//根据next9/11/13系列表结合偏移量查询计算的时间点下的参数
temp1 = LOAD_EX_W(g_nxtstate9_addr + (temp1<<2));
temp2 = LOAD_EX_W(g_nxtstate11_addr + (temp2<<2));
temp3 = LOAD_EX_W(g_nxtstate13_addr + (temp3<<2));
//算好后更新参数
transform_set_para(temp1, temp2, temp3);
return 0;
}
//根据时序偏差更新寄存器参数
int transform_update_cur_para(uint32_t cur_sfn, uint32_t cur_slot, uint32_t ref_sfn, uint32_t ref_slot)
{
uint32_t interval_slot_num;
//假设两者的间隔不超过1024个sfn周期1024*20slot
if((cur_sfn == ref_sfn) && (cur_slot < ref_slot))
{
interval_slot_num = NR_SFN_NUM*NR_SFN_SLOT_NUM + cur_slot - ref_slot;
}
else if(cur_sfn < ref_sfn)
{
interval_slot_num = (ref_sfn + NR_SFN_NUM - cur_sfn)*NR_SFN_SLOT_NUM + ref_slot - cur_slot;
}
else
{
interval_slot_num = (cur_sfn - ref_sfn)*NR_SFN_SLOT_NUM + cur_slot - ref_slot;
}
//递推
transform_para_update(interval_slot_num);
return 0;
}

2047
Config/nextstate11.dat Normal file

File diff suppressed because it is too large Load Diff

8191
Config/nextstate13.dat Normal file

File diff suppressed because it is too large Load Diff

511
Config/nextstate9.dat Normal file
View File

@ -0,0 +1,511 @@
0x00000155,
0x00000055,
0x00000015,
0x00000005,
0x00000081,
0x000000A0,
0x00000128,
0x0000014A,
0x00000152,
0x000001D4,
0x000000F5,
0x0000013D,
0x0000014F,
0x000001D3,
0x00000174,
0x000001DD,
0x00000077,
0x0000001D,
0x00000007,
0x00000181,
0x000000E0,
0x00000138,
0x000001CE,
0x00000173,
0x0000005C,
0x00000097,
0x00000125,
0x000001C9,
0x000000F2,
0x000000BC,
0x000001AF,
0x000000EB,
0x000000BA,
0x000000AE,
0x0000002B,
0x0000008A,
0x00000122,
0x00000048,
0x00000012,
0x00000184,
0x00000061,
0x00000198,
0x000000E6,
0x00000039,
0x0000010E,
0x00000143,
0x000001D0,
0x000000F4,
0x000001BD,
0x0000016F,
0x000000DB,
0x00000136,
0x000000CD,
0x000000B3,
0x0000002C,
0x0000010B,
0x000001C2,
0x00000170,
0x000001DC,
0x000000F7,
0x0000003D,
0x0000010F,
0x000001C3,
0x000001F0,
0x000001FC,
0x000001FF,
0x0000007F,
0x0000001F,
0x00000107,
0x000001C1,
0x000000F0,
0x000001BC,
0x000001EF,
0x000000FB,
0x0000003E,
0x0000008F,
0x000001A3,
0x000000E8,
0x0000013A,
0x000000CE,
0x00000133,
0x0000004C,
0x00000013,
0x00000104,
0x00000041,
0x00000090,
0x000000A4,
0x00000129,
0x000001CA,
0x00000172,
0x000000DC,
0x000000B7,
0x0000002D,
0x0000018B,
0x000001E2,
0x00000078,
0x0000019E,
0x000001E7,
0x000000F9,
0x0000013E,
0x000000CF,
0x000001B3,
0x0000006C,
0x0000011B,
0x00000146,
0x00000151,
0x00000054,
0x00000095,
0x00000025,
0x00000189,
0x000000E2,
0x00000038,
0x0000018E,
0x00000163,
0x000000D8,
0x000000B6,
0x000000AD,
0x000001AB,
0x000000EA,
0x0000003A,
0x0000008E,
0x00000123,
0x000000C8,
0x00000032,
0x0000008C,
0x00000023,
0x00000088,
0x00000022,
0x00000008,
0x00000002,
0x00000100,
0x00000040,
0x00000010,
0x00000084,
0x00000021,
0x00000188,
0x00000062,
0x00000018,
0x00000086,
0x00000121,
0x000001C8,
0x00000072,
0x0000009C,
0x000000A7,
0x000000A9,
0x000001AA,
0x0000006A,
0x0000001A,
0x00000186,
0x00000161,
0x000001D8,
0x000000F6,
0x000000BD,
0x0000012F,
0x000000CB,
0x000001B2,
0x000000EC,
0x0000013B,
0x0000004E,
0x00000113,
0x00000144,
0x00000051,
0x00000014,
0x00000085,
0x000000A1,
0x000001A8,
0x0000016A,
0x0000005A,
0x00000196,
0x000001E5,
0x000001F9,
0x0000017E,
0x000000DF,
0x00000137,
0x0000004D,
0x00000093,
0x00000124,
0x00000149,
0x000000D2,
0x000001B4,
0x000001ED,
0x000001FB,
0x0000007E,
0x0000009F,
0x00000127,
0x000000C9,
0x000000B2,
0x000000AC,
0x0000012B,
0x000000CA,
0x00000132,
0x000000CC,
0x00000033,
0x0000000C,
0x00000003,
0x00000180,
0x00000060,
0x00000118,
0x000000C6,
0x00000131,
0x0000014C,
0x00000053,
0x00000114,
0x000000C5,
0x000000B1,
0x0000012C,
0x0000014B,
0x000001D2,
0x000001F4,
0x000001FD,
0x0000017F,
0x0000005F,
0x00000117,
0x00000145,
0x000000D1,
0x00000034,
0x0000018D,
0x000000E3,
0x000000B8,
0x000001AE,
0x0000006B,
0x0000009A,
0x000001A6,
0x00000069,
0x0000019A,
0x000001E6,
0x00000079,
0x0000011E,
0x000001C7,
0x000001F1,
0x0000017C,
0x000001DF,
0x00000177,
0x0000005D,
0x00000017,
0x00000105,
0x000000C1,
0x000000B0,
0x000001AC,
0x0000016B,
0x000000DA,
0x000001B6,
0x000000ED,
0x000001BB,
0x0000006E,
0x0000001B,
0x00000106,
0x00000141,
0x000000D0,
0x000000B4,
0x000001AD,
0x000001EB,
0x000000FA,
0x000000BE,
0x000000AF,
0x000000AB,
0x000000AA,
0x0000002A,
0x0000000A,
0x00000102,
0x00000140,
0x00000050,
0x00000094,
0x000000A5,
0x000001A9,
0x000001EA,
0x0000007A,
0x0000009E,
0x000001A7,
0x000000E9,
0x000001BA,
0x000000EE,
0x0000003B,
0x0000000E,
0x00000103,
0x000001C0,
0x00000070,
0x0000019C,
0x000000E7,
0x000000B9,
0x0000012E,
0x0000004B,
0x00000192,
0x000001E4,
0x00000179,
0x0000015E,
0x000001D7,
0x00000175,
0x0000015D,
0x00000057,
0x00000115,
0x00000045,
0x00000091,
0x00000024,
0x00000109,
0x000000C2,
0x00000130,
0x000001CC,
0x00000073,
0x0000001C,
0x00000087,
0x000001A1,
0x000001E8,
0x0000017A,
0x000000DE,
0x000001B7,
0x0000006D,
0x0000019B,
0x00000166,
0x00000059,
0x00000016,
0x00000185,
0x000000E1,
0x000001B8,
0x000001EE,
0x0000007B,
0x0000001E,
0x00000187,
0x000001E1,
0x000001F8,
0x000001FE,
0x000000FF,
0x0000003F,
0x0000000F,
0x00000183,
0x000001E0,
0x00000178,
0x000001DE,
0x000001F7,
0x0000007D,
0x0000011F,
0x00000147,
0x000001D1,
0x00000074,
0x0000019D,
0x00000067,
0x00000099,
0x00000026,
0x00000009,
0x00000082,
0x00000120,
0x00000148,
0x00000052,
0x00000194,
0x000000E5,
0x000001B9,
0x0000016E,
0x0000005B,
0x00000116,
0x000001C5,
0x000000F1,
0x0000013C,
0x000001CF,
0x000001F3,
0x0000007C,
0x0000019F,
0x00000167,
0x000000D9,
0x00000036,
0x0000008D,
0x000000A3,
0x000000A8,
0x0000012A,
0x0000004A,
0x00000112,
0x000001C4,
0x00000071,
0x0000011C,
0x000000C7,
0x000001B1,
0x0000016C,
0x0000015B,
0x00000156,
0x000001D5,
0x00000075,
0x0000011D,
0x00000047,
0x00000191,
0x00000064,
0x00000119,
0x00000046,
0x00000111,
0x00000044,
0x00000011,
0x00000004,
0x00000001,
0x00000080,
0x00000020,
0x00000108,
0x00000042,
0x00000110,
0x000000C4,
0x00000031,
0x0000010C,
0x00000043,
0x00000190,
0x000000E4,
0x00000139,
0x0000014E,
0x00000153,
0x00000154,
0x000000D5,
0x00000035,
0x0000010D,
0x000000C3,
0x000001B0,
0x000001EC,
0x0000017B,
0x0000005E,
0x00000197,
0x00000165,
0x000001D9,
0x00000076,
0x0000009D,
0x00000027,
0x00000089,
0x000000A2,
0x00000028,
0x0000010A,
0x00000142,
0x00000150,
0x000000D4,
0x000000B5,
0x0000012D,
0x000001CB,
0x000001F2,
0x000000FC,
0x000001BF,
0x0000006F,
0x0000009B,
0x00000126,
0x00000049,
0x00000092,
0x000001A4,
0x00000169,
0x000001DA,
0x000001F6,
0x000000FD,
0x0000013F,
0x0000004F,
0x00000193,
0x00000164,
0x00000159,
0x00000056,
0x00000195,
0x00000065,
0x00000199,
0x00000066,
0x00000019,
0x00000006,
0x00000101,
0x000000C0,
0x00000030,
0x0000018C,
0x00000063,
0x00000098,
0x000000A6,
0x00000029,
0x0000018A,
0x00000162,
0x00000058,
0x00000096,
0x000001A5,
0x000001E9,
0x000001FA,
0x000000FE,
0x000000BF,
0x0000002F,
0x0000008B,
0x000001A2,
0x00000068,
0x0000011A,
0x000001C6,
0x00000171,
0x0000015C,
0x000000D7,
0x00000135,
0x0000014D,
0x000000D3,
0x00000134,
0x000001CD,
0x000000F3,
0x0000003C,
0x0000018F,
0x000001E3,
0x000000F8,
0x000001BE,
0x000000EF,
0x000000BB,
0x0000002E,
0x0000000B,
0x00000182,
0x00000160,
0x00000158,
0x000000D6,
0x000001B5,
0x0000016D,
0x000001DB,
0x00000176,
0x000000DD,
0x00000037,
0x0000000D,
0x00000083,
0x000001A0,
0x00000168,
0x0000015A,
0x000001D6,
0x000001F5,
0x0000017D,
0x0000015F,
0x00000157,

511
Config/no1.dat Normal file
View File

@ -0,0 +1,511 @@
0x00000181,
0x00000081,
0x000000C2,
0x00000180,
0x00000003,
0x000001C1,
0x00000012,
0x00000080,
0x00000152,
0x00000102,
0x000001EA,
0x000000C1,
0x000001F5,
0x00000111,
0x00000143,
0x00000084,
0x0000017F,
0x00000026,
0x00000052,
0x000000A2,
0x00000002,
0x00000136,
0x000000EA,
0x00000089,
0x000001C0,
0x00000093,
0x000000F5,
0x0000012B,
0x00000011,
0x0000013C,
0x00000043,
0x00000183,
0x00000086,
0x0000007F,
0x0000007D,
0x00000125,
0x0000006C,
0x00000151,
0x0000019E,
0x000001A1,
0x000001C9,
0x00000101,
0x00000022,
0x00000036,
0x0000005C,
0x000001E9,
0x000001D3,
0x000001C4,
0x00000188,
0x0000007B,
0x000000C0,
0x000000D7,
0x00000192,
0x00000166,
0x000001F4,
0x0000006F,
0x0000002B,
0x00000077,
0x00000110,
0x000001E2,
0x0000003C,
0x0000004A,
0x00000142,
0x00000083,
0x00000054,
0x00000185,
0x0000018A,
0x0000017E,
0x00000123,
0x0000017C,
0x00000178,
0x00000025,
0x000001AF,
0x0000016B,
0x00000119,
0x00000051,
0x000000AE,
0x0000009E,
0x000001B7,
0x00000105,
0x000000A1,
0x00000156,
0x000000C9,
0x0000006A,
0x00000001,
0x000001BB,
0x00000121,
0x000001CC,
0x00000135,
0x000000A7,
0x0000015B,
0x00000018,
0x000000E9,
0x00000198,
0x000000D3,
0x000000C4,
0x00000028,
0x00000088,
0x000001C6,
0x0000017A,
0x000001BD,
0x000001BF,
0x0000014F,
0x000001D6,
0x000000DF,
0x00000092,
0x000000DC,
0x00000066,
0x00000132,
0x000000F4,
0x000001AC,
0x00000114,
0x0000016E,
0x0000008D,
0x0000012A,
0x0000014D,
0x00000176,
0x0000019C,
0x00000010,
0x0000005F,
0x000000E2,
0x0000010A,
0x0000013B,
0x00000162,
0x00000149,
0x000000B6,
0x00000042,
0x00000182,
0x00000004,
0x00000153,
0x000001F6,
0x00000085,
0x000000A3,
0x0000008A,
0x0000012C,
0x0000007E,
0x0000019F,
0x00000023,
0x000001D4,
0x0000007C,
0x00000167,
0x00000078,
0x0000004B,
0x00000055,
0x00000124,
0x000001B0,
0x000000AF,
0x00000106,
0x0000006B,
0x000001CD,
0x00000019,
0x000001C7,
0x00000150,
0x000000DD,
0x000001AD,
0x0000008E,
0x0000019D,
0x0000010B,
0x000000B7,
0x00000005,
0x000000A4,
0x000001A0,
0x00000168,
0x00000056,
0x00000107,
0x000001C8,
0x0000008F,
0x00000169,
0x00000090,
0x00000100,
0x000000FF,
0x000000BB,
0x00000074,
0x00000021,
0x000000FE,
0x000000ED,
0x000000CC,
0x000000BA,
0x00000035,
0x000000F9,
0x000001A6,
0x00000073,
0x0000005B,
0x000000DA,
0x00000117,
0x00000020,
0x000001E8,
0x0000001D,
0x00000098,
0x000000FD,
0x000001D2,
0x000001C3,
0x000000EC,
0x00000127,
0x00000194,
0x00000187,
0x000000CB,
0x000000C6,
0x00000170,
0x0000007A,
0x000000B9,
0x000000BD,
0x0000009A,
0x000000BF,
0x00000034,
0x0000004F,
0x00000064,
0x000000F8,
0x000000D6,
0x000000B2,
0x000001DE,
0x000001A5,
0x00000191,
0x000001EE,
0x000001DB,
0x00000072,
0x00000165,
0x000000F0,
0x00000032,
0x0000005A,
0x000001F3,
0x00000130,
0x000000AC,
0x00000014,
0x00000138,
0x0000006E,
0x000000D9,
0x0000018C,
0x00000158,
0x0000002A,
0x00000116,
0x0000004D,
0x0000010D,
0x00000076,
0x0000001F,
0x0000009C,
0x000000F2,
0x0000010F,
0x000001E7,
0x00000046,
0x0000015E,
0x0000001C,
0x000001E1,
0x0000002F,
0x0000000A,
0x00000097,
0x0000003B,
0x000001E5,
0x00000062,
0x000000FC,
0x00000049,
0x000001AA,
0x000001B5,
0x000001D1,
0x00000141,
0x00000082,
0x000001C2,
0x00000103,
0x00000112,
0x00000053,
0x000000EB,
0x000000F6,
0x00000044,
0x00000184,
0x00000126,
0x000001A2,
0x00000037,
0x00000189,
0x00000193,
0x0000002C,
0x0000003D,
0x00000186,
0x0000017D,
0x0000016C,
0x0000009F,
0x000000CA,
0x00000122,
0x0000015C,
0x000000D4,
0x000000C5,
0x0000017B,
0x000001D7,
0x00000067,
0x0000016F,
0x00000177,
0x000000E3,
0x0000014A,
0x00000154,
0x0000008B,
0x00000024,
0x00000079,
0x000000B0,
0x0000001A,
0x000001AE,
0x000000B8,
0x00000006,
0x00000057,
0x0000016A,
0x000000BC,
0x000000CD,
0x000001A7,
0x00000118,
0x00000099,
0x00000128,
0x000000C7,
0x000000BE,
0x00000050,
0x000001DF,
0x000001DC,
0x00000033,
0x000000AD,
0x00000015,
0x0000018D,
0x0000004E,
0x0000009D,
0x0000015F,
0x0000000B,
0x00000063,
0x000001B6,
0x00000104,
0x000000F7,
0x000001A3,
0x0000002D,
0x000000A0,
0x000000D5,
0x00000068,
0x0000014B,
0x00000155,
0x000000B1,
0x00000007,
0x000000CE,
0x000000C8,
0x000001DD,
0x0000018E,
0x0000000C,
0x000001A4,
0x00000069,
0x00000008,
0x0000018F,
0x00000190,
0x00000000,
0x00000174,
0x000001FE,
0x000001ED,
0x000001BA,
0x000001F9,
0x00000173,
0x000001DA,
0x00000120,
0x0000011D,
0x000001FD,
0x000001EC,
0x00000095,
0x000001CB,
0x00000071,
0x000001B9,
0x0000019A,
0x00000134,
0x00000164,
0x000001F8,
0x000001B2,
0x000000A6,
0x000000EF,
0x00000172,
0x000001F0,
0x0000015A,
0x00000031,
0x00000039,
0x000001D9,
0x00000059,
0x00000017,
0x0000000E,
0x0000011F,
0x000001F2,
0x000000E8,
0x00000146,
0x0000011C,
0x0000012F,
0x00000197,
0x000000E6,
0x000001FC,
0x000000AB,
0x000000D2,
0x000000C3,
0x00000013,
0x000001EB,
0x00000144,
0x00000027,
0x00000137,
0x00000094,
0x0000013D,
0x00000087,
0x0000006D,
0x000001CA,
0x0000005D,
0x000001C5,
0x000000D8,
0x00000070,
0x000001E3,
0x0000018B,
0x00000179,
0x0000011A,
0x000001B8,
0x00000157,
0x000001BC,
0x000000A8,
0x00000199,
0x00000029,
0x000001BE,
0x000000E0,
0x00000133,
0x00000115,
0x0000014E,
0x00000060,
0x00000163,
0x000001F7,
0x0000012D,
0x000001D5,
0x0000004C,
0x000001B1,
0x000001CE,
0x000000DE,
0x0000010C,
0x000000A5,
0x00000108,
0x00000091,
0x00000075,
0x000000EE,
0x000000FA,
0x000000DB,
0x0000001E,
0x00000195,
0x00000171,
0x0000009B,
0x00000065,
0x000000B3,
0x000001EF,
0x000000F1,
0x00000131,
0x00000139,
0x00000159,
0x0000010E,
0x000000F3,
0x00000047,
0x00000030,
0x000001E6,
0x000001AB,
0x00000113,
0x00000045,
0x00000038,
0x0000003E,
0x0000016D,
0x0000015D,
0x000001D8,
0x000000E4,
0x0000008C,
0x0000001B,
0x00000058,
0x000001A8,
0x00000129,
0x000001E0,
0x00000016,
0x00000160,
0x0000002E,
0x0000014C,
0x000000CF,
0x0000000D,
0x00000009,
0x00000175,
0x000001FA,
0x0000011E,
0x00000096,
0x0000019B,
0x000001B3,
0x000001F1,
0x0000003A,
0x0000000F,
0x00000147,
0x000000E7,
0x00000145,
0x0000013E,
0x0000005E,
0x000001E4,
0x0000011B,
0x000000A9,
0x000000E1,
0x00000061,
0x0000012E,
0x000001CF,
0x00000109,
0x000000FB,
0x00000196,
0x000000B4,
0x0000013A,
0x00000048,
0x0000003F,
0x000000E5,
0x000001A9,
0x00000161,
0x000000D0,
0x000001FB,
0x000001B4,
0x00000148,
0x0000013F,
0x000000AA,
0x000001D0,
0x000000B5,
0x00000040,
0x000000D1,
0x00000140,
0x00000041,

2047
Config/no2.dat Normal file

File diff suppressed because it is too large Load Diff

8191
Config/no3.dat Normal file

File diff suppressed because it is too large Load Diff

511
Config/thita1.dat Normal file
View File

@ -0,0 +1,511 @@
0x00000001,
0x00000001,
0x00000001,
0x00000001,
0x00000001,
0x00000000,
0x00000000,
0x00000002,
0x00000002,
0x00000000,
0x00000001,
0x00000001,
0x00000003,
0x00000003,
0x00000000,
0x00000001,
0x00000003,
0x00000001,
0x00000003,
0x00000001,
0x00000000,
0x00000000,
0x00000002,
0x00000003,
0x00000000,
0x00000003,
0x00000001,
0x00000001,
0x00000002,
0x00000000,
0x00000003,
0x00000003,
0x00000002,
0x00000002,
0x00000003,
0x00000002,
0x00000002,
0x00000000,
0x00000002,
0x00000000,
0x00000001,
0x00000000,
0x00000002,
0x00000001,
0x00000002,
0x00000003,
0x00000000,
0x00000000,
0x00000001,
0x00000003,
0x00000003,
0x00000002,
0x00000001,
0x00000003,
0x00000000,
0x00000003,
0x00000002,
0x00000000,
0x00000000,
0x00000003,
0x00000001,
0x00000003,
0x00000003,
0x00000000,
0x00000000,
0x00000003,
0x00000003,
0x00000003,
0x00000003,
0x00000001,
0x00000000,
0x00000000,
0x00000003,
0x00000003,
0x00000002,
0x00000003,
0x00000003,
0x00000000,
0x00000002,
0x00000002,
0x00000003,
0x00000000,
0x00000003,
0x00000000,
0x00000001,
0x00000000,
0x00000000,
0x00000001,
0x00000002,
0x00000002,
0x00000000,
0x00000003,
0x00000001,
0x00000003,
0x00000002,
0x00000000,
0x00000002,
0x00000003,
0x00000001,
0x00000002,
0x00000003,
0x00000003,
0x00000000,
0x00000003,
0x00000002,
0x00000001,
0x00000000,
0x00000001,
0x00000001,
0x00000001,
0x00000002,
0x00000000,
0x00000002,
0x00000003,
0x00000000,
0x00000002,
0x00000001,
0x00000003,
0x00000002,
0x00000002,
0x00000002,
0x00000003,
0x00000000,
0x00000002,
0x00000000,
0x00000003,
0x00000000,
0x00000002,
0x00000000,
0x00000002,
0x00000000,
0x00000000,
0x00000000,
0x00000000,
0x00000001,
0x00000000,
0x00000002,
0x00000000,
0x00000002,
0x00000001,
0x00000000,
0x00000002,
0x00000000,
0x00000003,
0x00000001,
0x00000002,
0x00000002,
0x00000002,
0x00000002,
0x00000001,
0x00000000,
0x00000002,
0x00000001,
0x00000003,
0x00000003,
0x00000002,
0x00000000,
0x00000003,
0x00000002,
0x00000003,
0x00000000,
0x00000001,
0x00000000,
0x00000001,
0x00000001,
0x00000000,
0x00000002,
0x00000002,
0x00000002,
0x00000001,
0x00000001,
0x00000002,
0x00000003,
0x00000003,
0x00000001,
0x00000003,
0x00000000,
0x00000001,
0x00000002,
0x00000000,
0x00000001,
0x00000003,
0x00000002,
0x00000003,
0x00000003,
0x00000001,
0x00000002,
0x00000000,
0x00000003,
0x00000002,
0x00000002,
0x00000000,
0x00000003,
0x00000000,
0x00000003,
0x00000000,
0x00000000,
0x00000000,
0x00000002,
0x00000001,
0x00000000,
0x00000003,
0x00000000,
0x00000001,
0x00000001,
0x00000000,
0x00000003,
0x00000002,
0x00000000,
0x00000001,
0x00000003,
0x00000003,
0x00000003,
0x00000001,
0x00000001,
0x00000000,
0x00000001,
0x00000003,
0x00000000,
0x00000002,
0x00000003,
0x00000002,
0x00000002,
0x00000001,
0x00000002,
0x00000002,
0x00000001,
0x00000002,
0x00000003,
0x00000001,
0x00000000,
0x00000003,
0x00000003,
0x00000001,
0x00000003,
0x00000001,
0x00000001,
0x00000000,
0x00000000,
0x00000003,
0x00000002,
0x00000002,
0x00000001,
0x00000003,
0x00000002,
0x00000003,
0x00000002,
0x00000001,
0x00000000,
0x00000000,
0x00000001,
0x00000003,
0x00000002,
0x00000002,
0x00000003,
0x00000003,
0x00000002,
0x00000002,
0x00000002,
0x00000002,
0x00000000,
0x00000000,
0x00000000,
0x00000001,
0x00000001,
0x00000002,
0x00000002,
0x00000002,
0x00000003,
0x00000001,
0x00000002,
0x00000002,
0x00000003,
0x00000002,
0x00000003,
0x00000000,
0x00000000,
0x00000000,
0x00000003,
0x00000001,
0x00000002,
0x00000003,
0x00000002,
0x00000000,
0x00000001,
0x00000002,
0x00000003,
0x00000001,
0x00000001,
0x00000003,
0x00000001,
0x00000001,
0x00000001,
0x00000000,
0x00000001,
0x00000002,
0x00000000,
0x00000000,
0x00000003,
0x00000000,
0x00000003,
0x00000001,
0x00000000,
0x00000002,
0x00000002,
0x00000003,
0x00000001,
0x00000003,
0x00000002,
0x00000001,
0x00000002,
0x00000001,
0x00000001,
0x00000000,
0x00000002,
0x00000003,
0x00000002,
0x00000003,
0x00000001,
0x00000000,
0x00000002,
0x00000003,
0x00000003,
0x00000003,
0x00000003,
0x00000000,
0x00000000,
0x00000002,
0x00000003,
0x00000001,
0x00000003,
0x00000003,
0x00000001,
0x00000000,
0x00000001,
0x00000003,
0x00000001,
0x00000002,
0x00000001,
0x00000002,
0x00000000,
0x00000000,
0x00000002,
0x00000000,
0x00000001,
0x00000001,
0x00000002,
0x00000003,
0x00000002,
0x00000001,
0x00000001,
0x00000000,
0x00000003,
0x00000003,
0x00000000,
0x00000003,
0x00000003,
0x00000001,
0x00000002,
0x00000001,
0x00000003,
0x00000000,
0x00000002,
0x00000002,
0x00000002,
0x00000000,
0x00000001,
0x00000000,
0x00000003,
0x00000001,
0x00000000,
0x00000003,
0x00000002,
0x00000001,
0x00000001,
0x00000001,
0x00000003,
0x00000001,
0x00000000,
0x00000001,
0x00000002,
0x00000001,
0x00000000,
0x00000001,
0x00000000,
0x00000001,
0x00000000,
0x00000000,
0x00000000,
0x00000002,
0x00000000,
0x00000000,
0x00000001,
0x00000000,
0x00000003,
0x00000000,
0x00000000,
0x00000001,
0x00000002,
0x00000003,
0x00000000,
0x00000001,
0x00000001,
0x00000001,
0x00000003,
0x00000000,
0x00000000,
0x00000003,
0x00000002,
0x00000003,
0x00000001,
0x00000001,
0x00000002,
0x00000001,
0x00000003,
0x00000001,
0x00000002,
0x00000000,
0x00000002,
0x00000002,
0x00000000,
0x00000000,
0x00000001,
0x00000001,
0x00000003,
0x00000002,
0x00000000,
0x00000003,
0x00000003,
0x00000003,
0x00000002,
0x00000001,
0x00000002,
0x00000000,
0x00000001,
0x00000002,
0x00000002,
0x00000001,
0x00000003,
0x00000003,
0x00000003,
0x00000000,
0x00000001,
0x00000002,
0x00000001,
0x00000001,
0x00000001,
0x00000002,
0x00000001,
0x00000002,
0x00000001,
0x00000000,
0x00000000,
0x00000000,
0x00000003,
0x00000000,
0x00000002,
0x00000001,
0x00000002,
0x00000002,
0x00000000,
0x00000002,
0x00000001,
0x00000001,
0x00000002,
0x00000002,
0x00000003,
0x00000003,
0x00000003,
0x00000002,
0x00000000,
0x00000002,
0x00000002,
0x00000001,
0x00000000,
0x00000003,
0x00000001,
0x00000001,
0x00000003,
0x00000000,
0x00000001,
0x00000003,
0x00000000,
0x00000003,
0x00000003,
0x00000000,
0x00000002,
0x00000003,
0x00000003,
0x00000002,
0x00000003,
0x00000002,
0x00000000,
0x00000000,
0x00000002,
0x00000001,
0x00000001,
0x00000003,
0x00000002,
0x00000001,
0x00000003,
0x00000001,
0x00000003,
0x00000000,
0x00000000,
0x00000002,
0x00000002,
0x00000001,
0x00000001,
0x00000003,
0x00000003,

2047
Config/thita2.dat Normal file

File diff suppressed because it is too large Load Diff

8191
Config/thita3.dat Normal file

File diff suppressed because it is too large Load Diff

8191
Config/thita4.dat Normal file

File diff suppressed because it is too large Load Diff

View File

@ -141,6 +141,7 @@ APE0:
make UCLIBS
cp -rf APELib/Transmitter APE0
cp -rf APELib/TestTask APE0
cp -rf APELib/Transform_func APE0
make LIB -C APE0 || exit $$?; \
cp APE0/*.a ./Lib; \
make APP -C APE0
@ -153,6 +154,7 @@ APE3:
cp ./APELib/MicroLib/*.a ./Lib/MicroLib/
make UCLIBS
cp -rf APELib/Receiver_symb APE3
cp -rf APELib/Transform_func APE3
make LIB -C APE3 || exit $$?; \
cp APE3/*.a ./Lib; \
make APP -C APE3
@ -166,6 +168,7 @@ APE4:
make UCLIBS
cp -rf APELib/Receiver_sync APE4
cp -rf APELib/TestTask APE4
cp -rf APELib/Transform_func APE4
make LIB -C APE4 || exit $$?; \
cp APE4/*.a ./Lib; \
make APP -C APE4
@ -179,6 +182,7 @@ APE5:
cp ./APELib/MicroLib/*.a ./Lib/MicroLib/
make UCLIBS
cp -rf APELib/Receiver_symb APE5
cp -rf APELib/Transform_func APE5
make LIB -C APE5 || exit $$?; \
cp APE5/*.a ./Lib; \
make APP -C APE5
@ -191,7 +195,8 @@ APE6:
cp ./APELib/MicroLib/*.a ./Lib/MicroLib/
make UCLIBS
cp -rf APELib/Receiver_bit APE6
cp -rf APELib/TestTask APE0
cp -rf APELib/TestTask APE6
cp -rf APELib/Transform_func APE6
make LIB -C APE6 || exit $$?; \
cp APE6/*.a ./Lib; \
make APP -C APE6
@ -204,6 +209,7 @@ APE7:
cp ./APELib/MicroLib/*.a ./Lib/MicroLib/
make UCLIBS
cp -rf APELib/Receiver_sync_first APE7
cp -rf APELib/Transform_func APE7
make LIB -C APE7 || exit $$?; \
cp APE7/*.a ./Lib; \
make APP -C APE7