example
Code: Select all
'SD card
SPI1_Init_Advanced(_SPI_MASTER, _SPI_16_BIT, _SPI_PRESCALE_SEC_1, _SPI_PRESCALE_PRI_64, _SPI_SS_DISABLE, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_IDLE_2_ACTIVE)
SPI2_Init_Advanced(_SPI_MASTER, _SPI_16_BIT, _SPI_PRESCALE_SEC_1, _SPI_PRESCALE_PRI_64, _SPI_SS_DISABLE, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_HIGH, _SPI_ACTIVE_2_IDLE )
SPI3_Init_Advanced(_SPI_MASTER, _SPI_16_BIT, _SPI_PRESCALE_SEC_1, _SPI_PRESCALE_PRI_64, _SPI_SS_DISABLE, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_HIGH, _SPI_ACTIVE_2_IDLE )
Code: Select all
SPI_Set_Active(@SPI1_Read, @SPI1_Write) ' Sets the SPI1 module active
InitFat32() 'call my mmc init routine and initfat32
or
SPI_Set_Active(@SPI2_Read, @SPI2_Write) ' Sets the SPI2 module active
InitFat32()
or
SPI_Set_Active(@SPI3_Read, @SPI3_Write) ' Sets the SPI3 module active
InitFat32()