This commit is contained in:
hathach 2018-04-10 00:09:24 +07:00
parent a74b2d34e5
commit 166982bd9e
1 changed files with 11 additions and 2 deletions

View File

@ -55,9 +55,16 @@
#if CFG_FIFO_MUTEX
/*Mutex port for newt*/
#include "os/os_mutex.h"
#include "osal/osal.h"
#if TUSB_CFG_OS == TUSB_OS_NONE
// Since all fifo read/write is done in thread mode, there should be
// no conflict except for osal queue which will be address seperatedly.
// Therefore there may be no need for mutex with internal use of fifo
#define _ff_mutex_def(mutex)
#else
#define fifo_mutex_t struct os_mutex
#define fifo_mutex_lock(m) os_mutex_pend(m, OS_TIMEOUT_NEVER)
@ -66,6 +73,8 @@
/* Internal use only */
#define _mutex_declare(m) .mutex = m
#endif
#else
#define _mutex_declare(m)