#include <memory.h>
#include <string.h>
#include "cvt_V1724.h"
Go to the source code of this file.
Functions | |
| BOOL | cvt_V1724_open (cvt_V1724_data *p_data, UINT16 base_address, long vme_handle) |
| V1724 VME boards data initialization. | |
| BOOL | cvt_V1724_close (cvt_V1724_data *p_data) |
| V1724 VME boards closing and resource free. | |
| BOOL | cvt_V1724_read_data (cvt_V1724_data *p_data, UINT32 *p_ch_max_samples, UINT32 *p_num_events) |
| Reads data from the board's channels and stores to user buffer. | |
| BOOL | cvt_V1724_get_buffer_cache (cvt_V1724_data *p_data, UINT16 event_index, UINT8 ch_index, UINT16 *p_buff, UINT32 *p_buff_size, UINT8 *p_board_id, UINT32 *p_trigger_time_tag, UINT32 *p_event_counter) |
| Reads data cache from previous cvt_V1724_read_data data call. | |
| BOOL | cvt_V1724_set_trigger_mode (cvt_V1724_data *p_data, BOOL falling_edge_enable, BOOL trigger_in_enable, BOOL trigger_out_enable, BOOL ext_trigger_enable, BOOL sw_trigger_enable, UINT8 ch_trigger_enable_msk, BOOL trigger_overlap_enable, UINT32 post_trigger) |
| Setups the triggering mode parameters. | |
| BOOL | cvt_V1724_get_trigger_mode (cvt_V1724_data *p_data, BOOL *p_falling_edge_enable, BOOL *p_trigger_in_enable, BOOL *p_trigger_out_enable, BOOL *p_ext_trigger_enable, BOOL *p_sw_trigger_enable, UINT8 *p_ch_trigger_enable_msk, BOOL *p_trigger_overlap_enable, UINT32 *p_post_trigger) |
| Gets the trigger out settings. | |
| BOOL | cvt_V1724_start_acquisition (cvt_V1724_data *p_data, UINT8 ch_msk) |
| Starts the acquisition for the spcified channel mask. | |
| BOOL | cvt_V1724_stop_acquisition (cvt_V1724_data *p_data) |
| Stops the acquisition. | |
| BOOL | cvt_V1724_set_acquisition_mode (cvt_V1724_data *p_data, BOOL sample_enable, CVT_V1724_CH_BLKSIZE block_size, CVT_V1724_ACQ_CONTROL_ACQ_MODES acquisition_mode, BOOL count_all_trigger, UINT32 downsample_factor) |
| Setups the acquisition mode parameters. | |
| BOOL | cvt_V1724_get_acquisition_mode (cvt_V1724_data *p_data, BOOL *p_sample_enable, CVT_V1724_CH_BLKSIZE *p_block_size) |
| Gets the acquisition mode parameters. | |
| BOOL | cvt_V1724_get_acquisition_status (cvt_V1724_data *p_data, BOOL *p_is_MEB_not_empty, BOOL *p_is_MEB_full, BOOL *p_is_running, BOOL *p_some_event_ready, BOOL *p_event_full, BOOL *p_s_in) |
| Gets the acquisition status parameters. | |
| BOOL | cvt_V1724_set_fp_trigger_out (cvt_V1724_data *p_data, BOOL ext_trigger_enable, BOOL sw_trigger_enable, UINT8 ch_trigger_enable_msk) |
| Setups the front panel triggering output parameters. | |
| BOOL | cvt_V1724_get_fp_trigger_out (cvt_V1724_data *p_data, BOOL *p_ext_trigger_enable, BOOL *p_sw_trigger_enable, UINT8 *p_ch_trigger_enable_msk) |
| Gets the front panel trigger output settings. | |
| BOOL | cvt_V1724_set_dither_enable (cvt_V1724_data *p_data, UINT8 ch_msk, BOOL dither_value) |
| CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. | |
| BOOL | cvt_V1724_get_dither_enable (cvt_V1724_data *p_data, UINT8 ch_index, BOOL *p_dither_value) |
| CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. | |
| BOOL | cvt_V1724_set_adc_conf (cvt_V1724_data *p_data, UINT8 ch_msk, BOOL dither_value, BOOL clk_duty_stab_value, BOOL randomize_value) |
| CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. | |
| BOOL | cvt_V1724_get_adc_conf (cvt_V1724_data *p_data, UINT8 ch_index, BOOL *p_dither_value, BOOL *p_clk_duty_stab_value, BOOL *p_randomize_value) |
| CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. | |
| BOOL | cvt_V1724_set_interrupt (cvt_V1724_data *p_data, UINT8 level, UINT32 status_id, UINT16 event_number) |
| Setups interrupt parameters. | |
| BOOL | cvt_V1724_get_interrupt (cvt_V1724_data *p_data, UINT8 *p_level, UINT32 *p_status_id, UINT16 *p_event_number) |
| Gets interrupt parameters. | |
| BOOL | cvt_V1724_set_readout_mode (cvt_V1724_data *p_data, BOOL enable_bus_error, UINT32 BLT_event_number) |
| Setups data readout mode parameters. | |
| BOOL | cvt_V1724_get_readout_mode (cvt_V1724_data *p_data, BOOL *p_enable_bus_error, UINT32 *p_BLT_event_number) |
| Gets data readout mode parameters. | |
| BOOL | cvt_V1724_software_reset (cvt_V1724_data *p_data) |
| Performs a software reset. | |
| BOOL | cvt_V1724_data_clear (cvt_V1724_data *p_data) |
| Performs a data clear. | |
| BOOL | cvt_V1724_set_channel_offset (cvt_V1724_data *p_data, UINT8 ch_msk, UINT16 offset_value) |
| CH 0 DAC Data Configuration register index CH 1 DAC Data Configuration register index CH 2 DAC Data Configuration register index CH 3 DAC Data Configuration register index CH 4 DAC Data Configuration register index CH 5 DAC Data Configuration register index CH 6 DAC Data Configuration register index CH 7 DAC Data Configuration register index. | |
| BOOL | cvt_V1724_get_channel_offset (cvt_V1724_data *p_data, UINT8 ch_index, UINT16 *p_offset_value) |
| CH 0 DAC Data Configuration register index CH 1 DAC Data Configuration register index CH 2 DAC Data Configuration register index CH 3 DAC Data Configuration register index CH 4 DAC Data Configuration register index CH 5 DAC Data Configuration register index CH 6 DAC Data Configuration register index CH 7 DAC Data Configuration register index. | |
| BOOL | cvt_V1724_set_channel_trigger (cvt_V1724_data *p_data, UINT8 ch_msk, UINT32 trigger_threshold, UINT32 threshold_samples) |
| CH 0 Threshold register index CH 1 Threshold register index CH 2 Threshold register index CH 3 Threshold register index CH 4 Threshold register index CH 5 Threshold register index CH 6 Threshold register index CH 7 Threshold register index CH 0 Over/Under Threshold Samples register index CH 1 Over/Under Threshold Samples register index CH 2 Over/Under Threshold Samples register index CH 3 Over/Under Threshold Samples register index CH 4 Over/Under Threshold Samples register index CH 5 Over/Under Threshold Samples register index CH 6 Over/Under Threshold Samples register index CH 7 Over/Under Threshold Samples register index. | |
| BOOL | cvt_V1724_get_channel_trigger (cvt_V1724_data *p_data, UINT8 ch_index, UINT32 *p_trigger_threshold, UINT32 *p_threshold_samples) |
| CH 0 Threshold register index CH 1 Threshold register index CH 2 Threshold register index CH 3 Threshold register index CH 4 Threshold register index CH 5 Threshold register index CH 6 Threshold register index CH 7 Threshold register index CH 0 Over/Under Threshold Samples register index CH 1 Over/Under Threshold Samples register index CH 2 Over/Under Threshold Samples register index CH 3 Over/Under Threshold Samples register index CH 4 Over/Under Threshold Samples register index CH 5 Over/Under Threshold Samples register index CH 6 Over/Under Threshold Samples register index CH 7 Over/Under Threshold Samples register index. | |
| BOOL | cvt_V1724_set_front_panel_IO (cvt_V1724_data *p_data, BOOL use_TTL, BOOL out_en, UINT8 dir_msk, CVT_V1724_FRONT_PANEL_IO_MODES mode) |
| Sets front panel's IO. | |
| BOOL | cvt_V1724_get_front_panel_IO (cvt_V1724_data *p_data, BOOL *p_use_TTL, BOOL *p_is_out_en, UINT8 *p_dir_msk, CVT_V1724_FRONT_PANEL_IO_MODES *p_mode) |
| Gets front panel's IO. | |
| BOOL | cvt_V1724_software_trigger (cvt_V1724_data *p_data) |
| Performs a software trigger. | |
| BOOL | cvt_V1724_get_channel_status (cvt_V1724_data *p_data, UINT8 ch_index, BOOL *p_is_dac_busy, BOOL *p_is_fifo_full, BOOL *p_is_fifo_empty, BOOL *p_is_block_remove_ok) |
| CH 0 status register relative address CH 1 status register relative address CH 2 status register relative address CH 3 status register relative address CH 4 status register relative address CH 5 status register relative address CH 6 status register relative address CH 7 status register relative address. | |
| BOOL | cvt_V1724_get_system_info (cvt_V1724_data *p_data, UINT16 *p_firmware_rev, CVT_V1724_ROM_CONFIG *p_rom_config) |
| Gets board's system information. | |
| BOOL | cvt_V1724_get_channel_info (cvt_V1724_data *p_data, UINT8 ch_index, UINT16 *p_firmware_rev) |
| CH 0 firmware revision register relative index CH 1 firmware revision register relative index CH 2 firmware revision register relative index CH 3 firmware revision register relative index CH 4 firmware revision register relative index CH 5 firmware revision register relative index CH 6 firmware revision register relative index CH 7 firmware revision register relative index. | |
| BOOL | cvt_V1724_set_MCST_CBLT (cvt_V1724_data *p_data, UINT8 address, MCST_CBLT_board_pos pos) |
| Setups MCST/CBLT parameters for this board. | |
| BOOL | cvt_V1724_get_MCST_CBLT (cvt_V1724_data *p_data, UINT8 *p_address, MCST_CBLT_board_pos *p_pos) |
| Gets MCST/CBLT parameters from board. | |
| BOOL | cvt_V1724_write_flash_page (cvt_V1724_data *p_data, const UINT8 *page_buff, UINT32 page_index) |
| Writes a page into board's flash. | |
| BOOL | cvt_V1724_read_flash_page (cvt_V1724_data *p_data, UINT8 *page_buff, UINT32 page_index) |
| Reads a page from board's flash. | |
| BOOL | cvt_V1724_erase_flash_page (cvt_V1724_data *p_data, UINT32 page_index) |
| Erases a board's flash page. | |
| BOOL | cvt_V1724_fw_upgrade (cvt_V1724_data *p_data, const UINT8 *data_buff, UINT32 data_size, CVT_V1724_FLASH_BANK flash_bank, BOOL(*call_back)(UINT32 written_bytes)) |
| Performs a full flash upgrade onto specific bank (standard or backup). | |
Definition in file cvt_v1724.c.
|
|
V1724 VME boards closing and resource free. Provides specific handling for V1724 boards closing.
Definition at line 255 of file cvt_v1724.c. References cvt_board_close(), FALSE, cvt_V1724_data::m_cache_sample_buffer, cvt_V1724_data::m_cache_sample_buffer_read_bytes, cvt_V1724_data::m_cache_sample_buffer_size, cvt_V1724_data::m_common_data, and TRUE. |
|
|
Performs a data clear. Writes a dummy value into SW_CLEAR_REGISTER register.
Definition at line 1371 of file cvt_v1724.c. References CVT_V1724_SW_CLEAR_INDEX, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||
|
Erases a board's flash page.
Definition at line 2222 of file cvt_v1724.c. References cvt_clear_bitmask_reg(), cvt_set_bitmask_reg(), CVT_V1724_FLASH_DATA_INDEX, CVT_V1724_FLASH_EN_INDEX, CVT_V1724_FLEN_EN_MSK, CVT_V1724_FOP_PAGE_ERASE, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||||||
|
Performs a full flash upgrade onto specific bank (standard or backup).
Definition at line 2283 of file cvt_v1724.c. References cvt_swap_bits(), CVT_V1724_FB_BACKUP, CVT_V1724_FB_STANDARD, cvt_V1724_write_flash_page(), FALSE, and TRACE. |
|
||||||||||||||||
|
Gets the acquisition mode parameters. Retrives the relevant parameters settings for the acquisition mode.
Definition at line 794 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_BROAD_CH_BUFF_SIZE_INDEX, CVT_V1724_BROAD_CH_CTRL_INDEX, CVT_V1724_BROAD_CHCTRL_GATE_MODE_MSK, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||||||||||||||
|
Gets the acquisition status parameters. Retrives the relevant parameters for the acquisition status.
Definition at line 823 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_ACQ_STATUS_INDEX, CVT_V1724_ACQSTS_EVENT_FULL_MSK, CVT_V1724_ACQSTS_EVENT_RDY_MSK, CVT_V1724_ACQSTS_MEB_FULL_MSK, CVT_V1724_ACQSTS_MEB_NOT_EMPTY_MSK, CVT_V1724_ACQSTS_RUN_MSK, CVT_V1724_ACQSTS_S_IN_MSK, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||||||
|
CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. < < < < < < < < Definition at line 1142 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_CH0_ADC_CONF_INDEX, CVT_V1724_CH1_ADC_CONF_INDEX, CVT_V1724_CH2_ADC_CONF_INDEX, CVT_V1724_CH3_ADC_CONF_INDEX, CVT_V1724_CH4_ADC_CONF_INDEX, CVT_V1724_CH5_ADC_CONF_INDEX, CVT_V1724_CH6_ADC_CONF_INDEX, CVT_V1724_CH7_ADC_CONF_INDEX, CVT_V1724_CHCONF_CLK_DUTY_STAB_MSK, CVT_V1724_CHCONF_DITHER_MSK, CVT_V1724_CHCONF_RND_MSK, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, TRACE, TRACE1, and TRUE. |
|
||||||||||||||||||||||||||||||||||||
|
Reads data cache from previous cvt_V1724_read_data data call. Call cvt_FIFO_BLT_read for Multiple Event Buffer and stores data into user buffer. If the returned data is just a V1724 not valid datum, this is discarded.
Definition at line 378 of file cvt_v1724.c. References CVT_V1724_MAX_CHANNEL, FALSE, and cvt_V1724_data::m_cache_sample_buffer. |
|
||||||||||||||||
|
CH 0 firmware revision register relative index CH 1 firmware revision register relative index CH 2 firmware revision register relative index CH 3 firmware revision register relative index CH 4 firmware revision register relative index CH 5 firmware revision register relative index CH 6 firmware revision register relative index CH 7 firmware revision register relative index. < < < < < < < < Definition at line 1943 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_CH0_FW_REV_INDEX, CVT_V1724_CH1_FW_REV_INDEX, CVT_V1724_CH2_FW_REV_INDEX, CVT_V1724_CH3_FW_REV_INDEX, CVT_V1724_CH4_FW_REV_INDEX, CVT_V1724_CH5_FW_REV_INDEX, CVT_V1724_CH6_FW_REV_INDEX, CVT_V1724_CH7_FW_REV_INDEX, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, TRACE1, and TRUE. |
|
||||||||||||||||
|
CH 0 DAC Data Configuration register index CH 1 DAC Data Configuration register index CH 2 DAC Data Configuration register index CH 3 DAC Data Configuration register index CH 4 DAC Data Configuration register index CH 5 DAC Data Configuration register index CH 6 DAC Data Configuration register index CH 7 DAC Data Configuration register index. < < < < < < < < Definition at line 1449 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_CH0_DAC_CONF_INDEX, CVT_V1724_CH1_DAC_CONF_INDEX, CVT_V1724_CH2_DAC_CONF_INDEX, CVT_V1724_CH3_DAC_CONF_INDEX, CVT_V1724_CH4_DAC_CONF_INDEX, CVT_V1724_CH5_DAC_CONF_INDEX, CVT_V1724_CH6_DAC_CONF_INDEX, CVT_V1724_CH7_DAC_CONF_INDEX, CVT_V1724_GET_CH_DAC_CONF, cvt_V1724_get_channel_status(), CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, TRACE, TRACE1, and TRUE. |
|
||||||||||||||||||||||||||||
|
CH 0 status register relative address CH 1 status register relative address CH 2 status register relative address CH 3 status register relative address CH 4 status register relative address CH 5 status register relative address CH 6 status register relative address CH 7 status register relative address. < < < < < < < < Definition at line 1723 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_CH0_STATUS_INDEX, CVT_V1724_CH1_STATUS_INDEX, CVT_V1724_CH2_STATUS_INDEX, CVT_V1724_CH3_STATUS_INDEX, CVT_V1724_CH4_STATUS_INDEX, CVT_V1724_CH5_STATUS_INDEX, CVT_V1724_CH6_STATUS_INDEX, CVT_V1724_CH7_STATUS_INDEX, CVT_V1724_CHSTS_BLOCK_REM_OK_MSK, CVT_V1724_CHSTS_DAC_BUSY_MSK, CVT_V1724_CHSTS_FIFO_EMPTY_MSK, CVT_V1724_CHSTS_FIFO_FULL_MSK, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, TRACE1, and TRUE. Referenced by cvt_V1724_get_channel_offset(), and cvt_V1724_set_channel_offset(). |
|
||||||||||||||||||||
|
CH 0 Threshold register index CH 1 Threshold register index CH 2 Threshold register index CH 3 Threshold register index CH 4 Threshold register index CH 5 Threshold register index CH 6 Threshold register index CH 7 Threshold register index CH 0 Over/Under Threshold Samples register index CH 1 Over/Under Threshold Samples register index CH 2 Over/Under Threshold Samples register index CH 3 Over/Under Threshold Samples register index CH 4 Over/Under Threshold Samples register index CH 5 Over/Under Threshold Samples register index CH 6 Over/Under Threshold Samples register index CH 7 Over/Under Threshold Samples register index. < < < < < < < < < < < < < < < < Definition at line 1571 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_CH0_THRESHOLD_INDEX, CVT_V1724_CH0_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH1_THRESHOLD_INDEX, CVT_V1724_CH1_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH2_THRESHOLD_INDEX, CVT_V1724_CH2_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH3_THRESHOLD_INDEX, CVT_V1724_CH3_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH4_THRESHOLD_INDEX, CVT_V1724_CH4_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH5_THRESHOLD_INDEX, CVT_V1724_CH5_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH6_THRESHOLD_INDEX, CVT_V1724_CH6_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH7_THRESHOLD_INDEX, CVT_V1724_CH7_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, TRACE, TRACE1, and TRUE. |
|
||||||||||||||||
|
CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. < < < < < < < < Definition at line 1033 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_CH0_ADC_CONF_INDEX, CVT_V1724_CH1_ADC_CONF_INDEX, CVT_V1724_CH2_ADC_CONF_INDEX, CVT_V1724_CH3_ADC_CONF_INDEX, CVT_V1724_CH4_ADC_CONF_INDEX, CVT_V1724_CH5_ADC_CONF_INDEX, CVT_V1724_CH6_ADC_CONF_INDEX, CVT_V1724_CH7_ADC_CONF_INDEX, CVT_V1724_CHCONF_DITHER_MSK, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, TRACE, TRACE1, and TRUE. |
|
||||||||||||||||||||
|
Gets the front panel trigger output settings. < Enable CH 0 trigger bit < Enable CH 1 trigger bit < Enable CH 2 trigger bit < Enable CH 3 trigger bit < Enable CH 4 trigger bit < Enable CH 5 trigger bit < Enable CH 6 trigger bit < Enable CH 7 trigger bit Definition at line 934 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_FP_TRIGGER_OUT_ENABLE_INDEX, CVT_V1724_FPTRGEN_CH0_MSK, CVT_V1724_FPTRGEN_CH1_MSK, CVT_V1724_FPTRGEN_CH2_MSK, CVT_V1724_FPTRGEN_CH3_MSK, CVT_V1724_FPTRGEN_CH4_MSK, CVT_V1724_FPTRGEN_CH5_MSK, CVT_V1724_FPTRGEN_CH6_MSK, CVT_V1724_FPTRGEN_CH7_MSK, CVT_V1724_FPTRGEN_EXT_MSK, CVT_V1724_FPTRGEN_SW_MSK, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||||||
|
Gets front panel's IO. Retrives the relevant parameters for the front panel's IO.
Definition at line 1671 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_FPIO_CTRL_OUT_DIS_MSK, CVT_V1724_FPIO_CTRL_TTL_MSK, CVT_V1724_FRONT_PANEL_IO_CTRL_INDEX, CVT_V1724_GET_FPIO_CTRL_DIR, CVT_V1724_GET_FPIO_CTRL_MODE, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||
|
Gets interrupt parameters. Retrives the relevant parameters settings for interrupt usage.
Definition at line 1240 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_GET_INT_LEVEL, CVT_V1724_INT_EVENT_NUM_INDEX, CVT_V1724_INT_STATUS_ID_INDEX, CVT_V1724_VME_CONTROL_INDEX, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||
|
Gets MCST/CBLT parameters from board. Retrives the relevant parameters for MCST/CBLT usage.
Definition at line 2021 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_GET_MCST_CBLT_ADD, CVT_V1724_GET_MCST_CBLT_CTRL, CVT_V1724_MCST_CBLT_ADD_CTRL_INDEX, CVT_V1724_MCST_CBLT_CTRL_DISABLED_BOARD, CVT_V1724_MCST_CBLT_CTRL_FIRST_BOARD, CVT_V1724_MCST_CBLT_CTRL_LAST_BOARD, CVT_V1724_MCST_CBLT_CTRL_MID_BOARD, FALSE, cvt_V1724_data::m_common_data, MCST_CBLT_board_disabled, MCST_CBLT_board_pos_first, MCST_CBLT_board_pos_last, MCST_CBLT_board_pos_mid, TRACE, TRACE1, and TRUE. |
|
||||||||||||||||
|
Gets data readout mode parameters. Retrives the relevant parameters settings for data readout.
Definition at line 1326 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_BLT_EVENT_NUM_INDEX, CVT_V1724_VME_CONTROL_INDEX, CVT_V1724_VME_CTRL_BERR_ENABLE_MSK, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||
|
Gets the trigger out settings. < Enable CH 0 trigger bit < Enable CH 1 trigger bit < Enable CH 2 trigger bit < Enable CH 3 trigger bit < Enable CH 4 trigger bit < Enable CH 5 trigger bit < Enable CH 6 trigger bit < Enable CH 7 trigger bit Definition at line 564 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_BROAD_CH_CTRL_INDEX, CVT_V1724_BROAD_CHCTRL_TRG_IN_EN_MSK, CVT_V1724_BROAD_CHCTRL_TRG_OUT_EN_MSK, CVT_V1724_BROAD_CHCTRL_TRG_OUT_THR_MSK, CVT_V1724_BROAD_CHCTRL_TRG_OVERLAP_MSK, CVT_V1724_MAX_CHANNEL, CVT_V1724_TRGEN_CH0_MSK, CVT_V1724_TRGEN_CH1_MSK, CVT_V1724_TRGEN_CH2_MSK, CVT_V1724_TRGEN_CH3_MSK, CVT_V1724_TRGEN_CH4_MSK, CVT_V1724_TRGEN_CH5_MSK, CVT_V1724_TRGEN_CH6_MSK, CVT_V1724_TRGEN_CH7_MSK, CVT_V1724_TRGEN_EXT_MSK, CVT_V1724_TRGEN_SW_MSK, CVT_V1724_TRIGGER_SRC_ENABLE_INDEX, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||
|
V1724 VME boards data initialization. Provides specific handling for V1724 boards opening.
Definition at line 233 of file cvt_v1724.c. References cvt_board_open(), CVT_V1724_MAX_CHANNEL, cvt_V1724_set_MCST_CBLT(), FALSE, cvt_V1724_data::m_cache_sample_buffer, cvt_V1724_data::m_cache_sample_buffer_read_bytes, cvt_V1724_data::m_cache_sample_buffer_size, cvt_V1724_data::m_common_data, cvt_board_data::set_MCST_CBLT, and TRUE. |
|
||||||||||||||||
|
Reads data from the board's channels and stores to user buffer. Call cvt_V1724_read_data once : this will cache the channels' data into internal buffer Then call cvt_V1724_get_buffer_cache to get cached data
Definition at line 291 of file cvt_v1724.c. References cvt_FIFO_BLT_read(), cvt_read_reg(), CVT_V1724_EVENT_STORED_INDEX, CVT_V1724_MAX_BLT_EVENT_NUM, CVT_V1724_MAX_CHANNEL, CVT_V1724_OUT_BUFFER_ADD, CVT_V1724_OUT_BUFFER_AM, CVT_V1724_OUT_BUFFER_DATA_SIZE, FALSE, IS_HEADER_TAG, cvt_V1724_data::m_cache_sample_buffer, cvt_V1724_data::m_cache_sample_buffer_read_bytes, cvt_V1724_data::m_cache_sample_buffer_size, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||
|
Reads a page from board's flash.
Definition at line 2134 of file cvt_v1724.c. References cvt_clear_bitmask_reg(), CVT_V1724_FLASH_DATA_INDEX, CVT_V1724_FLASH_EN_INDEX, CVT_V1724_FLEN_EN_MSK, CVT_V1724_FOP_PAGE_READ, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||||||||||
|
Setups the acquisition mode parameters. < 2048 blocks, 256 32-bit memory locations ( 1K byte/block), 512 samples/block < 1024 blocks, 512 32-bit memory locations ( 2K byte/block), 1K samples/block < 512 blocks, 1024 32-bit memory locations ( 4K byte/block), 2K samples/block < 256 blocks, 2048 32-bit memory locations ( 8K byte/block), 4K samples/block < 128 blocks, 4096 32-bit memory locations ( 16K byte/block), 8K samples/block < 64 blocks, 8192 32-bit memory locations ( 32K byte/block), 16K samples/block < 32 blocks, 16384 32-bit memory locations ( 64K byte/block), 32K samples/block < 16 blocks, 32768 32-bit memory locations ( 128K byte/block), 64K samples/block < 8 blocks, 65536 32-bit memory locations ( 256K byte/block), 128K samples/block < 4 blocks, 131072 32-bit memory locations ( 512K byte/block), 256K samples/block < 2 blocks, 262144 32-bit memory locations (1024K byte/block), 512K samples/block Definition at line 688 of file cvt_v1724.c. References cvt_set_bitmask_reg(), CVT_V1724_ACQ_CONTROL_INDEX, CVT_V1724_ACQCTRL_ACQ_MODE_MSK, CVT_V1724_ACQCTRL_DOWNSAMPLE_MSK, CVT_V1724_ACQCTRL_EVENT_COUNTER_ALL_MSK, CVT_V1724_BROAD_CH_BUFF_SIZE_INDEX, CVT_V1724_BROAD_CH_CLEAR_CTRL_INDEX, CVT_V1724_BROAD_CH_SET_CTRL_INDEX, CVT_V1724_BROAD_CHCTRL_GATE_MODE_MSK, CVT_V1724_CHBKSZ_128K, CVT_V1724_CHBKSZ_16K, CVT_V1724_CHBKSZ_1K, CVT_V1724_CHBKSZ_256K, CVT_V1724_CHBKSZ_2K, CVT_V1724_CHBKSZ_32K, CVT_V1724_CHBKSZ_4K, CVT_V1724_CHBKSZ_512, CVT_V1724_CHBKSZ_512K, CVT_V1724_CHBKSZ_64K, CVT_V1724_CHBKSZ_8K, CVT_V1724_SET_ACQCTRL_ACQ_MODE, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRACE1. |
|
||||||||||||||||||||||||
|
CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. < < < < < < < < Definition at line 1074 of file cvt_v1724.c. References cvt_set_bitmask_reg(), CVT_V1724_CH0_ADC_CONF_INDEX, CVT_V1724_CH1_ADC_CONF_INDEX, CVT_V1724_CH2_ADC_CONF_INDEX, CVT_V1724_CH3_ADC_CONF_INDEX, CVT_V1724_CH4_ADC_CONF_INDEX, CVT_V1724_CH5_ADC_CONF_INDEX, CVT_V1724_CH6_ADC_CONF_INDEX, CVT_V1724_CH7_ADC_CONF_INDEX, CVT_V1724_CHCONF_CLK_DUTY_STAB_MSK, CVT_V1724_CHCONF_DITHER_MSK, CVT_V1724_CHCONF_RND_MSK, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, and TRACE. |
|
||||||||||||||||
|
CH 0 DAC Data Configuration register index CH 1 DAC Data Configuration register index CH 2 DAC Data Configuration register index CH 3 DAC Data Configuration register index CH 4 DAC Data Configuration register index CH 5 DAC Data Configuration register index CH 6 DAC Data Configuration register index CH 7 DAC Data Configuration register index. < < < < < < < < Definition at line 1387 of file cvt_v1724.c. References CVT_V1724_CH0_DAC_CONF_INDEX, CVT_V1724_CH1_DAC_CONF_INDEX, CVT_V1724_CH2_DAC_CONF_INDEX, CVT_V1724_CH3_DAC_CONF_INDEX, CVT_V1724_CH4_DAC_CONF_INDEX, CVT_V1724_CH5_DAC_CONF_INDEX, CVT_V1724_CH6_DAC_CONF_INDEX, CVT_V1724_CH7_DAC_CONF_INDEX, CVT_V1724_CHDAC_SET_A_MSK, CVT_V1724_CHDAC_SET_B_MSK, cvt_V1724_get_channel_status(), CVT_V1724_MAX_CHANNEL, CVT_V1724_SET_CH_DAC_CONF, FALSE, TRACE, and TRUE. |
|
||||||||||||||||||||
|
CH 0 Threshold register index CH 1 Threshold register index CH 2 Threshold register index CH 3 Threshold register index CH 4 Threshold register index CH 5 Threshold register index CH 6 Threshold register index CH 7 Threshold register index CH 0 Over/Under Threshold Samples register index CH 1 Over/Under Threshold Samples register index CH 2 Over/Under Threshold Samples register index CH 3 Over/Under Threshold Samples register index CH 4 Over/Under Threshold Samples register index CH 5 Over/Under Threshold Samples register index CH 6 Over/Under Threshold Samples register index CH 7 Over/Under Threshold Samples register index. < < < < < < < < < < < < < < < < Definition at line 1503 of file cvt_v1724.c. References CVT_V1724_CH0_THRESHOLD_INDEX, CVT_V1724_CH0_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH1_THRESHOLD_INDEX, CVT_V1724_CH1_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH2_THRESHOLD_INDEX, CVT_V1724_CH2_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH3_THRESHOLD_INDEX, CVT_V1724_CH3_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH4_THRESHOLD_INDEX, CVT_V1724_CH4_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH5_THRESHOLD_INDEX, CVT_V1724_CH5_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH6_THRESHOLD_INDEX, CVT_V1724_CH6_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_CH7_THRESHOLD_INDEX, CVT_V1724_CH7_TIME_OVER_UNDER_THR_INDEX, CVT_V1724_MAX_CHANNEL, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, and TRACE. |
|
||||||||||||||||
|
CH 0 Configuration register index CH 1 Configuration register index CH 2 Configuration register index CH 3 Configuration register index CH 4 Configuration register index CH 5 Configuration register index CH 6 Configuration register index CH 7 Configuration register index. < < < < < < < < Definition at line 981 of file cvt_v1724.c. References cvt_set_bitmask_reg(), CVT_V1724_CH0_ADC_CONF_INDEX, CVT_V1724_CH1_ADC_CONF_INDEX, CVT_V1724_CH2_ADC_CONF_INDEX, CVT_V1724_CH3_ADC_CONF_INDEX, CVT_V1724_CH4_ADC_CONF_INDEX, CVT_V1724_CH5_ADC_CONF_INDEX, CVT_V1724_CH6_ADC_CONF_INDEX, CVT_V1724_CH7_ADC_CONF_INDEX, CVT_V1724_CHCONF_DITHER_MSK, CVT_V1724_MAX_CHANNEL, FALSE, cvt_V1724_data::m_common_data, and TRACE. |
|
||||||||||||||||||||
|
Setups the front panel triggering output parameters. < Enable CH 0 trigger bit < Enable CH 1 trigger bit < Enable CH 2 trigger bit < Enable CH 3 trigger bit < Enable CH 4 trigger bit < Enable CH 5 trigger bit < Enable CH 6 trigger bit < Enable CH 7 trigger bit Definition at line 865 of file cvt_v1724.c. References CVT_V1724_FPTRGEN_CH0_MSK, CVT_V1724_FPTRGEN_CH1_MSK, CVT_V1724_FPTRGEN_CH2_MSK, CVT_V1724_FPTRGEN_CH3_MSK, CVT_V1724_FPTRGEN_CH4_MSK, CVT_V1724_FPTRGEN_CH5_MSK, CVT_V1724_FPTRGEN_CH6_MSK, CVT_V1724_FPTRGEN_CH7_MSK, CVT_V1724_FPTRGEN_EXT_MSK, CVT_V1724_FPTRGEN_SW_MSK, and CVT_V1724_MAX_CHANNEL. |
|
||||||||||||||||||||||||
|
Sets front panel's IO. < General purpose IO < Programmed IO < Pattern mode Definition at line 1627 of file cvt_v1724.c. References CVT_V1724_FPIO_CTRL_OUT_DIS_MSK, CVT_V1724_FPIO_CTRL_TTL_MSK, CVT_V1724_FPIO_MODES_GPIO, CVT_V1724_FPIO_MODES_PATTERN, CVT_V1724_FPIO_MODES_PROGIO, CVT_V1724_FRONT_PANEL_IO_CTRL_INDEX, CVT_V1724_SET_FPIO_CTRL_DIR, CVT_V1724_SET_FPIO_CTRL_MODE, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||
|
Setups interrupt parameters. Setups the relevant parameters for interrupt usage.
Definition at line 1189 of file cvt_v1724.c. References cvt_read_reg(), CVT_V1724_INT_EVENT_NUM_INDEX, CVT_V1724_INT_STATUS_ID_INDEX, CVT_V1724_SET_INT_LEVEL, CVT_V1724_VME_CONTROL_INDEX, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||
|
Setups MCST/CBLT parameters for this board. Setups the relevant parameters for MCST/CBLT usage.
Definition at line 1982 of file cvt_v1724.c. References CVT_V1724_MCST_CBLT_ADD_CTRL_INDEX, CVT_V1724_MCST_CBLT_CTRL_DISABLED_BOARD, CVT_V1724_MCST_CBLT_CTRL_FIRST_BOARD, CVT_V1724_MCST_CBLT_CTRL_LAST_BOARD, CVT_V1724_MCST_CBLT_CTRL_MID_BOARD, CVT_V1724_SET_MCST_CBLT_ADD, CVT_V1724_SET_MCST_CBLT_CTRL, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, MCST_CBLT_board_disabled, MCST_CBLT_board_pos_first, MCST_CBLT_board_pos_last, MCST_CBLT_board_pos_mid, TRACE, TRACE1, and TRUE. Referenced by cvt_V1724_open(). |
|
||||||||||||||||
|
Setups data readout mode parameters. Setups the relevant parameters for data readout.
Definition at line 1280 of file cvt_v1724.c. References cvt_clear_bitmask_reg(), cvt_set_bitmask_reg(), CVT_V1724_BLT_EVENT_NUM_INDEX, CVT_V1724_VME_CONTROL_INDEX, CVT_V1724_VME_CTRL_BERR_ENABLE_MSK, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||||||||||||||||||||||||||
|
Setups the triggering mode parameters. < Enable CH 0 trigger bit < Enable CH 1 trigger bit < Enable CH 2 trigger bit < Enable CH 3 trigger bit < Enable CH 4 trigger bit < Enable CH 5 trigger bit < Enable CH 6 trigger bit < Enable CH 7 trigger bit Definition at line 444 of file cvt_v1724.c. References CVT_V1724_BROAD_CH_CLEAR_CTRL_INDEX, CVT_V1724_BROAD_CH_SET_CTRL_INDEX, CVT_V1724_BROAD_CHCTRL_TRG_IN_EN_MSK, CVT_V1724_BROAD_CHCTRL_TRG_OUT_EN_MSK, CVT_V1724_BROAD_CHCTRL_TRG_OUT_THR_MSK, CVT_V1724_BROAD_CHCTRL_TRG_OVERLAP_MSK, CVT_V1724_MAX_CHANNEL, CVT_V1724_TRGEN_CH0_MSK, CVT_V1724_TRGEN_CH1_MSK, CVT_V1724_TRGEN_CH2_MSK, CVT_V1724_TRGEN_CH3_MSK, CVT_V1724_TRGEN_CH4_MSK, CVT_V1724_TRGEN_CH5_MSK, CVT_V1724_TRGEN_CH6_MSK, CVT_V1724_TRGEN_CH7_MSK, CVT_V1724_TRGEN_EXT_MSK, CVT_V1724_TRGEN_SW_MSK, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, and TRACE. |
|
|
Performs a software reset. Writes a dummy value into SW_RESET_REGISTER register.
Definition at line 1355 of file cvt_v1724.c. References CVT_V1724_SW_RESET_INDEX, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
|
Performs a software trigger. Sends a software trigger. Software triggers must be enabled
Definition at line 1705 of file cvt_v1724.c. References CVT_V1724_SW_TRIGGER_INDEX, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||
|
Starts the acquisition for the spcified channel mask.
Definition at line 640 of file cvt_v1724.c. References cvt_set_bitmask_reg(), CVT_V1724_ACQ_CONTROL_INDEX, CVT_V1724_ACQCTRL_START_MSK, CVT_V1724_CH_ENABLE_INDEX, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
|
Stops the acquisition.
Definition at line 671 of file cvt_v1724.c. References cvt_clear_bitmask_reg(), CVT_V1724_ACQ_CONTROL_INDEX, CVT_V1724_ACQCTRL_START_MSK, FALSE, cvt_V1724_data::m_common_data, TRACE, and TRUE. |
|
||||||||||||||||
|
Writes a page into board's flash.
Definition at line 2057 of file cvt_v1724.c. References cvt_clear_bitmask_reg(), CVT_V1724_FLASH_DATA_INDEX, CVT_V1724_FLASH_EN_INDEX, CVT_V1724_FLEN_EN_MSK, CVT_V1724_FOP_PAGE_PROG_TH_BUF1, cvt_write_reg(), FALSE, cvt_V1724_data::m_common_data, TRACE, TRUE, and V1724_FLASH_PAGE_SIZE. Referenced by cvt_V1724_fw_upgrade(). |
1.4.6-NO