2018-08-27 21:26:22 +08:00
|
|
|
#
|
|
|
|
# For a description of the syntax of this configuration file,
|
|
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
|
|
#
|
|
|
|
|
2020-02-15 21:38:35 +08:00
|
|
|
menuconfig I2S
|
|
|
|
bool "I2S Driver Support"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
This selection enables selection of common I2S options. This option
|
|
|
|
should be enabled by all platforms that support I2S interfaces.
|
|
|
|
See include/nuttx/audio/i2s.h for further I2S driver information.
|
|
|
|
|
2020-02-08 15:30:09 +08:00
|
|
|
if I2S
|
|
|
|
|
2018-08-27 21:26:22 +08:00
|
|
|
config AUDIO_I2SCHAR
|
|
|
|
bool "I2S character driver (for testing only)"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
This selection enables a simple character driver that supports I2S
|
|
|
|
transfers via a read() and write(). The intent of this driver is to
|
|
|
|
support I2S testing. It is not an audio driver but does conform to
|
|
|
|
some of the buffer management heuristics of an audio driver. It is
|
|
|
|
not suitable for use in any real driver application in its current
|
|
|
|
form.
|
|
|
|
|
|
|
|
if AUDIO_I2SCHAR
|
|
|
|
|
|
|
|
config AUDIO_I2SCHAR_RXTIMEOUT
|
|
|
|
int "RX timeout"
|
|
|
|
default 0
|
|
|
|
---help---
|
|
|
|
This is a fixed timeout value that will be used for all receiver
|
|
|
|
transfers. This is in units of system clock ticks (configurable).
|
|
|
|
The special value of zero disables RX timeouts. Default: 0
|
|
|
|
|
|
|
|
config AUDIO_I2SCHAR_TXTIMEOUT
|
|
|
|
int "TX timeout"
|
|
|
|
default 0
|
|
|
|
---help---
|
|
|
|
This is a fixed timeout value that will be used for all transmitter
|
|
|
|
transfers. This is in units of system clock ticks (configurable).
|
|
|
|
The special value of zero disables RX timeouts. Default: 0
|
|
|
|
|
|
|
|
endif # AUDIO_I2SCHAR
|
2020-02-08 15:30:09 +08:00
|
|
|
|
|
|
|
endif # I2S
|