ADC Wakeup and 24 bits reading.
396 GPIO_PinWrite(ref_locale->porta_num, ref_locale->pin_num, 0);
398 uint8_t valore_da_trasmettere[]={ ADC_mode_reg_ch0, ADC_idle_com};
399 SPIdrv->Send ( &valore_da_trasmettere ,2);
401 while( (SPIdrv->GetStatus().busy) && (limite<10) ) {
407 valore_da_trasmettere[0]= ADC_mode_reg_ch1; valore_da_trasmettere[1]= ADC_idle_com;
408 SPIdrv->Send ( &valore_da_trasmettere ,2);
410 while( (SPIdrv->GetStatus().busy) &&(limite<10) ) {
419 GPIO_PinWrite(ref_locale->porta_num, ref_locale->pin_num, 1);
void ADC_Wakeup(uint8_t up_down)
ADC Wakeup and 24 bits reading.
volatile uint32_t Error_bad_operation
exploited to mark the errors
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.
@ error_address_SPI
Error register for SPI.
const porta_pin_def ADC_Chip_Sel_up
Configuration ADC pin.
const porta_pin_def ADC_Chip_Sel_down
Configuration ADC pin.
#define I2C_mux_Scheda_giu
Selection of the I2C1 for lower board (purtroppo \'e contorto)
void Aspetta_tanti_ms(int millisecondi)
The timing function.