Buoyancy Firmware  1.0
Buoyancy Vehicle Firmware Documentation
SDcard.h File Reference
#include "main.h"
#include "bsp.h"
#include "ff.h"
#include "diskio_blkdev.h"
#include "nrf_block_dev_sdc.h"
Include dependency graph for SDcard.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FILE_NAME   "TEST.TXT"
 
#define TEST_STRING   "SD card test string."
 
#define SDC_CS_PIN   (22UL)
 SDCard chip select (CS) pin. More...
 
#define SDC_MOSI_PIN   (23UL)
 SDCard serial data in (DI) pin. More...
 
#define SDC_MISO_PIN   (24UL)
 SDCard serial data out (DO) pin. More...
 
#define SDC_SCK_PIN   (25UL)
 SDCard serial clock (SCK) pin. More...
 

Functions

 NRF_BLOCK_DEV_SDC_DEFINE (m_block_dev_sdc, NRF_BLOCK_DEV_SDC_CONFIG(SDC_SECTOR_SIZE,),)
 
void SDcardInit (void)
 Initialize SD card and mount disk. More...
 
void unMount ()
 
More...
 
void readFile (uint8_t *, uint8_t *, uint8_t, uint8_t *)
 open file and read from it. More...
 
void writeFile (uint8_t *, uint8_t *, uint8_t, uint32_t *)
 open file and read from it. More...
 
void createMissionLog ()
 
More...
 
void openMissionLogDirectory ()
 
More...
 
uint32_t findLatestMissionLog ()
 
More...
 
void printMissionLogContent (uint8_t *, uint16_t *)
 print content of mission Log directory, as a list of log files, to BLE menu. More...
 
uint32_t openFileToRead (uint8_t *)
 Open a file with read permission. More...
 
void lseek (uint32_t index)
 
More...
 
void writeToOpenFile (void *text, uint8_t length, uint32_t *bytes_written)
 
More...
 
void readFromOpenFile (void *text, uint8_t length, uint32_t *bytes_read)
 
More...
 
void closeFile ()
 
More...
 
void writeMissionLog ()
 
More...
 
void deleteLogFile (uint32_t, uint8_t *, uint16_t *)
 Delete one log file. More...
 
void deleteAllLogFiles (uint16_t *, uint8_t *)
 Delete one log file. More...
 
uint32_t countMissionLog ()
 
More...
 
void queueLogFilesforTransfer (uint32_t *, uint32_t *)
 Create a queue for trasnfering all log files over BLE. More...