CROSS Technical Documentation User Manual and Technical Doc.
INFN Milano Bicocca
Loading...
Searching...
No Matches
Memoria_pre_M24CXX.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define EPROM_mainboard_I2C_addres   0x50
 
#define EPROM_postmainboard_I2C_addres   0x51
 
#define EPROM_I2C_addres_memory_ch_pari   0x50
 I2C address of channle 0, 2 and 4.
 
#define EPROM_I2C_addres_memory_ch_dispari   0x54
 I2C address of channle 1, 3 and 5.
 

Enumerations

enum  preamplifier_EPROM {
  Memory_preamplifier_address_SN , Memory_preamplifier_slope_calibration_ON_0_OFF_ff , Memory_preamplifier_address_fine_trimmer_slope_offset , Memory_preamplifier_address_coarse_trimmer_slope_offset ,
  Memory_preamplifier_startup_offset_trimmer_ON_0_OFF_ff , Memory_preamplifier_startup_offset_trimmer , Memory_preamplifier_user_offset_trimmer_ON_0_OFF_ff , Memory_preamplifier_user_offset_trimmer ,
  Memory_preamplifier_user_detector_and_gain , Memory_preamplifier_user_detector_trimmer , Memory_detector_coarse_slope_calibration_ON_0_OFF_ff , Memory_detector_positive_address_coarse_trimmer_slope_bias ,
  Memory_detector_negative_address_coarse_trimmer_slope_bias , Memory_detector_fine_slope_calibration_ON_0_OFF_ff , Memory_detector_positive_address_fine_trimmer_slope_bias , Memory_detector_negative_address_fine_trimmer_slope_bias ,
  Memory_preamplifier_drift_ON_0_OFF_ff , Memory_preamplifier_trimmers_for_drift , Memory_preamplifier_offset_slope_trimmer_with_temp , Memory_preamplifier_compensation_slope_trimmer_with_temp ,
  Memory_preamplifier_compensation_slope , Memory_preamplifier_last_memory_used_first_free
}
 EPROM addresses for preamplifier EPROM. The definitions must be multiplied by 4, namely <<2, or 4 bytes per information. More...
 
enum  frontend_EPROM {
  Memory_mainboard_address_SN , Memory_mainboard_address_fw , Memory_mainboard_address_CAN_own_filter , Memory_mainboard_address_CAN_common_filter ,
  Memory_mainboard_preamplifier_address_SN_0 , Memory_mainboard_preamplifier_address_SN_1 , Memory_mainboard_preamplifier_address_SN_2 , Memory_mainboard_preamplifier_address_SN_3 ,
  Memory_mainboard_preamplifier_address_SN_4 , Memory_mainboard_preamplifier_address_SN_5 , Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch0 , Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch0 ,
  Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch0 , Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch0 , Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch0 , Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch0 ,
  Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch1 , Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch1 , Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch1 , Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch1 ,
  Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch1 , Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch1 , Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch2 , Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch2 ,
  Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch2 , Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch2 , Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch2 , Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch2 ,
  Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch3 , Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch3 , Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch3 , Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch3 ,
  Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch3 , Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch3 , Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch4 , Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch4 ,
  Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch4 , Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch4 , Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch4 , Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch4 ,
  Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch5 , Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch5 , Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch5 , Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch5 ,
  Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch5 , Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch5 , Memory_mainboard_det_chan_0_0V , Memory_mainboard_last_memory_used_first_free
}
 EPROM addresses for mainboard EPROM. The definitions must be multiplied by 4, or 4 bytes per information. More...
 
enum  postmainboard_EPROM {
  Memory_postmainboard_address_SN , Memory_postmainboard_address_fw , Memory_postmainboard_address_CAN_own_filter , Memory_postmainboard_address_CAN_common_filter ,
  Memory_postmainboard_CAN_from_hw_switch_1_from_EPROM_0 , Memory_postmainboard_preamplifier_address_SN_0 , Memory_postmainboard_preamplifier_address_SN_1 , Memory_postmainboard_preamplifier_address_SN_2 ,
  Memory_postmainboard_preamplifier_address_SN_3 , Memory_postmainboard_preamplifier_address_SN_4 , Memory_postmainboard_preamplifier_address_SN_5 , Memory_postmainboard_micro_powdown_active_1_alwaysON_0 ,
  Memory_postmainboard_ADCs_always_ON_0_powerdown_1 , Memory_postmainboard_micro_PD_wait_time_in_sec , Memory_postmainboard_last_memory_used_first_free
}
 Refer to these definitions for using the channels during eprom R/W. More...
 
enum  canali_eprom {
  canale1 , canale2 , canale3 , canale4 ,
  canale5 , canale6 , Canale_Eprom_mainboard , Canale_EPROM_postmainboard_down ,
  Canale_EPROM_postmainboard_up
}
 Refer to these definitions for using the channels during eprom R/W. More...