Basic I2S API - for the Arduino Nano BLE Sense See https://content.arduino.cc/assets/Nano_BLE_MCU-nRF52840_PS_v1.1.pdf Douplex mode (RXTX_MODE) is currently not supported, but it should be quite easy to implement.
More...
#include <I2SNanoSenseBLE.h>
Basic I2S API - for the Arduino Nano BLE Sense See https://content.arduino.cc/assets/Nano_BLE_MCU-nRF52840_PS_v1.1.pdf Douplex mode (RXTX_MODE) is currently not supported, but it should be quite easy to implement.
- Author
- Phil Schatzmann
- Copyright
- GPLv3
◆ I2SDriverNanoBLE()
◆ available()
◆ availableForWrite()
| int availableForWrite |
( |
| ) |
|
|
inline |
◆ begin() [1/2]
◆ begin() [2/2]
starts the I2S with the default config in TX Mode
◆ clearStream()
Deactivate alternative API: don't forget to call begin()
◆ config()
provides the actual configuration
◆ defaultConfig()
Provides the default configuration.
◆ end()
◆ getINTENSET()
Determine the INTENSET value.
◆ getPinName()
Provides the arduino or unconverted pin name.
◆ readBytes()
reads the data from the I2S buffer
◆ releaseBuffers()
◆ setAudioInfo()
Potentially updates the sample rate (if supported)
◆ setBufferSize()
◆ setStream()
alternative API which provides the data directly via a Stream
◆ setupBitWidth()
◆ setupBuffers()
dynamic buffer management
◆ setupClock()
◆ setupMode()
◆ setupPins()
◆ setupRxTx()
◆ startI2SActive()
◆ writeBytes()
writes the data to the I2S buffer
◆ I2SStream
◆ cfg
◆ is_active
The documentation for this class was generated from the following file: