AlcapDAQ
1
|
#include "X742CorrectionRoutines.h"
Go to the source code of this file.
Functions | |
static void | PeakCorrection (CAEN_DGTZ_X742_GROUP_t *dataout) |
static int | read_flash_page (int handle, uint8_t gr, int8_t *page, uint32_t pagenum) |
int32_t | LoadCorrectionTables (int handle, DataCorrection_t *Table, uint8_t group, uint32_t frequency) |
void | ApplyDataCorrection (DataCorrection_t *CTable, CAEN_DGTZ_DRS4Frequency_t frequency, int CorrectionLevelMask, CAEN_DGTZ_X742_GROUP_t *data) |
void ApplyDataCorrection | ( | DataCorrection_t * | CTable, |
CAEN_DGTZ_DRS4Frequency_t | frequency, | ||
int | CorrectionLevelMask, | ||
CAEN_DGTZ_X742_GROUP_t * | data | ||
) |
Definition at line 198 of file X742CorrectionRoutines.c.
References CAEN_DGTZ_DRS4_1GHz, CAEN_DGTZ_DRS4_2_5GHz, DataCorrection_t::cell, CAEN_DGTZ_X742_GROUP_t::ChSize, CAEN_DGTZ_X742_GROUP_t::DataChannel, i, MAX_X742_CHANNEL_SIZE, DataCorrection_t::nsample, PeakCorrection(), samples, CAEN_DGTZ_X742_GROUP_t::StartIndexCell, and DataCorrection_t::time.
int32_t LoadCorrectionTables | ( | int | handle, |
DataCorrection_t * | Table, | ||
uint8_t | group, | ||
uint32_t | frequency | ||
) |
Definition at line 126 of file X742CorrectionRoutines.c.
References DataCorrection_t::cell, i, MAX_X742_CHANNELS, DataCorrection_t::nsample, read_flash_page(), and DataCorrection_t::time.
|
static |
Definition at line 3 of file X742CorrectionRoutines.c.
References CAEN_DGTZ_X742_GROUP_t::ChSize, CAEN_DGTZ_X742_GROUP_t::DataChannel, and i.
Referenced by ApplyDataCorrection().
|
static |
Definition at line 80 of file X742CorrectionRoutines.c.
References CAENComm_MultiRead32(), CAENComm_Read16(), CAENComm_Success, CAENComm_Write16(), FLASH, i, MAIN_MEM_PAGE_READ, SEL_FLASH, and STATUS.
Referenced by LoadCorrectionTables().