236 #ifndef ti_drivers_i2s_I2SLPF3__include 237 #define ti_drivers_i2s_I2SLPF3__include 247 #include <ti/devices/DeviceFamily.h> 248 #include DeviceFamily_constructPath(inc/hw_ckmd.h) 322 uint8_t numberOfChannelsUsed;
325 } I2SLPF3_DataInterface;
393 uint32_t memorySlotLength;
412 uint8_t beforeWordPadding;
417 uint8_t afterWordPadding;
425 uint16_t dmaBuffSizeConfig;
437 uint16_t CCLKDivider;
446 uint16_t startUpDelay;
449 I2SLPF3_DataInterface dataInterfaceSD0;
452 I2SLPF3_DataInterface dataInterfaceSD1;
461 I2SLPF3_PtrUpdate ptrUpdateFxn;
464 I2SLPF3_Interface read;
467 I2SLPF3_Interface write;
490 volatile bool i2sPowerConstraint;
uint_least8_t wsPin
Definition: I2SLPF3.h:308
uint_least8_t sd1PinMux
Definition: I2SLPF3.h:301
HwiP structure.
Definition: HwiP.h:78
PowerLPF3_AfoscFreq afoscFreq
Definition: I2SLPF3.h:299
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:710
Definition: I2SLPF3.h:265
uint_least8_t cclkPinMux
Definition: I2SLPF3.h:307
void(* I2S_RegUpdate)(uint32_t ui32Base, uint32_t ui32NextPointer)
The definition of a function used to set the I2S register.
Definition: I2S.h:720
I2S Global configuration.
Definition: I2S.h:662
I2S_DataInterfaceUse
I2S data interface configuration.
Definition: I2S.h:822
I2S_PhaseType
I2S phase setting.
Definition: I2S.h:796
Semaphore module for the RTOS Porting Interface.
uint8_t intPriority
Definition: I2SLPF3.h:310
I2S_Role
I2S controller / target selection.
Definition: I2S.h:756
uint_least8_t sckPinMux
Definition: I2SLPF3.h:305
uint_least8_t sd1Pin
Definition: I2SLPF3.h:300
PowerLPF3_AfoscFreq
The possible frequencies to configure the AFOSC to.
Definition: PowerCC27XX.h:364
Inter-Integrated Circuit Sound (I2S) Bus Driver.
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 TI Drivers are designed to be thread safe and work seamlessly inside of a real time operating and NoRTOS with examples provided for each variant the drivers are supported by SysConfig to enable easy re configuration of the drivers par and NoRTOS</b > li< b > Thread safe APIs</b > li< b > SysConfig support</b > li< b > Example usage</b > li< b > Power management support</b > par Driver Initialization parblock TI Driver APIs follow a common initialization model This model typically consists and close the driver Unless otherwise the initialization< b > may be called multiple times by the application It is only required that the initialization is done once For drivers which have an open< b > it must be called per instance of the driver to be used Each instance of the driver corresponds to a unique index in the ref< b > Driver_config</b > Multiple software entities may use the same driver concurrently For a Bluetooth or WiFi stack may utilize a driver instance The application may concurrently use the same driver assuming it has opened a unique instance of the driver Let s examine the ADC driver for example include Driver_init h A couple observations from this code we use the that s all we need for full details on the ADC and other reference the< b > Drivers and Documentation</b > section below endparblock *******************************************************************************The Display driver is designed abstract to operations &considerations specific to a given output method *******************************************************************************< TABLE >< TR align="center">< TH > Display Driver Interface</TH >< TH > Implementations</TH ></TR >< TR align="center">< TD > ref Display h</TD >< TD > ref DisplayHost h n ref DisplayUart2 h</TD ></TR ></TABLE > *******************************************************************************< TABLE >< TR align="center">< TH > Display Driver Interface</TH >< TH > Implementations</TH ></TR >< TR align="center">< TD > ref Display h</TD >< TD > ref DisplaySharp h n ref DisplayHost h n ref DisplayExt h n ref DisplayUart2 h</TD ></TR ></TABLE > *******************************************************************************Logging is a lightweight framework for instrumenting target code *******************************************************************************< TABLE >< TR align="center">< TH > Log Interface</TH >< TH > Sinks</TH ></TR >< TR align="center">< TD >< a class="el" href="../../../tiutils/html/group__ti__log__LOG.html"> Log h</a ></TD >< TD > ref LogSinkBuf h n ref LogSinkUART h</TD ></TR ></TABLE > *******************************************************************************< TABLE >< TR align="center">< TH > Log Interface</TH >< TH > Sinks</TH ></TR >< TR align="center">< TD >< a class="el" href="../../../tiutils/html/group__ti__log__LOG.html"> Log h</a ></TD >< TD > ref LogSinkBuf h n ref LogSinkUART h n ref LogSinkITM h</TD ></TR ></TABLE > *******************************************************************************The NoRTOS framework module is provided to enable use of drivers without an underlying operating system The module provides interfaces used by drivers to perform block register interrupts and more li ref NoRTOS h *******************************************************************************The Driver Porting NoRTOS</TD ></TR >< TR >< TD > ref EventP h</TD >< TD > Pendable bit event groups</TD >< TD > TI FreeRTOS</TD ></TR >< TR >< TD > ref HwiP h</TD >< TD > Hardware interrupt interface
Definition: doxygen_drivers.txt:196
I2S_ChannelConfig
Channels used selection.
Definition: I2S.h:856
Power notify object structure.
Definition: Power.h:441
I2S_SamplingEdge
I2S sampling setting.
Definition: I2S.h:769
void(* I2S_StopInterface)(I2S_Handle handle)
The definition of a function used to stop an I2S interface.
Definition: I2S.h:728
uint_least8_t cclkPin
Definition: I2SLPF3.h:306
Definition: I2SLPF3.h:266
Definition: I2SLPF3.h:264
I2S Hardware attributes.
Definition: I2SLPF3.h:296
I2SLPF3_AfclkSrc
Audio Frequency Clock Source.
Definition: I2SLPF3.h:262
uint_least8_t sd0Pin
Definition: I2SLPF3.h:302
uint_least8_t sckPin
Definition: I2SLPF3.h:304
uint_least8_t wsPinMux
Definition: I2SLPF3.h:309
I2S transaction descriptor.
Definition: I2S.h:679
uint_least8_t sd0PinMux
Definition: I2SLPF3.h:303
Hardware Interrupt module for the RTOS Porting Interface.
I2SLPF3_AfclkSrc afclkSrc
Definition: I2SLPF3.h:298