Datasheet
Library Routines
- Soft_SPI_Init
- Soft_SPI_Read
- Soft_SPI_Write
Soft_SPI_Init
347
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroBasic PRO for AVR
CHAPTER 6
Prototype
sub procedure 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 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
' soft_spi pinout definition
dim Chip_Select as sbit at PORTB.B0
dim SoftSpi_SDI as sbit at PINB.B6
dim SoftSpi_SDO as sbit at PORTB.B5
dim SoftSpi_CLK as sbit at PORTB.B7
dim Chip_Select_Direction as sbit at DDRB.B0
dim SoftSpi_SDI_Direction as sbit at DDRB.B6
dim SoftSpi_SDO_Direction as sbit at DDRB.B5
dim SoftSpi_CLK_Direction as sbit at DDRB.B7
' end of soft_spi pinout definition
...
Soft_SPI_Init() ' Init Soft_SPI