CROSS Technical Documentation User Manual and Technical Doc.
INFN Milano Bicocca
Loading...
Searching...
No Matches

◆ instr_preamplifier_scrittura_lettura_trimmer_offset_function()

void instr_preamplifier_scrittura_lettura_trimmer_offset_function ( void  )

Content of the preamplifier trimmers can be read/write.

Returns
No Parameters, the actual result is sent to the CAN bus output throught tx_data.
252 uint8_t contenuto_trimmer= vettore_istruzioni[byte_istr_dati_0];
253 uint8_t trimmer_da_scrivere= vettore_istruzioni[istruzione_byte_3];
254 uint8_t scrivere_leggere= (canale >> 6) & 1;
255 uint8_t scheda_su_giu= ((canale >> 7) & 1)*6;
256 ERROR_codifica_errore(0,0,0,0); //Reset_ch0 errori
257 for ( canale_=0; canale_ <6; canale_++){
258 if ( (canale >> canale_) & 1){
259 preamplifier_scrittura_lettura_trimmer( scheda_su_giu, canale_, trimmer_da_scrivere, \
260 contenuto_trimmer, scrivere_leggere );
261 tx_data[byte_istr_dati_0]= contenuto_trimmer_preamplifier[canale_ + scheda_su_giu][trimmer_da_scrivere] ;
262 break ;
263 }
264 }
266}
uint8_t tx_data[8]
Transmission data vector.
Definition: Can.c:321
void Error_imposta_la_istruzione(void)
Function to be located at the end of every instruction to mark the error, if any.
void ERROR_codifica_errore(uint8_t scheda_su_scheda_giu, unsigned char error_addres, unsigned char code_to_shift, uint8_t reset_count_se_0)
If an error is found its flag is codified here.
#define istruzione_byte_3
Definition: Istruzioni.h:23
#define byte_istr_dati_0
Definition: Istruzioni.h:25
#define istruzione_byte_4_e_scelta_canale
Definition: Istruzioni.h:24
void instr_preamplifier_scrittura_lettura_trimmer_offset_function(void)
Content of the preamplifier trimmers can be read/write.
uint8_t volatile contenuto_trimmer_preamplifier[12][4]
Definition: Trimmer.c:179
void preamplifier_scrittura_lettura_trimmer(uint8_t scheda_su_scheda_giu, uint8_t canale, uint8_t trimmer, uint8_t valore, uint8_t scrivi_1_leggi_0)
Setting the value of any trimmer for preamplifier trimmer, the contents of the trimmers are stored in...
Definition: Trimmer.c:283
volatile int8_t vettore_istruzioni[8]
This is a copy of the received 8 bytes from the CAN.

Definition at line 250 of file Preamplifier_Offset_Drift_Correcttion.c.