7#define I2C_mux_address_mainboard (uint8_t) 0x71
8#define I2C_mux_address_postmainboard_up (uint8_t) 0x72
9#define I2C_mux_address_postmainboard_down (uint8_t) 0x74
10#define I2C_postmainboard 0
11#define I2C_mainboard 1
15#define I2C_mux_Scheda_su 1
16#define I2C_mux_Scheda_giu 0
18extern uint8_t scheda_su_scheda_giu_provvisorio;
19extern volatile uint8_t scheda_su_scheda_giu;
21extern volatile uint8_t I2C_corretto;
24#define I2C_mux_disabilita_tutto 0
25#define I2C_mux_abilita_0 (uint8_t) 1
26#define I2C_mux_abilita_1 I2C_mux_abilita_0 * (uint8_t) 2
27#define I2C_mux_abilita_2 I2C_mux_abilita_1 *(uint8_t) 2
28#define I2C_mux_abilita_3 I2C_mux_abilita_2 * (uint8_t) 2
30extern ARM_DRIVER_I2C * I2C_mux;
32void I2C_mux_select_ch( uint8_t scheda_su_scheda_giu, uint8_t mainboard_postmainboard , uint8_t canale_da_abilitare);
void I2C_mux_select_ch(uint8_t scheda_su_scheda_giu, uint8_t mainboard_postmainboard, uint8_t canale_da_abilitare)
The I2C mux.
volatile uint8_t I2C_errore
I2c transmission/reception was good.