PropWare
3.0.0.229
C++ objects and CMake build system for Parallax Propeller
Simple-Libraries
Learn
Simple Libraries
Utility
libsimpletools
source
sddriverconfig.c
1
#include "
simpletools.h
"
2
3
int
add_driver(
_Driver
*driverAddr);
4
5
extern
_Driver
_FileDriver;
6
7
int
sd_mount
(
int
doPin,
int
clkPin,
int
diPin,
int
csPin)
8
{
9
_SD_Params
* mountParams = (
_SD_Params
*)-1;
10
11
static
_SD_SingleSPI
sdPins;
12
sdPins.MISO = doPin;
13
sdPins.CLK = clkPin;
14
sdPins.MOSI = diPin;
15
sdPins.CS = csPin;
16
17
static
_SD_Params
params;
18
params.AttachmentType = _SDA_SingleSPI;
19
params.pins.SingleSPI = sdPins;
20
21
mountParams = ¶ms;
22
23
if
(mountParams == (
_SD_Params
*)-1)
24
{
25
return
-1;
26
}
27
28
uint32_t mountErr = dfs_mount(mountParams);
29
if
(mountErr)
30
{
31
//print("Mount error: %d\n", mountErr);
32
return
mountErr;
33
}
34
35
// print("done.\n\n");
36
add_driver(&_FileDriver);
37
38
return
0;
39
}
_SD_Params
Definition:
sd.h:105
simpletools.h
This library provides convenient functions for a variety of microcontroller I/O, timing,...
sd_mount
int sd_mount(int doPin, int clkPin, int diPin, int csPin)
Mount an SD card with the minimal 4-pin interface. For Parallax Learn Site examples,...
Definition:
sddriverconfig.c:7
__driver
Generic and customizable driver struct for stdio devices.
Definition:
driver.h:88
_SD_SingleSPI
Definition:
sd.h:70
Generated on Fri May 20 2022 16:48:05 for PropWare by
1.8.17