Datasheet
Library Routines
- Soft_SPI_Init
- Soft_SPI_Read
- Soft_SPI_Write
Soft_SPI_Init
411
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6
Prototype
void Soft_SPI_Init();
Returns Nothing.
Description Configures and initializes the software SPI module.
Requires
Global variables:
- Chip_Select: Chip_Select line
- SoftSpi_SDI: Data in line
- SoftSpi_SDO: Data out line
- SoftSpi_CLK: Data clock line
- Chip_Select_Direction: Direction of the Chip_Select_Direction pin
-
SoftSpi_SDI_Direction: Direction of the Data in pin
-
SoftSpi_SDO_Direction: Direction of the Data out pin
-
SoftSpi_CLK_Direction: Direction of the Data clock pin
must be defined before using this function.
Example
// Software SPI module connections
sbit Chip_Select at PORTB.B0;
sbit SoftSpi_CLK at PORTB.B7;
sbit SoftSpi_SDI at PINB.B6; // Note: Input signal
sbit SoftSpi_SDO at PORTB.B5;
sbit Chip_Select_Direction at DDRB.B0;
sbit SoftSpi_CLK_Direction at DDRB.B7;
sbit SoftSpi_SDI_Direction at DDRB.B6;
sbit SoftSpi_SDO_Direction at DDRB.B5;
// End Software SPI module connections
...
Soft_SPI_Init(); // Init Soft_SPI