21
21
#ifdef DEVICE_SPI
22
22
23
23
#include " BlockDevice.h"
24
- #include " mbed.h"
24
+ #include " drivers/SPI.h"
25
+ #include " drivers/Timer.h"
26
+ #include " drivers/MbedCRC.h"
27
+ #include " drivers/DigitalOut.h"
28
+ #include " platform/platform.h"
25
29
#include " platform/PlatformMutex.h"
26
30
27
31
/* * SDBlockDevice class
@@ -177,10 +181,10 @@ class SDBlockDevice : public BlockDevice {
177
181
bool _is_valid_trim (bd_addr_t addr, bd_size_t size);
178
182
179
183
/* SPI functions */
180
- Timer _spi_timer; /* *< Timer Class object used for busy wait */
184
+ mbed:: Timer _spi_timer; /* *< Timer Class object used for busy wait */
181
185
uint32_t _init_sck; /* *< Intial SPI frequency */
182
186
uint32_t _transfer_sck; /* *< SPI frequency during data transfer/after initialization */
183
- SPI _spi; /* *< SPI Class object */
187
+ mbed:: SPI _spi; /* *< SPI Class object */
184
188
185
189
/* SPI initialization function */
186
190
void _spi_init ();
@@ -195,7 +199,7 @@ class SDBlockDevice : public BlockDevice {
195
199
int _freq (void );
196
200
197
201
/* Chip Select and SPI mode select */
198
- DigitalOut _cs;
202
+ mbed:: DigitalOut _cs;
199
203
void _select ();
200
204
void _deselect ();
201
205
@@ -217,8 +221,8 @@ class SDBlockDevice : public BlockDevice {
217
221
bool _crc_on;
218
222
uint32_t _init_ref_count;
219
223
220
- MbedCRC<POLY_7BIT_SD, 7 > _crc7;
221
- MbedCRC<POLY_16BIT_CCITT, 16 > _crc16;
224
+ mbed:: MbedCRC<POLY_7BIT_SD, 7 > _crc7;
225
+ mbed:: MbedCRC<POLY_16BIT_CCITT, 16 > _crc16;
222
226
};
223
227
224
228
#endif /* DEVICE_SPI */
0 commit comments