EBST_CAM
Loading...
Searching...
No Matches
globals.c File Reference

Global variables that are used in this library. More...

#include "globals.h"
#include "../shared_src/default_settings.h"

Variables

uint32_t tmp_virtualCamcnt [MAXPCIECARDS] = { 1, 1, 1, 1, 1 }
 
uint32_t * virtualCamcnt = tmp_virtualCamcnt
 
uint16_t * temp_userBuffer [MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }
 
uint16_t ** userBuffer = temp_userBuffer
 
uint16_t * temp_userBufferEndPtr [MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }
 
uint16_t ** userBufferEndPtr = temp_userBufferEndPtr
 
uint16_t * temp_userBufferWritePos [MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }
 
uint16_t ** userBufferWritePos = temp_userBufferWritePos
 
uint16_t * temp_userBufferWritePos_last [MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }
 
uint16_t ** userBufferWritePos_last = temp_userBufferWritePos_last
 
uint16_t temp_pcieCardMajorVersion [MAXPCIECARDS] = { 0, 0, 0, 0, 0 }
 
uint16_t * pcieCardMajorVersion = temp_pcieCardMajorVersion
 
uint16_t temp_pcieCardMinorVersion [MAXPCIECARDS] = { 0, 0, 0, 0, 0 }
 
uint16_t * pcieCardMinorVersion = temp_pcieCardMinorVersion
 
volatile bool temp_timerOn [MAXPCIECARDS] = { false, false, false, false, false }
 
volatile bool * timerOn = temp_timerOn
 
uint32_t temp_numberOfInterrupts [MAXPCIECARDS] = { 0, 0, 0, 0, 0 }
 
volatile uint32_t * numberOfInterrupts = temp_numberOfInterrupts
 
uint8_t number_of_boards = 0
 
bool testModeOn = false
 
volatile bool abortMeasurementFlag = false
 
volatile bool continuousMeasurementFlag = false
 
bool isRunning = false
 
int64_t temp_scanCounterTotal [MAXPCIECARDS] = { 0, 0, 0, 0, 0 }
 
int64_t * scanCounterTotal = temp_scanCounterTotal
 
uint64_t measurement_cnt = 0
 
char start_timestamp [file_timestamp_size]
 
size_t temp_data_available [MAXPCIECARDS] = { 0, 0, 0, 0, 0 }
 
volatile size_t * data_available = temp_data_available
 
volatile bool tmp_allInterruptsDone [MAXPCIECARDS] = { true, true, true, true, true }
 
volatile bool * allInterruptsDone = tmp_allInterruptsDone
 
hookFunction measureStartHook = NULL
 
hookFunction measureDoneHook = NULL
 
hookFunction blockStartHook = NULL
 
hookFunction blockDoneHook = NULL
 
hookFunction allBlocksDoneHook = NULL
 
const struct camera_settings camera_settings_default
 
struct measurement_settings settings_struct
 

Detailed Description

Global variables that are used in this library.

Author
Florian Hahn
Date
26.05.2021

Variable Documentation

◆ abortMeasurementFlag

volatile bool abortMeasurementFlag = false

◆ allBlocksDoneHook

hookFunction allBlocksDoneHook = NULL

◆ allInterruptsDone

volatile bool* allInterruptsDone = tmp_allInterruptsDone

◆ blockDoneHook

hookFunction blockDoneHook = NULL

◆ blockStartHook

hookFunction blockStartHook = NULL

◆ camera_settings_default

const struct camera_settings camera_settings_default

◆ continuousMeasurementFlag

volatile bool continuousMeasurementFlag = false

◆ data_available

volatile size_t* data_available = temp_data_available

◆ isRunning

bool isRunning = false

◆ measureDoneHook

hookFunction measureDoneHook = NULL

◆ measurement_cnt

uint64_t measurement_cnt = 0

◆ measureStartHook

hookFunction measureStartHook = NULL

◆ number_of_boards

uint8_t number_of_boards = 0

◆ numberOfInterrupts

volatile uint32_t* numberOfInterrupts = temp_numberOfInterrupts

◆ pcieCardMajorVersion

uint16_t* pcieCardMajorVersion = temp_pcieCardMajorVersion

◆ pcieCardMinorVersion

uint16_t* pcieCardMinorVersion = temp_pcieCardMinorVersion

◆ scanCounterTotal

int64_t* scanCounterTotal = temp_scanCounterTotal

◆ settings_struct

struct measurement_settings settings_struct
Initial value:
=
{
.board_sel = settingBoardSelDefault,
.nos = settingNosDefault,
.nob = settingNobDefault,
.continuous_measurement = settingContinuousMeasurementDefault,
.cont_pause_in_microseconds = settingContinuousPausInMicrosecondsDefault,
}

◆ start_timestamp

char start_timestamp[file_timestamp_size]

◆ temp_data_available

size_t temp_data_available[MAXPCIECARDS] = { 0, 0, 0, 0, 0 }

◆ temp_numberOfInterrupts

uint32_t temp_numberOfInterrupts[MAXPCIECARDS] = { 0, 0, 0, 0, 0 }

◆ temp_pcieCardMajorVersion

uint16_t temp_pcieCardMajorVersion[MAXPCIECARDS] = { 0, 0, 0, 0, 0 }

◆ temp_pcieCardMinorVersion

uint16_t temp_pcieCardMinorVersion[MAXPCIECARDS] = { 0, 0, 0, 0, 0 }

◆ temp_scanCounterTotal

int64_t temp_scanCounterTotal[MAXPCIECARDS] = { 0, 0, 0, 0, 0 }

◆ temp_timerOn

volatile bool temp_timerOn[MAXPCIECARDS] = { false, false, false, false, false }

◆ temp_userBuffer

uint16_t* temp_userBuffer[MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }

◆ temp_userBufferEndPtr

uint16_t* temp_userBufferEndPtr[MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }

◆ temp_userBufferWritePos

uint16_t* temp_userBufferWritePos[MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }

◆ temp_userBufferWritePos_last

uint16_t* temp_userBufferWritePos_last[MAXPCIECARDS] = { NULL, NULL, NULL, NULL, NULL }

◆ testModeOn

bool testModeOn = false

◆ timerOn

volatile bool* timerOn = temp_timerOn

◆ tmp_allInterruptsDone

volatile bool tmp_allInterruptsDone[MAXPCIECARDS] = { true, true, true, true, true }

◆ tmp_virtualCamcnt

uint32_t tmp_virtualCamcnt[MAXPCIECARDS] = { 1, 1, 1, 1, 1 }

◆ userBuffer

uint16_t** userBuffer = temp_userBuffer

◆ userBufferEndPtr

uint16_t** userBufferEndPtr = temp_userBufferEndPtr

◆ userBufferWritePos

uint16_t** userBufferWritePos = temp_userBufferWritePos

◆ userBufferWritePos_last

uint16_t** userBufferWritePos_last = temp_userBufferWritePos_last

◆ virtualCamcnt

uint32_t* virtualCamcnt = tmp_virtualCamcnt

virtualCamcnt is either equal to the setting camera_settings::camcnt or 1 if this setting is 0.