Mikroelektronika MIKROE-350 データシート

ページ / 526
Mmc_Init
257
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroBasic PRO for AVR
CHAPTER 6
Prototype
sub function Mmc_Init() as byte
Returns
0
- if MMC/SD card was detected and successfully initialized 
1
- otherwise 
Description
Initializes MMC through hardware SPI interface.
Parameters:
port:
chip select signal port address. 
cspin:
chip select pin. 
Requires
Global variables : 
Mmc_Chip_Select:
Chip Select line 
Mmc_Chip_Select_Direction:
Direction of the Chip Select pin 
must be defined before using this function. 
The appropriate hardware SPI module must be previously initialized. See the
SPI1_Init, SPI1_Init_Advanced routines. 
Example
' MMC module connections
dim Mmc_Chip_Select as sbit sfr at PORTB.B2
dim Mmc_Chip_Select_Direction as sbit sfr at DDRB.B2
' MMC module connections
error = Mmc_Init()  ' Init with CS line at PORTB.B2
dim as byte
...
SPI1_Init_Advanced(_SPI_MASTER, _SPI_FCY_DIV2, _SPI_CLK_LO_LEAD-
ING)
Spi_Rd_Ptr = @SPI1_Read    // Pass pointer to SPI Read function
of used SPI module
i = Mmc_Init()