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

◆ ADC_Sleep_fun()

void ADC_Sleep_fun ( uint8_t  up_down)

ADC is sent to sleep mode.

Returns
No Parameters, the actual result is sent to the CAN bus output throught tx_data.
262void ADC_Sleep_fun(uint8_t up_down){
263 const porta_pin_def *ref_locale;
264 if( up_down) up_down=1;
265 if ( up_down == I2C_mux_Scheda_giu){
266 ref_locale =&ADC_Chip_Sel_down; // Viene abbassato il chip selector ADC per la lettura
267 }else{
268 ref_locale =&ADC_Chip_Sel_up;
269 }
270
271 if( up_down <2){
272 GPIO_PinWrite(ref_locale->porta_num, ref_locale->pin_num, 0);
273
274 uint8_t valore_da_trasmettere[]={ ADC_mode_reg, ADC_power_down_com};
275
276 SPIdrv->Send ( &valore_da_trasmettere ,2);
277 uint8_t troppa_attesa=0;
278 while( (SPIdrv->GetStatus().busy) && (troppa_attesa <250) ){
280 troppa_attesa++;
281 } //wait end of transmission ;
283 GPIO_PinWrite(ref_locale->porta_num, ref_locale->pin_num, 1);
284}
285}
void ADC_Sleep_fun(uint8_t up_down)
ADC is sent to sleep mode.
Definition: Adc.c:262
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.
@ SPI_error_EVENT_DATA_LOST
This is ARM_SPI_EVENT_DATA_LOST.
const porta_pin_def ADC_Chip_Sel_up
Configuration ADC pin.
Definition: Gpio.c:146
const porta_pin_def ADC_Chip_Sel_down
Configuration ADC pin.
Definition: Gpio.c:149
#define I2C_mux_Scheda_giu
Selection of the I2C1 for lower board (purtroppo \'e contorto)
Definition: I2C_mux.h:16
void Aspetta_tanti_ms(int millisecondi)
The timing function.
Definition: Timer.c:52
Definition: Gpio.h:13

Definition at line 262 of file Adc.c.