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> 95 uint8_t numberOfChannelsUsed;
98 }I2SCC26XX_DataInterface;
115 }I2SCC26XX_Interface;
140 uint8_t memorySlotLength;
151 uint8_t beforeWordPadding;
152 uint8_t afterWordPadding;
153 uint8_t dmaBuffSizeConfig;
163 uint16_t MCLKDivider;
166 uint16_t startUpDelay;
167 I2SCC26XX_DataInterface dataInterfaceSD0;
168 I2SCC26XX_DataInterface dataInterfaceSD1;
177 I2SCC26XX_Interface read;
178 I2SCC26XX_Interface write;
186 volatile bool i2sPowerConstraint;
uint8_t PIN_Id
Pin identifier data type.
Definition: PIN.h:578
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
PIN_Id pinMCLK
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:782
I2S_PhaseType
I2S phase setting.
Definition: I2S.h:770
I2S_Role
I2S master / slave selection.
Definition: I2S.h:746
I2S Hardware attributes.
Definition: I2SCC26XX.h:77
Device-specific pin & GPIO driver for CC26xx family [def].
uint8_t intPriority
Definition: I2SCC26XX.h:83
PIN_Id pinSCK
Definition: I2SCC26XX.h:80
Inter-Integrated Circuit Sound (I2S) Bus Driver.
I2S_ChannelConfig
Channels used selection.
Definition: I2S.h:798
Power notify object structure.
Definition: Power.h:443
I2S_SamplingEdge
I2S sampling setting.
Definition: I2S.h:758
PIN_Id pinSD1
Definition: I2SCC26XX.h:78
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:708
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:127
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
PIN_Id pinSD0
Definition: I2SCC26XX.h:79
Generic PIN & GPIO driver.
PIN_Id pinWS
Definition: I2SCC26XX.h:82