User manual

Table Of Contents
290
mikoC PRO for PIC32
MikroElektronika
Cf_Init
Prototype
void Cf_Init();
Description Initializes ports appropriately for communication with CF card.
Parameters None.
Returns Nothing.
Requires Global variables:
- CF_Data_Port : Compact Flash data port
- CF_RDY : Ready signal line
- CF_WE : Write enable signal line
- CF_OE : Output enable signal line
- CF_CD1 : Chip detect signal line
- CF_CE1 : Enable signal line
- CF_A2 : Address pin 2
- CF_A1 : Address pin 1
- CF_A0 : Address pin 0
- CF_RDY_direction : Direction of the Ready pin
- CF_WE_direction : Direction of the Write enable pin
- CF_OE_direction : Direction of the Output enable pin
- CF_CD1_direction : Direction of the Chip detect pin
- CF_CE1_direction : Direction of the Chip enable pin
- CF_A2_direction : Direction of the Address 2 pin
- CF_A1_direction : Direction of the Address 1 pin
- CF_A0_direction : Direction of the Address 0 pin
must be dened before using this function.
Example
// set compact ash pinout
char Cf_Data_Port at PORTF;
sbit CF_RDY at RD7_bit;
sbit CF_WE at RD6_bit;
sbit CF_OE at RD5_bit;
sbit CF_CD1 at RD4_bit;
sbit CF_CE1 at RD3_bit;
sbit CF_A2 at RD2_bit;
sbit CF_A1 at RD1_bit;
sbit CF_A0 at RD0_bit;
sbit CF_RDY_direction at TRISD7_bit;
sbit CF_WE_direction at TRISD6_bit;
sbit CF_OE_direction at TRISD5_bit;
sbit CF_CD1_direction at TRISD4_bit;
sbit CF_CE1_direction at TRISD3_bit;
sbit CF_A2_direction at TRISD2_bit;
sbit CF_A1_direction at TRISD1_bit;
sbit CF_A0_direction at TRISD0_bit;
// end of compact ash pinout
...
Cf_Init(); // initialize CF
Notes None.