Code: Select all
#define Mmc_Chip_Select LATB |= (1<<0);
#define Mmc_Chip_Select_Direction TRISB &= ~(1<<0);
void main()
{
// Initialize SPI1 module
SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV64, _SPI_DATA_SAMPLE_MIDDLE,_SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
// use fat16 quick format instead of init routine if a formatting is needed
if (!Mmc_Fat_Init()) {
// reinitialize SPI1 at higher speed
SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
}
Mmc_Fat_Assign("MIKRO007.TXT",0xA0);
Mmc_Fat_Append();
Mmc_Fat_Write("Hello world",255);
}