diff options
Diffstat (limited to 'firmware/targets/f6/fatfs/syscall.c')
-rw-r--r-- | firmware/targets/f6/fatfs/syscall.c | 72 |
1 files changed, 25 insertions, 47 deletions
diff --git a/firmware/targets/f6/fatfs/syscall.c b/firmware/targets/f6/fatfs/syscall.c index 8d488dc7..7bed9315 100644 --- a/firmware/targets/f6/fatfs/syscall.c +++ b/firmware/targets/f6/fatfs/syscall.c @@ -19,11 +19,8 @@ ****************************************************************************** **/ - - #include "fatfs/ff.h" - #if _FS_REENTRANT /*------------------------------------------------------------------------*/ /* Create a Synchronization Object */ @@ -33,12 +30,10 @@ / the f_mount() function fails with FR_INT_ERR. */ -int ff_cre_syncobj ( /* 1:Function succeeded, 0:Could not create the sync object */ - BYTE vol, /* Corresponding volume (logical drive number) */ - _SYNC_t *sobj /* Pointer to return the created sync object */ -) -{ - +int ff_cre_syncobj(/* 1:Function succeeded, 0:Could not create the sync object */ + BYTE vol, /* Corresponding volume (logical drive number) */ + _SYNC_t* sobj /* Pointer to return the created sync object */ +) { int ret; //osSemaphoreDef(SEM); @@ -49,8 +44,6 @@ int ff_cre_syncobj ( /* 1:Function succeeded, 0:Could not create the sync object return ret; } - - /*------------------------------------------------------------------------*/ /* Delete a Synchronization Object */ /*------------------------------------------------------------------------*/ @@ -59,16 +52,13 @@ int ff_cre_syncobj ( /* 1:Function succeeded, 0:Could not create the sync object / the f_mount() function fails with FR_INT_ERR. */ -int ff_del_syncobj ( /* 1:Function succeeded, 0:Could not delete due to any error */ - _SYNC_t sobj /* Sync object tied to the logical drive to be deleted */ -) -{ +int ff_del_syncobj(/* 1:Function succeeded, 0:Could not delete due to any error */ + _SYNC_t sobj /* Sync object tied to the logical drive to be deleted */ +) { osMutexDelete(sobj); return 1; } - - /*------------------------------------------------------------------------*/ /* Request Grant to Access the Volume */ /*------------------------------------------------------------------------*/ @@ -76,63 +66,51 @@ int ff_del_syncobj ( /* 1:Function succeeded, 0:Could not delete due to any erro / When a 0 is returned, the file function fails with FR_TIMEOUT. */ -int ff_req_grant ( /* 1:Got a grant to access the volume, 0:Could not get a grant */ - _SYNC_t sobj /* Sync object to wait */ -) -{ - int ret = 0; +int ff_req_grant(/* 1:Got a grant to access the volume, 0:Could not get a grant */ + _SYNC_t sobj /* Sync object to wait */ +) { + int ret = 0; - if(osMutexAcquire(sobj, _FS_TIMEOUT) == osOK) { - ret = 1; - } + if(osMutexAcquire(sobj, _FS_TIMEOUT) == osOK) { + ret = 1; + } - return ret; + return ret; } - - /*------------------------------------------------------------------------*/ /* Release Grant to Access the Volume */ /*------------------------------------------------------------------------*/ /* This function is called on leaving file functions to unlock the volume. */ -void ff_rel_grant ( - _SYNC_t sobj /* Sync object to be signaled */ -) -{ +void ff_rel_grant(_SYNC_t sobj /* Sync object to be signaled */ +) { osMutexRelease(sobj); } #endif - - - -#if _USE_LFN == 3 /* LFN with a working buffer on the heap */ +#if _USE_LFN == 3 /* LFN with a working buffer on the heap */ /*------------------------------------------------------------------------*/ /* Allocate a memory block */ /*------------------------------------------------------------------------*/ /* If a NULL is returned, the file function fails with FR_NOT_ENOUGH_CORE. */ -void* ff_memalloc ( /* Returns pointer to the allocated memory block */ - UINT msize /* Number of bytes to allocate */ -) -{ - return ff_malloc(msize); /* Allocate a new memory block with POSIX API */ +void* ff_memalloc(/* Returns pointer to the allocated memory block */ + UINT msize /* Number of bytes to allocate */ +) { + return ff_malloc(msize); /* Allocate a new memory block with POSIX API */ } - /*------------------------------------------------------------------------*/ /* Free a memory block */ /*------------------------------------------------------------------------*/ -void ff_memfree ( - void* mblock /* Pointer to the memory block to free */ -) -{ - ff_free(mblock); /* Discard the memory block with POSIX API */ +void ff_memfree(void* mblock /* Pointer to the memory block to free */ +) { + ff_free(mblock); /* Discard the memory block with POSIX API */ } #endif |