Mikroelektronika MIKROE-442 데이터 시트
294
mikoBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
Library Example
This project consists of several blocks that demonstrate various aspects of usage of the Cf_Fat16 library. These are:
- Creation of new file and writing down to it;
- Opening existing file and re-writing it (writing from start-of-file);
- Opening existing file and appending data to it (writing from end-of-file);
- Opening a file and reading data from it (sending it to USART terminal);
- Creating and modifying several files at once;
- Reading file contents;
- Deleting file(s);
- Creating the swap file (see Help for details);
Copy Code To Clipboard
program CF_Fat16_Test
dim
‘ set compact flash pinout
Cf_Data_Port as byte at PORTD
CF_RDY as sbit at RB7_bit
CF_WE as sbit at LATB6_bit ‘ for writing to output pin always use latch
CF_OE as sbit at LATB5_bit ‘ for writing to output pin always use latch
CF_CD1 as sbit at RB4_bit
CF_CE1 as sbit at LATB3_bit ‘ for writing to output pin always use latch
CF_A2 as sbit at LATB2_bit ‘ for writing to output pin always use latch
CF_A1 as sbit at LATB1_bit ‘ for writing to output pin always use latch
CF_A0 as sbit at LATB0_bit ‘ for writing to output pin always use latch
CF_RDY_direction as sbit at TRISB7_bit
CF_WE_direction as sbit at TRISB6_bit
CF_OE_direction as sbit at TRISB5_bit
CF_CD1_direction as sbit at TRISB4_bit
CF_CE1_direction as sbit at TRISB3_bit
CF_A2_direction as sbit at TRISB2_bit
CF_A1_direction as sbit at TRISB1_bit
CF_A0_direction as sbit at TRISB0_bit
‘ end of cf pinout
const LINE_LEN = 37
dim
err_txt as string[20]
file_contents as string[LINE_LEN]
filename as string[14] ‘ File names
character as byte
loop1, loop2 as byte
i, size as longint
Buffer as byte[512]