42 #ifndef ti_drivers_i2s_I2SCC26XX__include 43 #define ti_drivers_i2s_I2SCC26XX__include 46 #include <ti/drivers/dpl/SemaphoreP.h> 47 #include <ti/drivers/dpl/HwiP.h> 97 uint8_t numberOfChannelsUsed;
100 } I2SCC26XX_DataInterface;
119 } I2SCC26XX_Interface;
145 uint8_t memorySlotLength;
157 uint8_t beforeWordPadding;
159 uint8_t afterWordPadding;
161 uint8_t dmaBuffSizeConfig;
173 uint16_t CCLKDivider;
176 uint16_t startUpDelay;
177 I2SCC26XX_DataInterface dataInterfaceSD0;
178 I2SCC26XX_DataInterface dataInterfaceSD1;
183 I2SCC26XX_Interface read;
184 I2SCC26XX_Interface write;
192 volatile bool i2sPowerConstraint;
void(* I2S_Callback)(I2S_Handle handle, int_fast16_t status, I2S_Transaction *transactionPtr)
The definition of a user-callback function used by the I2S driver.
Definition: I2S.h:712
uint_least8_t pinWS
Definition: I2SCC26XX.h:84
void(* I2S_RegUpdate)(uint32_t ui32Base, uint32_t ui32NextPointer)
The definition of a function used to set the I2S register.
Definition: I2S.h:722
I2S Global configuration.
Definition: I2S.h:664
I2S_DataInterfaceUse
I2S data interface configuration.
Definition: I2S.h:794
I2S_PhaseType
I2S phase setting.
Definition: I2S.h:781
uint_least8_t pinSD1
Definition: I2SCC26XX.h:80
I2S_Role
I2S controller / target selection.
Definition: I2S.h:755
I2S Hardware attributes.
Definition: I2SCC26XX.h:78
uint_least8_t pinSCK
Definition: I2SCC26XX.h:82
uint8_t intPriority
Definition: I2SCC26XX.h:85
Inter-Integrated Circuit Sound (I2S) Bus Driver.
I2S_ChannelConfig
Channels used selection.
Definition: I2S.h:811
Power notify object structure.
Definition: Power.h:442
I2S_SamplingEdge
I2S sampling setting.
Definition: I2S.h:768
void(* I2S_StopInterface)(I2S_Handle handle)
The definition of a function used to stop an I2S interface.
Definition: I2S.h:730
uint_least8_t pinSD0
Definition: I2SCC26XX.h:81
void(* I2SCC26XX_PtrUpdate)(I2S_Handle handle, I2SCC26XX_Interface *interface)
The definition of a function used by the I2S driver to refresh the pointer.
Definition: I2SCC26XX.h:131
uint_least8_t pinCCLK
Definition: I2SCC26XX.h:83
This file contains snippets to be used in the TI Driver s documentation *******************************************************************************TI Drivers is a collective of peripheral drivers for TI s SimpleLink portfolio The drivers are centered around a portable application programming interface(API) which enables seamless migration across the SimpleLink SDK portfolio. Unless specifically stated otherwise
[drivers_common_overview]
I2S transaction descriptor.
Definition: I2S.h:681