blob: f614794033059f33419dc4507c1c428458526de9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
/*
* SD.cpp
*
* Created on: 2011/08/19
* Author: atsu
*/
#include <libmary.h>
#include "SD.h"
//#include "pff.h"
PETITFS SDFile;
PETITFS::PETITFS()
{
this->SDCS = C33;
}
PETITFS::~PETITFS()
{
}
BOOL PETITFS::begin(int cs_pin)
{
BOOL rt;
this->SDCS = cs_pin;
rt = begin();
return (rt);
}
BOOL PETITFS::begin(SSP_PORT port)
{
BOOL rt;
SPI.begin(port);
if(port == LPCXSSP0)
rt = begin(P1_4); //for MAPLE
else
rt = begin();
return (rt);
}
BOOL PETITFS::begin()
{
rc = pf_mount(&fatfs);
return (!rc)? TRUE:FALSE;
}
BOOL PETITFS::exists()
{
return FALSE;
}
BOOL PETITFS::mkdir()
{
return FALSE;
}
FRESULT PETITFS::open(const char* filename) //???
{
rc = pf_open(filename);
return rc;
}
BOOL PETITFS::remove(const char* filename)
{
return FALSE;
}
BOOL PETITFS::rmdir(const char* filename)
{
return FALSE;
}
int PETITFS::available(){}
void PETITFS::close(){}
void PETITFS::flush(){}
int PETITFS::peek(){}
unsigned long PETITFS::position(){}
void PETITFS::print(const char *s){}
void PETITFS::print(int val, RADIX_FORMAT format){}
void PETITFS::println(const char *s){}
void PETITFS::println(int val, RADIX_FORMAT format){}
BOOL PETITFS::seek(unsigned long pos){}
unsigned long PETITFS::size(){}
int PETITFS::read()
{
rc = pf_read(buff, sizeof(char), &br); /* Read a chunk of file */
if (rc || !br)
return -1; /* Error or end of file */
else
return (int)buff[0];
}
void PETITFS::write(const char *s){}
void PETITFS::write(const char *s,int length){}
/*
class FILE {
private:
char buff[64];
FRESULT rc;
public:
FILE();
~FILE();
int available();
void close();
void flush();
int peek();
unsigned long position();
void print(const char *s);
void print(int val, RADIX_FORMAT format);
void println(const char *s);
void println(int val, RADIX_FORMAT format) ;
BOOL seek(unsigned long pos);
unsigned long size();
int read();
void write(const char *s);
void write(const char *s,int length);
};
*/
|