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

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

42 lines
942 B
C

#include "MemoryFunctions.h"
#include "xp_tools.h"
#include "xp_tools.h"
#include "MemoryFunctions.h"
#include "Spartan2E_Adr.h"
//////////////////////////////////////
//////////////////////////////////////
// óñòàíîâèòü áèò â ADR_ASYNC_BUS_TABLE
//////////////////////////////////////
//////////////////////////////////////
void set_adr_sync_table(int np)
{
unsigned int active_address;
active_address = i_ReadMemory(ADR_ASYNC_BUS_TABLE);
active_address |= (1 << np);
WriteMemory(ADR_ASYNC_BUS_TABLE, active_address);
}
//////////////////////////////////////
//////////////////////////////////////
// ñáðîñèòü áèò â ADR_ASYNC_BUS_TABLE
//////////////////////////////////////
//////////////////////////////////////
void clear_adr_sync_table(int np)
{
unsigned int active_address;
active_address = i_ReadMemory(ADR_ASYNC_BUS_TABLE);
active_address &= (~(1 << np));
WriteMemory(ADR_ASYNC_BUS_TABLE, active_address);
}