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

◆ SPI_Inizialize_per_il_DAC()

void SPI_Inizialize_per_il_DAC ( void  )

SPI is initialized here for DAC. Remember to set the variable SPI_speed before the call. This function is becoming obsolote.

Returns
No parameters
238{
239
240 SPIdrv->PowerControl (ARM_POWER_OFF); // Terminate any pending transfers, reset IRQ/DMA, power off peripheral
241 SPIdrv->Uninitialize ();
242// Al DAC servono data bit di 16 bit
243 SPIdrv->Initialize (SPI_callback); // Viene inizializzata la Periferica SPI
244 SPIdrv->PowerControl(ARM_POWER_FULL); // Viene accesa la Periferica SPI
245
246 // Viene configurato SPI: Master, modalit\'a 16 bit, 10000 Kbit/sec
247 SPIdrv->Control (SPI_control_for_DAC , SPI_speed); // Viene impostata la modalit\'a a 16 bit
248 // Viene configurata la linea SS: INACTIVE = HIGH
249 SPIdrv->Control (ARM_SPI_CONTROL_SS, ARM_SPI_SS_INACTIVE);
250}
void SPI_callback(uint32_t event)
After that the SPI ends its operations and the interrupt is generated this signal function is called ...
Definition: Spi.c:173
void SPI_Inizialize_per_il_DAC(void)
SPI is initialized here for DAC. Remember to set the variable SPI_speed before the call....
Definition: Spi.c:237
uint32_t SPI_speed
The speed to be set to SPI. It could varies from chip to chip.
Definition: Spi.c:152
#define SPI_control_for_DAC
[ref_SPI_control_for_relay_driver]
Definition: Spi.h:13

Definition at line 237 of file Spi.c.

References SPI_callback(), SPI_control_for_DAC, and SPI_speed.

Referenced by PGA_DAC_GAIN_CROSS(), PGA_GAIN(), and PGA_GAIN_set().