mikroC

making it simple...

Library Example

mikroC - C Compiler for Microchip PIC microcontrollers

The following example writes 512 bytes at sector no.590, and then reads the data and prints on PORTC for a visual check.

unsigned i;

 

void main() {

 

TRISC = 0;

// PORTC is output

Cf_Init(PORTB, PORTD);

// Initialize ports

do nop;

 

while (!Cf_Detect());

// Wait until CF card is inserted

Delay_ms(500);

 

Cf_Write_Init(590, 1);

// Initialize write at sector address 590

// Write 512 bytes to sector (590)

for (i = 0; i < 512; i++) Cf_Write_Byte(i + 11);

PORTC = 0xFF;

Delay_ms(1000);

Cf_Read_Init(590, 1); // Initialize read at sector address 590

//Read 512 bytes from sector (590) for (i = 0; i < 512; i++) {

PORTC = Cf_Read_Byte(); // Read byte and display on PORTC Delay_ms(1000);

}

}

 

 

page

 

MikroElektronika: Development tools - Books - Compilers

169