CROSS Technical Documentation User Manual and Technical Doc.
INFN Milano Bicocca
Loading...
Searching...
No Matches
I2C_termometro.h
Go to the documentation of this file.
1
2
3#include <Driver_I2C.h>
4/// \file
5/*!
6 \var static ARM_DRIVER_I2C* I2C_termometro_drv
7 \brief Puntatore alla periferica I2C2
8
9*/
10
11//INIZIO CROSS
12#define termometro_I2C_Address_pari 0x49 //!< I2C address of termometer in preamplifiers 0, 2 and 4
13#define termometro_I2C_Address_dispari 0x4A //!< I2C address of termometer in preamplifiers 1, 3 and 5
14
15//extern const struct address_detector_bias_trimmer_type termometro_adrress[6]; //< Address of the memoies onboard, this is a 16k bits
16
17void termometro_lettura( uint8_t scheda_su_scheda_giu, uint8_t canale, uint32_t *temperatura_in_microK );
18void termometro_sht_down( uint8_t scheda_su_scheda_giu, uint8_t canale );
19
20
21//FINE CROSS
22
23extern ARM_DRIVER_I2C Driver_I2C2; // Viene inclusa la Periferica I2C2
24
25//extern ARM_DRIVER_I2C * I2C_termometro_drv ; // Viene creato un puntatore a Driver_I2C2
26static ARM_DRIVER_I2C * I2C_termometro_drv = &Driver_I2C2; // Viene creato un puntatore a Driver_I2C2
27
28
29/*****************************************************************************
30 Interrupt della Periferica I2C_termometro
31 ******************************************************************************/
32void I2C_termometro_SignalEvent_t (uint32_t event);
33
34/*****************************************************************************
35 I2C_termometro_Initialize
36 *****************************************************************************/
37void I2C_termometro_Initialize (void) ;
ARM_DRIVER_I2C Driver_I2C2
void termometro_sht_down(uint8_t scheda_su_scheda_giu, uint8_t canale)
void termometro_lettura(uint8_t scheda_su_scheda_giu, uint8_t canale, uint32_t *temperatura_in_microK)
Read the termometer on preamplifier.
static ARM_DRIVER_I2C * I2C_termometro_drv
Puntatore alla periferica I2C2.