Mikroelektronika MIKROE-738 Datenbogen
![Mikroelektronika](https://files.manualsbrain.com/attachments/e0529b3b58069a916ad7bb89f7e9f5f0eda73421/common/fit/150/50/1b07b99aa3112e022a916b06db07f1f4f211e91d41878452d87c7638b1bf/brand_logo.gif)
290
mikoC PRO for PIC32
MikroElektronika
Cf_Init
Prototype
void Cf_Init();
Description Initializes ports appropriately for communication with CF card.
Parameters None.
Returns
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 defined before using this function.
Example
// set compact flash 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 flash pinout
...
Cf_Init(); // initialize CF
Notes
None.