User manual
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
283
Cf_Detect
Cf_Enable
Cf_Disable
Prototype
sub function CF_Detect() as word
Description Checks for presence of CF card by reading the chip detect pin.
Parameters None.
Returns - 1 - if CF card was detected
- 0 - otherwise
Requires The corresponding MCU ports must be appropriately initialized for CF card. See Cf_Init.
Example
‘ Wait until CF card is inserted:
while (Cf_Detect() = 0)
nop
wend
Notes dsPIC30 family MCU and CF card voltage levels are different. The user must ensure that MCU’s pin
connected to CD line can read CF card Logical One correctly.
Prototype
sub procedure Cf_Enable()
Description Enables the device. Routine needs to be called only if you have disabled the device by means of the
Cf_Disable routine. These two routines in conjunction allow you to free/occupy data line when working
with multiple devices.
Parameters None.
Returns Nothing.
Requires The corresponding MCU ports must be appropriately initialized for CF card. See Cf_Init.
Example
‘ enable compact ash
Cf_Enable()
Notes None.
Prototype
sub procedure Cf_Disable()
Description Routine disables the device and frees the data lines for other devices. To enable the device again, call
Cf_Enable. These two routines in conjunction allow you to free/occupy data line when working with
multiple devices.
Parameters None.
Returns Nothing.
Requires The corresponding MCU ports must be appropriately initialized for CF card. See Cf_Init.
Example
‘ disable compact ash
Cf_Disable()
Notes None.