Modules | Functions
STM32469I Discovery LOW LEVEL
Collaboration diagram for STM32469I Discovery LOW LEVEL:

Modules

 STM32469I Discovery LOW LEVEL Private TypesDefinitions
 
 STM32469I Discovery LOW LEVEL Private Defines
 
 STM32469I Discovery LOW LEVEL Private Macros
 
 STM32469I Discovery LOW LEVEL Private Variables
 
 STM32469I Discovery LOW LEVEL Private FunctionPrototypes
 
 STM32469I Discovery BSP Public Functions
 
 STM32469I Discovery LOW LEVEL Private Functions
 
 STM32469I Discovery LOW LEVEL Exported Types
 
 STM32469I Discovery LOW LEVEL Exported Constants
 
 STM32469I Discovery LOW LEVEL Exported Macros
 
 STM32469I Discovery LOW LEVEL Exported Functions
 

Functions

void AUDIO_IO_Delay (uint32_t Delay)
 AUDIO Codec delay. 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...
 
uint8_t TS_IO_Read (uint8_t Addr, uint8_t Reg)
 Reads single data with I2C communication channel from TouchScreen. 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 single data with I2C communication channel from MCU to TouchScreen. 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_Delay()

void AUDIO_IO_Delay ( uint32_t  Delay)

AUDIO Codec delay.

Parameters
DelayDelay in ms

Definition at line 783 of file stm32469i_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 831 of file stm32469i_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 819 of file stm32469i_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 806 of file stm32469i_discovery.c.

◆ OTM8009A_IO_Delay()

void OTM8009A_IO_Delay ( uint32_t  Delay)

OTM8009A delay.

Parameters
DelayDelay in ms

Definition at line 912 of file stm32469i_discovery.c.

◆ TS_IO_Delay()

void TS_IO_Delay ( uint32_t  Delay)

Delay function used in TouchScreen low level driver.

Parameters
DelayDelay in ms
DelayDelay in ms
Return values
None

Definition at line 902 of file stm32469i_discovery.c.

◆ TS_IO_Read()

uint8_t TS_IO_Read ( uint8_t  Addr,
uint8_t  Reg 
)

Reads single data with I2C communication channel from TouchScreen.

Reads a single data.

Parameters
AddrI2C address
RegRegister address
Return values
Readdata
Parameters
AddrI2C address
RegReg address
Return values
Datato be read

Definition at line 866 of file stm32469i_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 880 of file stm32469i_discovery.c.

◆ TS_IO_Write()

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

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

Writes a single data.

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

Definition at line 854 of file stm32469i_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
AddrI2C address
RegRegister address
BufferPointer to data buffer
LengthLength of the data
Return values
None

Definition at line 893 of file stm32469i_discovery.c.



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