STM32469I_EVAL BSP User Manual: STM32469I EVAL LOW LEVEL

STM32469I EVAL BSP Drivers

STM32469I_EVAL BSP User Manual
STM32469I EVAL LOW LEVEL

Modules

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

Functions

void IOE_Write (uint8_t Addr, uint8_t Reg, uint8_t Value)
 IOE writes single data.
uint8_t IOE_Read (uint8_t Addr, uint8_t Reg)
 IOE reads single data.
uint16_t IOE_ReadMultiple (uint8_t Addr, uint8_t Reg, uint8_t *Buffer, uint16_t Length)
 IOE reads multiple data.
void IOE_WriteMultiple (uint8_t Addr, uint8_t Reg, uint8_t *Buffer, uint16_t Length)
 IOE writes multiple data.
void IOE_Delay (uint32_t Delay)
 IOE delay.
void AUDIO_IO_Write (uint8_t Addr, uint16_t Reg, uint16_t Value)
 Writes a single data.
uint16_t AUDIO_IO_Read (uint8_t Addr, uint16_t Reg)
 Reads a single data.
void AUDIO_IO_Delay (uint32_t Delay)
 AUDIO Codec delay.
void CAMERA_IO_Write (uint8_t Addr, uint16_t Reg, uint16_t Value)
 Camera writes single data.
uint16_t CAMERA_IO_Read (uint8_t Addr, uint16_t Reg)
 Camera reads single data.
void CAMERA_Delay (uint32_t Delay)
 Camera delay.
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.
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.
HAL_StatusTypeDef EEPROM_IO_IsDeviceReady (uint16_t DevAddress, uint32_t Trials)
 Checks if target device is ready for communication.
void TS_IO_Write (uint8_t Addr, uint8_t Reg, uint8_t Value)
 Writes single data with I2C communication channel from MCU to TouchScreen.
uint8_t TS_IO_Read (uint8_t Addr, uint8_t Reg)
 Reads single data with I2C communication channel from TouchScreen.
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.
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.
void TS_IO_Delay (uint32_t Delay)
 Delay function used in TouchScreen low level driver.
void OTM8009A_IO_Delay (uint32_t Delay)
 OTM8009A delay.

Function Documentation

void AUDIO_IO_Delay ( uint32_t  Delay)

AUDIO Codec delay.

Parameters:
Delay,:Delay in ms

Definition at line 1095 of file stm32469i_eval.c.

uint16_t AUDIO_IO_Read ( uint8_t  Addr,
uint16_t  Reg 
)

Reads a single data.

Parameters:
Addr,:I2C address
Reg,:Reg address
Return values:
Datato be read

Definition at line 1076 of file stm32469i_eval.c.

References I2Cx_ReadMultiple().

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

Writes a single data.

Parameters:
Addr,:I2C address
Reg,:Reg address
Value,:Data to be written

Definition at line 1059 of file stm32469i_eval.c.

References I2Cx_WriteMultiple().

void CAMERA_Delay ( uint32_t  Delay)

Camera delay.

Parameters:
Delay,:Delay in ms

Definition at line 1147 of file stm32469i_eval.c.

uint16_t CAMERA_IO_Read ( uint8_t  Addr,
uint16_t  Reg 
)

Camera reads single data.

Parameters:
Addr,:I2C address
Reg,:Register address
Return values:
Readdata

Definition at line 1131 of file stm32469i_eval.c.

References I2Cx_ReadMultiple().

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

Camera writes single data.

Parameters:
Addr,:I2C address
Reg,:Register address
Value,:Data to be written

Definition at line 1116 of file stm32469i_eval.c.

References I2Cx_WriteMultiple().

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:
DevAddress,:Target device address
Trials,:Number of trials
Return values:
HALstatus

Definition at line 1195 of file stm32469i_eval.c.

References I2Cx_IsDeviceReady().

Referenced by BSP_EEPROM_Init(), and BSP_EEPROM_WaitEepromStandbyState().

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:
DevAddress,:Target device address
MemAddress,:Internal memory address
pBuffer,:Pointer to data buffer
BufferSize,:Amount of data to be read
Return values:
HALstatus

Definition at line 1183 of file stm32469i_eval.c.

References I2Cx_ReadMultiple().

Referenced by BSP_EEPROM_ReadBuffer().

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:
DevAddress,:Target device address
MemAddress,:Internal memory address
pBuffer,:Pointer to data buffer
BufferSize,:Amount of data to be sent
Return values:
HALstatus

Definition at line 1170 of file stm32469i_eval.c.

References I2Cx_WriteMultiple().

Referenced by BSP_EEPROM_WritePage().

void IOE_Delay ( uint32_t  Delay)

IOE delay.

Parameters:
Delay,:Delay in ms

Definition at line 924 of file stm32469i_eval.c.

uint8_t IOE_Read ( uint8_t  Addr,
uint8_t  Reg 
)

IOE reads single data.

Parameters:
Addr,:I2C address
Reg,:Register address
Return values:
Readdata

Definition at line 890 of file stm32469i_eval.c.

References I2Cx_Read().

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

IOE reads multiple data.

Parameters:
Addr,:I2C address
Reg,:Register address
Buffer,:Pointer to data buffer
Length,:Length of the data
Return values:
Numberof read data

Definition at line 903 of file stm32469i_eval.c.

References I2Cx_ReadMultiple().

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

IOE writes single data.

Parameters:
Addr,:I2C address
Reg,:Register address
Value,:Data to be written

Definition at line 879 of file stm32469i_eval.c.

References I2Cx_Write().

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

IOE writes multiple data.

Parameters:
Addr,:I2C address
Reg,:Register address
Buffer,:Pointer to data buffer
Length,:Length of the data

Definition at line 915 of file stm32469i_eval.c.

References I2Cx_WriteMultiple().

void OTM8009A_IO_Delay ( uint32_t  Delay)

OTM8009A delay.

Parameters:
Delay,:Delay in ms

Definition at line 1276 of file stm32469i_eval.c.

void TS_IO_Delay ( uint32_t  Delay)

Delay function used in TouchScreen low level driver.

Parameters:
Delay,:Delay in ms

Definition at line 1266 of file stm32469i_eval.c.

uint8_t TS_IO_Read ( uint8_t  Addr,
uint8_t  Reg 
)

Reads single data with I2C communication channel from TouchScreen.

Parameters:
Addr,:I2C address
Reg,:Register address
Return values:
Readdata

Definition at line 1230 of file stm32469i_eval.c.

References I2Cx_Read().

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:
Addr,:I2C address
Reg,:Register address
Buffer,:Pointer to data buffer
Length,:Length of the data
Return values:
Numberof read data

Definition at line 1244 of file stm32469i_eval.c.

References I2Cx_ReadMultiple().

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

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

Parameters:
Addr,:I2C address
Reg,:Register address
Value,:Data to be written

Definition at line 1218 of file stm32469i_eval.c.

References I2Cx_Write().

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:
Addr,:I2C address
Reg,:Register address
Buffer,:Pointer to data buffer
Length,:Length of the data

Definition at line 1257 of file stm32469i_eval.c.

References I2Cx_WriteMultiple().

Generated on Tue Jan 12 2016 17:51:25 for STM32469I_EVAL BSP User Manual by   doxygen 1.7.6.1