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> 93 uint8_t numberOfChannelsUsed;
96 }I2SCC26XX_DataInterface;
113 }I2SCC26XX_Interface;
138 uint8_t memorySlotLength;
149 uint8_t beforeWordPadding;
150 uint8_t afterWordPadding;
151 uint8_t dmaBuffSizeConfig;
161 uint16_t MCLKDivider;
164 uint16_t startUpDelay;
165 I2SCC26XX_DataInterface dataInterfaceSD0;
166 I2SCC26XX_DataInterface dataInterfaceSD1;
175 I2SCC26XX_Interface read;
176 I2SCC26XX_Interface write;
184 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:705
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:715
I2S Global configuration.
Definition: I2S.h:659
I2S_DataInterfaceUse
I2S data interface configuration.
Definition: I2S.h:783
I2S_PhaseType
I2S phase setting.
Definition: I2S.h:771
uint_least8_t pinSD1
Definition: I2SCC26XX.h:77
I2S_Role
I2S master / slave selection.
Definition: I2S.h:747
I2S Hardware attributes.
Definition: I2SCC26XX.h:76
uint_least8_t pinSCK
Definition: I2SCC26XX.h:79
Device-specific pin & GPIO driver for CC26xx family [def].
uint8_t intPriority
Definition: I2SCC26XX.h:82
Inter-Integrated Circuit Sound (I2S) Bus Driver.
I2S_ChannelConfig
Channels used selection.
Definition: I2S.h:799
Power notify object structure.
Definition: Power.h:443
I2S_SamplingEdge
I2S sampling setting.
Definition: I2S.h:759
void(* I2S_StopInterface)(I2S_Handle handle)
The definition of a function used to stop an I2S interface.
Definition: I2S.h:723
underlying data structure for type PIN_State
Definition: PIN.h:714
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:125
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:675