Datasheet
Library Example
The following example is a simple demonstration of CF(Compact Flash) Library
which shows how to use CF card data accessing routines.
#include "built_in.h"
// set compact flash pinout
sfr char Cf_Data_Port at PORTD;
sfr char Cf_Data_Port_Direction at DDRD;
sfr CF_RDY at PINB.B7;
sfr CF_WE at PORTB.B6;
sfr CF_OE at PORTB.B5;
sfr CF_CD1 at PINB.B4;
sfr CF_CE1 at PORTB.B3;
sfr CF_A2 at PORTB.B2;
sfr CF_A1 at PORTB.B1;
sfr CF_A0 at PORTB.B0;
sfr CF_RDY_direction at DDRB.B7;
sfr CF_WE_direction at DDRB.B6;
sfr CF_OE_direction at DDRB.B5;
sfr CF_CD1_direction at DDRB.B4;
sfr CF_CE1_direction at DDRB.B3;
sfr CF_A2_direction at DDRB.B2;
sfr CF_A1_direction at DDRB.B1;
sfr CF_A0_direction at DDRB.B0;
// end of cf pinout
char
fat_txt[20] = "FAT16 not found",
file_contents[50] = "XX CF FAT16 library by Anton Rieckertn";
char
filename[14] = "MIKRO00xTXT"; // File names
unsigned short
tmp, caracter, loop, loop2;
unsigned long
i, size;
char Buffer[512];
//-------------- Writes string to USART
void I_Write_Str(char *ostr) {
unsigned short i;
269
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6