mikroC - C Compiler for Microchip PIC microcontrollers
mikroC
making it simple...
Next example waits until the CF card is inserted, and when plugged, it creates 5 text files on the card. Each file will be appended the same timestamp.
unsigned short index; unsigned i1;
char *fname, *ext;
void Init(void) { |
|
TRISC = 0; | // PORTC is output |
Cf_Init(PORTB, PORTD); | // Initialize ports |
do nop; |
|
while (!Cf_Detect()); | // Wait until CF card is inserted |
Delay_ms(50); | // Wait until the card is stabilized |
} //~ |
|
void main() { |
|
ext = "TXT"; |
|
index = 0; | // Index of file to be written |
while (index < 5) { |
|
PORTC = 0; |
|
Init(); |
|
PORTC = index; |
|
Cf_File_Write_Init(); | // Initialization for writing to new file |
i1 = 0; |
|
//Write 50,000 bytes to file while (i1 < 50000) {
Cf_File_Write_Byte(48 + index); i1++;
}
fname = "MY_TEST1"; // Name must be 8 character long in uppercase
fname[8] = 48 + index; // Ensure that files have different name
Cf_Set_File_Date(2005,1,1,0,0,0); | // Append a timestamp |
Cf_File_Write_Complete(fname, ext); | // Close the file |
index++; |
|
} |
|
PORTC = 0xFF; |
|
} //~! |
|
page |
|
170 | MikroElektronika: Development tools - Books - Compilers |
|