Some refactoring
This commit is contained in:
@@ -26,6 +26,10 @@ typedef enum {
|
||||
/*---------------------------------------*/
|
||||
/* Prototypes for disk control functions */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
int assign_drives (int, int);
|
||||
DSTATUS disk_initialize (BYTE);
|
||||
DSTATUS disk_status (BYTE);
|
||||
@@ -35,6 +39,9 @@ DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE);
|
||||
#endif
|
||||
DRESULT disk_ioctl (BYTE, BYTE, void*);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
/* Disk Status Bits (DSTATUS) */
|
||||
|
||||
+4
-2
@@ -441,8 +441,9 @@ ifeq ($(PCB), X9D)
|
||||
CPPSRC += sky9x/sound_driver.cpp sky9x/haptic_driver.cpp sky9x/sdcard_driver.cpp
|
||||
|
||||
ifeq ($(SDCARD), YES)
|
||||
SRC += FatFs/ff.c FatFs/fattime.c FatFs/option/ccsbcs.c sky9x/diskio.c
|
||||
EXTRABOARDSRC += FatFs/ff.c FatFs/fattime.c FatFs/option/ccsbcs.c sky9x/diskio.cpp
|
||||
CPPDEFS += -DVOICE
|
||||
EXTRAINCDIRS += FatFs FatFs/option
|
||||
endif
|
||||
|
||||
ifeq ($(BLUETOOTH), YES)
|
||||
@@ -476,7 +477,8 @@ ifeq ($(PCB), SKY9X)
|
||||
CPPSRC += sky9x/sound_driver.cpp sky9x/haptic_driver.cpp sky9x/sdcard_driver.cpp sky9x/massstorage.cpp
|
||||
|
||||
ifeq ($(SDCARD), YES)
|
||||
SRC += FatFs/ff.c FatFs/fattime.c FatFs/option/ccsbcs.c sky9x/diskio.c
|
||||
EXTRAINCDIRS += FatFs FatFs/option
|
||||
EXTRABOARDSRC += FatFs/ff.c FatFs/fattime.c FatFs/option/ccsbcs.c sky9x/diskio.cpp
|
||||
CPPDEFS += -DVOICE
|
||||
endif
|
||||
|
||||
|
||||
@@ -34,7 +34,6 @@
|
||||
#include "../open9x.h"
|
||||
|
||||
#if defined(SDCARD)
|
||||
|
||||
const char * audioFilenames[] = {
|
||||
"inactiv",
|
||||
"lowbatt",
|
||||
@@ -67,8 +66,6 @@ const char * audioFilenames[] = {
|
||||
|
||||
uint32_t sdAvailableAudioFiles = 0;
|
||||
|
||||
// TODO enable the assert when it's C++
|
||||
extern "C" {
|
||||
void retrieveAvailableAudioFiles()
|
||||
{
|
||||
FILINFO info;
|
||||
@@ -80,10 +77,8 @@ void retrieveAvailableAudioFiles()
|
||||
|
||||
char filename[32] = SYSTEM_SOUNDS_PATH "/";
|
||||
|
||||
#if !defined WIN32 && defined __GNUC__
|
||||
assert(sizeof(audioFilenames)==AU_FRSKY_FIRST*sizeof(char *));
|
||||
assert(sizeof(sdAvailableAudioFiles)*8 > AU_FRSKY_FIRST);
|
||||
#endif
|
||||
|
||||
uint32_t availableAudioFiles = 0;
|
||||
|
||||
@@ -96,7 +91,6 @@ void retrieveAvailableAudioFiles()
|
||||
|
||||
sdAvailableAudioFiles = availableAudioFiles;
|
||||
}
|
||||
}
|
||||
|
||||
inline bool isAudioFileAvailable(uint8_t i, char * filename)
|
||||
{
|
||||
|
||||
@@ -615,7 +615,6 @@ static const char * sdCmd52(uint8_t wrFlag,
|
||||
*status = HSMCI->HSMCI_RSPR[0];
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
const char * sdSwReset(uint32_t retry)
|
||||
{
|
||||
@@ -629,6 +628,7 @@ const char * sdSwReset(uint32_t retry)
|
||||
}
|
||||
return result;
|
||||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
* \brief Run the SD/MMC/SDIO Mode initialization sequence.
|
||||
@@ -954,8 +954,9 @@ void sdInit()
|
||||
#endif
|
||||
|
||||
uint8_t sdErrorCount = 0;
|
||||
static FATFS g_FATFS_Obj = { 0 };
|
||||
void retrieveAvailableAudioFiles();
|
||||
FATFS g_FATFS_Obj = { 0 };
|
||||
|
||||
extern void retrieveAvailableAudioFiles();
|
||||
|
||||
void sdPoll10mS()
|
||||
{
|
||||
Reference in New Issue
Block a user