Functions
LOW_LEVEL Private FunctionPrototypes
Collaboration diagram for LOW_LEVEL Private FunctionPrototypes:

Functions

void AUDIO_IO_DeInit (void)
 DeInitializes Audio low level. More...
 
void AUDIO_IO_Delay (uint32_t Delay)
 AUDIO Codec delay. More...
 
void AUDIO_IO_Init (void)
 Initializes Audio low level. More...
 
uint16_t AUDIO_IO_Read (uint8_t Addr, uint16_t Reg)
 Reads a single data. More...
 
void AUDIO_IO_Write (uint8_t Addr, uint16_t Reg, uint16_t Value)
 Writes a single data. More...
 
void EEPROM_IO_Init (void)
 Initializes peripherals used by the I2C EEPROM driver. More...
 
HAL_StatusTypeDef EEPROM_IO_IsDeviceReady (uint16_t DevAddress, uint32_t Trials)
 Checks if target device is ready for communication. More...
 
HAL_StatusTypeDef EEPROM_IO_ReadData (uint16_t DevAddress, uint16_t MemAddress, uint8_t *pBuffer, uint32_t BufferSize)
 Read data from I2C EEPROM driver in using DMA channel. More...
 
HAL_StatusTypeDef EEPROM_IO_WriteData (uint16_t DevAddress, uint16_t MemAddress, uint8_t *pBuffer, uint32_t BufferSize)
 Write data to I2C EEPROM driver in using DMA channel. More...
 
void OTM8009A_IO_Delay (uint32_t Delay)
 OTM8009A delay. More...
 
void TS_IO_Delay (uint32_t Delay)
 Delay function used in TouchScreen low level driver. More...
 
void TS_IO_Init (void)
 Initializes Touchscreen low level. More...
 
uint8_t TS_IO_Read (uint8_t Addr, uint8_t Reg)
 Reads a single data. More...
 
uint16_t TS_IO_ReadMultiple (uint8_t Addr, uint8_t Reg, uint8_t *Buffer, uint16_t Length)
 Reads multiple data with I2C communication channel from TouchScreen. More...
 
void TS_IO_Write (uint8_t Addr, uint8_t Reg, uint8_t Value)
 Writes a single data. More...
 
void TS_IO_WriteMultiple (uint8_t Addr, uint8_t Reg, uint8_t *Buffer, uint16_t Length)
 Writes multiple data with I2C communication channel from MCU to TouchScreen. More...
 

Detailed Description

Function Documentation

◆ AUDIO_IO_DeInit()

void AUDIO_IO_DeInit ( void  )

DeInitializes Audio low level.

Definition at line 568 of file stm32f769i_discovery.c.

◆ AUDIO_IO_Delay()

void AUDIO_IO_Delay ( uint32_t  Delay)

AUDIO Codec delay.

Parameters
DelayDelay in ms

Definition at line 616 of file stm32f769i_discovery.c.

◆ AUDIO_IO_Init()

void AUDIO_IO_Init ( void  )

Initializes Audio low level.

Definition at line 560 of file stm32f769i_discovery.c.

◆ AUDIO_IO_Read()

uint16_t AUDIO_IO_Read ( uint8_t  Addr,
uint16_t  Reg 
)

Reads a single data.

Parameters
AddrI2C address
RegReg address
Return values
Datato be read

Definition at line 597 of file stm32f769i_discovery.c.

◆ AUDIO_IO_Write()

void AUDIO_IO_Write ( uint8_t  Addr,
uint16_t  Reg,
uint16_t  Value 
)

Writes a single data.

Parameters
AddrI2C address
RegReg address
ValueData to be written
Return values
None

Definition at line 580 of file stm32f769i_discovery.c.

◆ EEPROM_IO_Init()

void EEPROM_IO_Init ( void  )

Initializes peripherals used by the I2C EEPROM driver.

Definition at line 626 of file stm32f769i_discovery.c.

◆ EEPROM_IO_IsDeviceReady()

HAL_StatusTypeDef EEPROM_IO_IsDeviceReady ( uint16_t  DevAddress,
uint32_t  Trials 
)

Checks if target device is ready for communication.

Note
This function is used with Memory devices
Parameters
DevAddressTarget device address
TrialsNumber of trials
Return values
HALstatus

Definition at line 664 of file stm32f769i_discovery.c.

◆ EEPROM_IO_ReadData()

HAL_StatusTypeDef EEPROM_IO_ReadData ( uint16_t  DevAddress,
uint16_t  MemAddress,
uint8_t *  pBuffer,
uint32_t  BufferSize 
)

Read data from I2C EEPROM driver in using DMA channel.

Parameters
DevAddressTarget device address
MemAddressInternal memory address
pBufferPointer to data buffer
BufferSizeAmount of data to be read
Return values
HALstatus

Definition at line 652 of file stm32f769i_discovery.c.

◆ EEPROM_IO_WriteData()

HAL_StatusTypeDef EEPROM_IO_WriteData ( uint16_t  DevAddress,
uint16_t  MemAddress,
uint8_t *  pBuffer,
uint32_t  BufferSize 
)

Write data to I2C EEPROM driver in using DMA channel.

Parameters
DevAddressTarget device address
MemAddressInternal memory address
pBufferPointer to data buffer
BufferSizeAmount of data to be sent
Return values
HALstatus

Definition at line 639 of file stm32f769i_discovery.c.

◆ OTM8009A_IO_Delay()

void OTM8009A_IO_Delay ( uint32_t  Delay)

OTM8009A delay.

Parameters
DelayDelay in ms

Definition at line 750 of file stm32f769i_discovery.c.

◆ TS_IO_Delay()

void TS_IO_Delay ( uint32_t  Delay)

Delay function used in TouchScreen low level driver.

Parameters
DelayDelay in ms
Return values
None

Definition at line 740 of file stm32f769i_discovery.c.

◆ TS_IO_Init()

void TS_IO_Init ( void  )

Initializes Touchscreen low level.

Return values
None

Definition at line 675 of file stm32f769i_discovery.c.

◆ TS_IO_Read()

uint8_t TS_IO_Read ( uint8_t  Addr,
uint8_t  Reg 
)

Reads a single data.

Parameters
AddrI2C address
RegReg address
Return values
Datato be read

Definition at line 698 of file stm32f769i_discovery.c.

◆ TS_IO_ReadMultiple()

uint16_t TS_IO_ReadMultiple ( uint8_t  Addr,
uint8_t  Reg,
uint8_t *  Buffer,
uint16_t  Length 
)

Reads multiple data with I2C communication channel from TouchScreen.

Parameters
AddrI2C address
RegRegister address
BufferPointer to data buffer
LengthLength of the data
Return values
Numberof read data

Definition at line 716 of file stm32f769i_discovery.c.

◆ TS_IO_Write()

void TS_IO_Write ( uint8_t  Addr,
uint8_t  Reg,
uint8_t  Value 
)

Writes a single data.

Parameters
AddrI2C address
RegReg address
ValueData to be written
Return values
None

Definition at line 687 of file stm32f769i_discovery.c.

◆ TS_IO_WriteMultiple()

void TS_IO_WriteMultiple ( uint8_t  Addr,
uint8_t  Reg,
uint8_t *  Buffer,
uint16_t  Length 
)

Writes multiple data with I2C communication channel from MCU to TouchScreen.

Parameters
AddrI2C address
RegRegister address
BufferPointer to data buffer
LengthLength of the data
Return values
None

Definition at line 730 of file stm32f769i_discovery.c.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:08