wifiiot_i2s.h
Overview
Related Modules:
Description:
Declares the I2S interface functions.
These functions are used for I2S initialization and data transmission.
Since:
1.0
Version:
1.0
Summary
Data Structures
| Data Structure Name | Description |
|---|---|
| WifiIotI2sAttribute | Defines I2S attributes. |
Enumerations
| Enumeration Name | Description |
|---|---|
| WifiIotI2sSampleRate { WIFI_IOT_I2S_SAMPLE_RATE_8K = 8, WIFI_IOT_I2S_SAMPLE_RATE_16K = 16, WIFI_IOT_I2S_SAMPLE_RATE_32K = 32, WIFI_IOT_I2S_SAMPLE_RATE_48K = 48 } | Enumerates I2S sampling rates. |
| WifiIotI2sResolution { WIFI_IOT_I2S_RESOLUTION_16BIT = 16, WIFI_IOT_I2S_RESOLUTION_24BIT = 24 } | Enumerates I2S resolution. |
Functions
| Function Name | Description |
|---|---|
| I2sInit (const WifiIotI2sAttribute i2sAttribute) | unsigned int Initializes the I2S device. |
| I2sDeinit (void) | unsigned int Deinitializes the I2S device. |
| I2sWrite (unsigned char wrData, unsigned int wrLen, unsigned int timeOutMs) | unsigned int Writes data to the I2S device. |
| I2sRead (unsigned char *rdData, unsigned int rdLen, unsigned int timeOutMs) | unsigned int Reads data from the I2S device. |
