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

◆ SPI_Inizialize()

void SPI_Inizialize ( void  )

SPI is initialized here. Its ise t at 8 bits and 100 KHz, as default.

Returns
No parameters
205void SPI_Inizialize(void){
206// int32_t status;
207 SPIdrv->PowerControl (ARM_POWER_OFF); // Terminate any pending transfers, reset IRQ/DMA, power off peripheral
208 SPIdrv->Uninitialize ();
209 status = SPIdrv->Initialize (SPI_callback); // Viene inizializzata la Periferica SPI
210 status = SPIdrv->PowerControl(ARM_POWER_FULL); // Viene accesa la Periferica SPI
211
212 status = SPIdrv->Control(SPI_control_for_relay_driver,spi_clock_for_relais); //SPI initialization to relay driver by default
213// status = SPIdrv->Control (ARM_SPI_SET_BUS_SPEED, spi_clock_for_relais); //spi_clock_for_relais is our setting
214 // Viene configurata la linea SS: INACTIVE = HIGH
215 SPIdrv->Control (ARM_SPI_CONTROL_SS, ARM_SPI_SS_INACTIVE);
216}
#define spi_clock_for_relais
[ref_spi_clock_for_relais]
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(void)
SPI is initialized here. Its ise t at 8 bits and 100 KHz, as default.
Definition: Spi.c:205
#define SPI_control_for_relay_driver
[ref_SPI_control_for_relay_driver]
Definition: Spi.h:10

Definition at line 205 of file Spi.c.

References SPI_callback(), spi_clock_for_relais, and SPI_control_for_relay_driver.

Referenced by CANActivity_IRQHandler_mio(), instr_inizializza_tutto_da_zero_function(), instr_periferal_reset_function(), PGA_DAC_GAIN_CROSS(), PGA_GAIN(), and PGA_GAIN_set().