Contains the BSP driver for the DISCO_F413ZH board.

Dependents:   DISCO_F413ZH-LCD-demo DISCO_F413ZH-touch-screen-demo DISCO_F413ZH-SD-demo DISCO_F413ZH-PSRAM-demo ... more

Embed: (wiki syntax)

« Back to documentation index

STM32F413H Discovery Low Level Private Prototypes

STM32F413H Discovery Low Level Private Prototypes
[STM32F413H-DISCOVERY LOW LEVEL]

Functions

static void FMC_BANK3_Init (void)
 Initializes LCD IOs.
static void FMC_BANK3_MspInit (void)
 Initializes FMC_BANK3 MSP.
void LCD_IO_Init (void)
 Initializes LCD low level.
void AUDIO_IO_Init (void)
 Initializes Audio low level.
void AUDIO_IO_DeInit (void)
 Deinitializes 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)
 Initializes TS low level.
void TS_IO_DeInit (void)
 Deinitializes TS low level.
void TS_IO_Write (uint8_t Addr, uint8_t Reg, uint8_t Value)
 Writes a single data.
uint8_t TS_IO_Read (uint8_t Addr, uint8_t Reg)
 Reads a single data.
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   )

Deinitializes Audio low level.

Definition at line 762 of file stm32f413h_discovery.c.

void AUDIO_IO_Delay ( uint32_t  Delay )

AUDIO Codec delay.

Parameters:
Delay,:Delay in ms

Definition at line 836 of file stm32f413h_discovery.c.

void AUDIO_IO_Init ( void   )

Initializes Audio low level.

Definition at line 754 of file stm32f413h_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 790 of file stm32f413h_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

Definition at line 773 of file stm32f413h_discovery.c.

static void FMC_BANK3_Init ( void   ) [static]

Initializes LCD IOs.

Definition at line 610 of file stm32f413h_discovery.c.

static void FMC_BANK3_MspInit ( void   ) [static]

Initializes FMC_BANK3 MSP.

Definition at line 565 of file stm32f413h_discovery.c.

void LCD_IO_Init ( void   )

Initializes LCD low level.

Definition at line 691 of file stm32f413h_discovery.c.

void TS_IO_DeInit ( void   )

Deinitializes TS low level.

Definition at line 865 of file stm32f413h_discovery.c.

void TS_IO_Delay ( uint32_t  Delay )

Delay function used in TouchScreen low level driver.

Parameters:
Delay,:Delay in ms

Definition at line 900 of file stm32f413h_discovery.c.

void TS_IO_Init ( void   )

Initializes TS low level.

Definition at line 846 of file stm32f413h_discovery.c.

uint8_t TS_IO_Read ( uint8_t  Addr,
uint8_t  Reg 
)

Reads a single data.

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

Definition at line 876 of file stm32f413h_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 814 of file stm32f413h_discovery.c.

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

Writes a single data.

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

Definition at line 891 of file stm32f413h_discovery.c.