39 #ifndef ti_drivers_i2s_I2SCC26XX__include 40 #define ti_drivers_i2s_I2SCC26XX__include 43 #include <ti/drivers/dpl/SemaphoreP.h> 44 #include <ti/drivers/dpl/HwiP.h> 94 uint8_t numberOfChannelsUsed;
97 } I2SCC26XX_DataInterface;
116 } I2SCC26XX_Interface;
142 uint8_t memorySlotLength;
154 uint8_t beforeWordPadding;
156 uint8_t afterWordPadding;
158 uint8_t dmaBuffSizeConfig;
170 uint16_t MCLKDivider;
173 uint16_t startUpDelay;
174 I2SCC26XX_DataInterface dataInterfaceSD0;
175 I2SCC26XX_DataInterface dataInterfaceSD1;
180 I2SCC26XX_Interface read;
181 I2SCC26XX_Interface write;
189 volatile bool i2sPowerConstraint;
uint_least8_t pinMCLK
Definition: I2SCC26XX.h:80
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:707
uint_least8_t pinWS
Definition: I2SCC26XX.h:81
void(* I2S_RegUpdate)(uint32_t ui32Base, uint32_t ui32NextPointer)
The definition of a function used to set the I2S register.
Definition: I2S.h:717
I2S Global configuration.
Definition: I2S.h:659
I2S_DataInterfaceUse
I2S data interface configuration.
Definition: I2S.h:789
I2S_PhaseType
I2S phase setting.
Definition: I2S.h:776
uint_least8_t pinSD1
Definition: I2SCC26XX.h:77
I2S_Role
I2S master / slave selection.
Definition: I2S.h:750
I2S Hardware attributes.
Definition: I2SCC26XX.h:75
uint_least8_t pinSCK
Definition: I2SCC26XX.h:79
uint8_t intPriority
Definition: I2SCC26XX.h:82
Inter-Integrated Circuit Sound (I2S) Bus Driver.
I2S_ChannelConfig
Channels used selection.
Definition: I2S.h:806
Power notify object structure.
Definition: Power.h:442
I2S_SamplingEdge
I2S sampling setting.
Definition: I2S.h:763
void(* I2S_StopInterface)(I2S_Handle handle)
The definition of a function used to stop an I2S interface.
Definition: I2S.h:725
uint_least8_t pinSD0
Definition: I2SCC26XX.h:78
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:128
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:676