transfer参数打桩

This commit is contained in:
HUOHUO 2025-05-21 10:21:36 -07:00
parent 7721c74acf
commit 998f9e87c6
4 changed files with 29 additions and 16 deletions

View File

@ -11,7 +11,7 @@
#include "receiver_sync_func.h"
#define ADDR_ALIGN(addr, val) ((((uint32_t)(addr) + (2<<(val)) - 1)>>(val))<<(val))
#define CALC_BUFFER_INTERVAL(val1, val2) ((val1 > val2) ? (val2 + g_receiver_sync_cylic_buffer.buffer_max - val1) : (val2 - val1) )
#define HEAD_OFFSET 15
void dm_check(uint32_t mark)
{
@ -397,8 +397,8 @@ void Receiver_Fine_Sync_Proc(uint32_t sfn, uint32_t slot, uint32_t proc_type)
cfg_addr = (int32_t *)receiver_sync_config_dm0_ptr + g_receiver_sync_table_param.ConfigSyncVer_CFG4_Offset;
SyncVer((int)cfg_addr,
MPU_ADDR(receiver_sync_temp_dm0_ptr),
MPU_ADDR(receiver_sync_temp_dm1_ptr),
MPU_ADDR(receiver_sync_temp_dm0_ptr + 15),
MPU_ADDR(receiver_sync_temp_dm1_ptr + 15),
//MPU_ADDR(receiver_sync_temp_dm2_ptr),
MPU_ADDR(receiver_sync_temp_dm3_ptr));
@ -430,7 +430,7 @@ void Receiver_Fine_Sync_Proc(uint32_t sfn, uint32_t slot, uint32_t proc_type)
TRACE(TRACE_RECEIVER_SYNC_FINE_ADDR, 3, 5);
uint32_t maxWindowSum = receiver_sync_temp_dm3_ptr[1];
//更新最佳位置
int32_t bestPosition =(0xffff & receiver_sync_temp_dm3_ptr[0])-16 + frame_head_offset;
int32_t bestPosition =(0xffff & receiver_sync_temp_dm3_ptr[0])-15 + frame_head_offset;
// LOG_ERROR_S("bestpos %d %d %d\n", receiver_sync_temp_dm3_ptr[0], maxWindowSum, bestPosition);
//更新sync2symb的buffer状态记录

View File

@ -317,19 +317,22 @@ void Transmitter_Proc(
uint32_t TRANSMOUT_symbol_SM_addr_in = TRANSMITTER_OUT;//SM
uint32_t TRANSMOUT_symbol_SM_addr_out = TRANSMITTER_OUT + 14*4096*4 + 4*1024;
uint32_t TRANSMOUT_DATA_SM_addr_out = TRANSMOUT_symbol_SM_addr_out + 14*4096*4 + 4*1024;
double thita[4] = {0};
double i_real[4] = {0};
double i_imag[4] = {0};
//打桩固定参数
double thita[6] = {0.435,2.784,1.864,1.211,2.546,2.011};
double i_real[8] = {0.906870042299337, -0.936742157061748, -0.289020652644219, 0.352083608864027, -0.827816165894850, -0.426123729901221};
double i_imag[8] = {0.421410401366648, 0.350020186822565, 0.957322862123907, 0.935968553087807, 0.560999461214670, 0.904664891998729};
// double i_real[8] = {0};
// double i_imag[8] = {0};
i_real[0] = transform_get_thita1_real();
i_real[1] = transform_get_thita2_real();
i_real[2] = transform_get_thita3_real();
i_real[3] = transform_get_thita4_real();
// i_real[0] = transform_get_thita1_real();
// i_real[1] = transform_get_thita2_real();
// i_real[2] = transform_get_thita3_real();
// i_real[3] = transform_get_thita4_real();
i_imag[0] = transform_get_thita1_imag();
i_imag[1] = transform_get_thita2_imag();
i_imag[2] = transform_get_thita3_imag();
i_imag[3] = transform_get_thita4_imag();
// i_imag[0] = transform_get_thita1_imag();
// i_imag[1] = transform_get_thita2_imag();
// i_imag[2] = transform_get_thita3_imag();
// i_imag[3] = transform_get_thita4_imag();
double* thita1, * thita2, * thita3;
thita1 = thita2 = thita3 = thita;

View File

@ -12,7 +12,8 @@
#ifndef UCP_MEM_DEF_H
#define UCP_MEM_DEF_H
//#define RECV_DBG_DATA_TEST
#include "test_macro.h"
//命名宏定义时需要注意UCP使用的地址
/*********************************UCP************************************************/

9
Common/inc/test_macro.h Normal file
View File

@ -0,0 +1,9 @@
#ifndef _TEST_MACRO_H_
#define _TEST_MACRO_H_
/*Recv从receiver_Sync_Init.s.c打桩数据时打开此宏*/
//#define RECV_DBG_DATA_TEST
#endif /*_TEST_MACRO_H_*/