BSP files for STM32H747I-Discovery Copy from ST Cube delivery

Dependents:   DISCO_H747I_LCD_demo DISCO_H747I_AUDIO_demo

Embed: (wiki syntax)

« Back to documentation index

Private FunctionPrototypes

Private FunctionPrototypes
[STM32H747I_DISCOVERY_LOW_LEVEL]

Functions

void AUDIO_IO_Init (void)
 Initializes Audio low level.
void AUDIO_IO_DeInit (void)
 De-Initializes Audio low level.
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 TS_IO_Init (void)
 Initialize I2C communication channel from MCU to TouchScreen (TS).
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_Delay (uint32_t Delay)
 Delay function used in TouchScreen low level driver.

Function Documentation

void AUDIO_IO_DeInit ( void   )

De-Initializes Audio low level.

Return values:
None

Definition at line 736 of file stm32h747i_discovery.c.

void AUDIO_IO_Delay ( uint32_t  Delay )

AUDIO Codec delay.

Parameters:
Delay,:Delay in ms
Return values:
None

Definition at line 784 of file stm32h747i_discovery.c.

void AUDIO_IO_Init ( void   )

Initializes Audio low level.

Return values:
None

Definition at line 727 of file stm32h747i_discovery.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 764 of file stm32h747i_discovery.c.

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
Return values:
None

Definition at line 747 of file stm32h747i_discovery.c.

void TS_IO_Delay ( uint32_t  Delay )

Delay function used in TouchScreen low level driver.

Parameters:
Delay,:Delay in ms
Return values:
None

Definition at line 958 of file stm32h747i_discovery.c.

void TS_IO_Init ( void   )

Initialize I2C communication channel from MCU to TouchScreen (TS).

Definition at line 896 of file stm32h747i_discovery.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 920 of file stm32h747i_discovery.c.

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 934 of file stm32h747i_discovery.c.

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 908 of file stm32h747i_discovery.c.