SIMULINK_ADC  1.0
Приём данных от АЦП
adc_ctrl.h
Go to the documentation of this file.
1 
2 #include "brd.h"
3 #include "extn.h"
4 //#include "extn_andor.h"
5 #include "ctrlstrm.h"
6 #include "ctrladc.h"
7 #include "ctrlsdram.h" // only for base module with SDRAM on board (e.g. AMBPCD)
8 #include "ctrlcmpsc.h"
9 
10 //#include "ctrldspnode.h" // only for DSP PLD on AMBPCD
11 
12 #define MAX_PU 8 // считаем, что PU-устройств (ПЛИС, ППЗУ) на одном модуле может быть не больше MAX_PU
13 #define MAX_CHAN 32
14 
15 const U16 PLD_CFG_TAG = 0x0500; // tag of PLD
16 
17 //void DisplayError(S32 status, BRDCHAR* func_name, BRDCHAR* cmd_str);
18 void DisplayError(S32 status, const char* func_name, const BRDCHAR* cmd_str);
19 
20 S32 AdcSettings(BRD_Handle hADC, int idx, BRDCHAR* srvName, BRDCHAR* iniFileName);
21 S32 SdramSettings(ULONG mem_mode, BRD_Handle hADC, unsigned long long& bBuf_size);
22 
23 //S32 DaqIntoSdram(BRD_Handle hADC, PVOID pSig, ULONG bBufSize, int num_chan);
24 //S32 DaqIntoSdramDMA(BRD_Handle hADC, int idx, ULONG bBufSize, int num_chan);
25 S32 DaqIntoSdram(BRD_Handle hADC);
26 S32 DaqIntoSdramDMA(BRD_Handle hADC);
27 S32 DataFromMem(BRD_Handle hADC, PVOID pBuf, ULONG bBufSize, ULONG DmaOn);
28 S32 DaqIntoFifo(BRD_Handle hADC, PVOID pSig, ULONG bBufSize, int DspMode);
29 //S32 DaqIntoFifoDMA(BRD_Handle hADC, int idx, ULONG bBufSize, int DspMode);
30 S32 DaqIntoFifoDMA(BRD_Handle hADC);
31 
32 S32 AllocDaqBuf(BRD_Handle hADC, PVOID* &pSig, unsigned long long* pbytesBufSize, ULONG bufType, ULONG* pBlkNum);
33 S32 FreeDaqBuf(BRD_Handle hADC, ULONG blkNum);
34 //S32 AllocDaqBuf(BRD_Handle hADC, PVOID* pSig, unsigned long long* pbytesBufSize, ULONG bufType);
35 //S32 FreeDaqBuf(BRD_Handle hADC);
36 
37 S32 StartDaqIntoSdramDMA(BRD_Handle hADC, int idx);
40 S32 EndDaqIntoSdramDMA();
41 
42 void MapWrFlagSinc(int flg, int isNewParam);
43 int MapRdFlagSinc();
const U16 PLD_CFG_TAG
Definition: adc_ctrl.h:15
S32 StartDaqIntoSdramDMA(BRD_Handle hADC, int idx)
S32 DataFromMem(BRD_Handle hADC, PVOID pBuf, ULONG bBufSize, ULONG DmaOn)
S32 AdcSettings(BRD_Handle hADC, int idx, BRDCHAR *srvName, BRDCHAR *iniFileName)
Definition: adc_ctrl.cpp:130
void MapWrFlagSinc(int flg, int isNewParam)
Definition: adc_ctrl.cpp:1005
S32 FreeDaqBuf(BRD_Handle hADC, ULONG blkNum)
Definition: adc_ctrl.cpp:913
S32 CheckDaqIntoSdramDMA()
S32 AllocDaqBuf(BRD_Handle hADC, PVOID *&pSig, unsigned long long *pbytesBufSize, ULONG bufType, ULONG *pBlkNum)
Definition: adc_ctrl.cpp:806
int MapRdFlagSinc()
Definition: adc_ctrl.cpp:1012
void BreakDaqIntoSdramDMA()
S32 DaqIntoSdram(BRD_Handle hADC)
S32 DaqIntoSdramDMA(BRD_Handle hADC)
void DisplayError(S32 status, const char *func_name, const BRDCHAR *cmd_str)
Definition: adc_ctrl.cpp:49
S32 EndDaqIntoSdramDMA()
S32 SdramSettings(ULONG mem_mode, BRD_Handle hADC, unsigned long long &bBuf_size)
S32 DaqIntoFifoDMA(BRD_Handle hADC)
Definition: adc_ctrl.cpp:697
S32 DaqIntoFifo(BRD_Handle hADC, PVOID pSig, ULONG bBufSize, int DspMode)
Definition: adc_ctrl.cpp:648