Mikroelektronika MIKROE-350 データシート

ページ / 526
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