7#define SPI_DAC_SPEED 5e5
10#define SPI_control_for_relay_driver (ARM_SPI_MODE_MASTER | ARM_SPI_CPOL1_CPHA1 | ARM_SPI_MSB_LSB | ARM_SPI_SS_MASTER_SW | ARM_SPI_DATA_BITS(8) )
13#define SPI_control_for_DAC (ARM_SPI_MODE_MASTER | ARM_SPI_CPOL0_CPHA1 | ARM_SPI_MSB_LSB | ARM_SPI_SS_MASTER_SW | ARM_SPI_DATA_BITS(16) )
15extern ARM_DRIVER_SPI Driver_SPI2;
16extern ARM_DRIVER_SPI *SPIdrv;
32void SPItx(
unsigned char dato);
33void SPItx_16_per_il_DAC(uint16_t dato);
34unsigned char SPIrx(
void);
35unsigned long int SPIrx24(
void);
void SPI_callback(uint32_t event)
After that the SPI ends its operations and the interrupt is generated this signal function is called ...
void SPItx(unsigned char dato)
This is a blocking function that transmits one byte over the SPI.
void SPI_Inizialize_per_il_DAC(void)
SPI is initialized here for DAC. Remember to set the variable SPI_speed before the call....
uint32_t SPI_speed
The speed to be set to SPI. It could varies from chip to chip.
void SPI_Inizialize(void)
SPI is initialized here. Its ise t at 8 bits and 100 KHz, as default.
uint32_t evento_SPI
This is the variable which resembles the flags from the communication.