mikroC

making it simple...

Library Example

mikroC - C Compiler for Microchip PIC microcontrollers

The following code tests MMC library routines. First, we fill the buffer with 512 “M” characters and write it to sector 56; then we repeat the sequence with character “E” at sector 56. Finally, we read the sectors 55 and 56 to check if the write was successful.

unsigned i; unsigned short tmp; unsigned short data[512];

void main() {

Usart_Init(9600);

//Wait until MMC is initialized while (Mmc_Init(&PORTC, 2)) ;

//Fill the buffer with the 'M' character for (i = 0; i <= 511; i++) data[i] = "M";

//Write it to MMC card, sector 55

tmp = Mmc_Write_Sector(55, data);

//Fill the buffer with the 'E' character for (i = 0; i <= 511; i++) data[i] = "E";

//Write it to MMC card, sector 56

tmp = Mmc_Write_Sector(56, data);

/** Now to check sectors 55 and 56 **/

// Read from sector 55

tmp = Mmc_Read_Sector(55, data);

//Send 512 bytes from buffer to USART if (tmp == 0)

for (i = 0; i < 512; i++) Usart_Write(data[i]);

//Read from sector 56

tmp = Mmc_Read_Sector(56, data);

//Send 512 bytes from buffer to USART if (tmp == 0)

for (i = 0; i < 512; i++) Usart_Write(data[i]);

}//~!

 

 

page

 

MikroElektronika: Development tools - Books - Compilers

230