matlab_23550/Inu/Src/N12_Xilinx/xp_optlink_tms2tms.c
Razvalyaev 7e0063eee0 #3 Скомпилилось, но пока ничего не вызывается
Все основные файлы подтянуты без изменений

Изменены (только папка main_matlab):
- заглушки для ненужных функций (main_matlab.c)
- iq библиотека (IQmathLib_matlab.c)
- библиотеки DSP281x
2025-01-13 11:09:58 +03:00

99 lines
2.5 KiB
C

#include "xp_optlink_tms2tms.h"
#include "MemoryFunctions.h"
#include "Spartan2E_Adr.h"
#include "Spartan2E_Functions.h"
#include "xp_controller.h"
X_OPTLINK_TMS2TMS x_optlink_tms2tms_project = X_OPTLINK_TMS2TMS_DEFAULTS;
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////////
void x_optlink_tms2tms_read_data(X_OPTLINK_TMS2TMS *v)
{
volatile unsigned int d_wr;
// v->data_receiver[0] = ReadMemory(ADR_FIRST_FREE + v->adr_table_read);
// d_wr = v->;
// WriteMemory(ADR_PARALLEL_BUS_CMD, d_wr);
}
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
void x_optlink_tms2tms_write_data(X_OPTLINK_TMS2TMS *v)
{
volatile unsigned int d_wr;
// d_wr = v->;
// WriteMemory(ADR_PARALLEL_BUS_CMD, d_wr);
}
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////////
void x_optlink_tms2tms_init(X_OPTLINK_TMS2TMS *v)
{
if (v->flags.bit.init)
return;
/*
v->setup.size_table = 0;//-1;
v->setup.tms_adr_data_start = ADR_FIRST_FREE;
v->setup.tms_adr_data_finish = ADR_LAST_FREE;
v->setup.setup_error_count_read = MAX_WAIT_ERROR_PARALLEL_BUS;
v->flags.all = 0;
v->slave_addr = 0;
v->reg_addr = 0;
v->error_count_start = 0;
v->count_read = 0;
v->stop(v);
v->flags.bit.init = 1;
*/
}
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////////
/*
#pragma CODE_SECTION(x_parallel_bus_read_one_data,".fast_run");
void x_parallel_bus_read_one_data(X_OPTLINK_TMS2TMS *v)
{
// read data from parallel bus
// v->data_table_read = ReadMemory(ADR_FIRST_FREE + v->adr_table_read);
}
*/
////////////////////////////////////////////////////////////////