mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-28 05:37:15 +00:00
Merge pull request #1063 from HiFiPhile/uac_fifo
UAC2: Add xfer_fifo support for dcd_transdimension.
This commit is contained in:
commit
c851229eea
@ -64,10 +64,19 @@
|
|||||||
// MACRO CONSTANT TYPEDEF
|
// MACRO CONSTANT TYPEDEF
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
|
||||||
|
// Use ring buffer if it's available, some MCUs need extra RAM requirements
|
||||||
|
#ifndef TUD_AUDIO_PREFER_RING_BUFFER
|
||||||
|
#if CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
|
||||||
|
#define TUD_AUDIO_PREFER_RING_BUFFER 0
|
||||||
|
#else
|
||||||
|
#define TUD_AUDIO_PREFER_RING_BUFFER 1
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
// Linear buffer in case target MCU is not capable of handling a ring buffer FIFO e.g. no hardware buffer
|
// Linear buffer in case target MCU is not capable of handling a ring buffer FIFO e.g. no hardware buffer
|
||||||
// is available or driver is would need to be changed dramatically
|
// is available or driver is would need to be changed dramatically
|
||||||
|
|
||||||
// Only STM32 synopsys use non-linear buffer for now
|
// Only STM32 synopsys and dcd_transdimension use non-linear buffer for now
|
||||||
// Synopsys detection copied from dcd_synopsys.c (refactor later on)
|
// Synopsys detection copied from dcd_synopsys.c (refactor later on)
|
||||||
#if defined (STM32F105x8) || defined (STM32F105xB) || defined (STM32F105xC) || \
|
#if defined (STM32F105x8) || defined (STM32F105xB) || defined (STM32F105xC) || \
|
||||||
defined (STM32F107xB) || defined (STM32F107xC)
|
defined (STM32F107xB) || defined (STM32F107xC)
|
||||||
@ -90,11 +99,18 @@
|
|||||||
CFG_TUSB_MCU == OPT_MCU_RX63X || \
|
CFG_TUSB_MCU == OPT_MCU_RX63X || \
|
||||||
CFG_TUSB_MCU == OPT_MCU_RX65X || \
|
CFG_TUSB_MCU == OPT_MCU_RX65X || \
|
||||||
CFG_TUSB_MCU == OPT_MCU_RX72N || \
|
CFG_TUSB_MCU == OPT_MCU_RX72N || \
|
||||||
CFG_TUSB_MCU == OPT_MCU_GD32VF103
|
CFG_TUSB_MCU == OPT_MCU_GD32VF103 || \
|
||||||
|
CFG_TUSB_MCU == OPT_MCU_LPC18XX || \
|
||||||
|
CFG_TUSB_MCU == OPT_MCU_LPC43XX || \
|
||||||
|
CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
|
||||||
|
#if TUD_AUDIO_PREFER_RING_BUFFER
|
||||||
#define USE_LINEAR_BUFFER 0
|
#define USE_LINEAR_BUFFER 0
|
||||||
#else
|
#else
|
||||||
#define USE_LINEAR_BUFFER 1
|
#define USE_LINEAR_BUFFER 1
|
||||||
#endif
|
#endif
|
||||||
|
#else
|
||||||
|
#define USE_LINEAR_BUFFER 1
|
||||||
|
#endif
|
||||||
|
|
||||||
// Declaration of buffers
|
// Declaration of buffers
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user