Displays characters on the LCD.
Toggles the selected LED.
Displays a character on the LCD.
Sets the LCD background color.
Returns the selected button state.
Configures button GPIO and EXTI Line.
Gets the current SD card data status.
Get SD information about specific SD card.
Clears the selected line.
Initializes the SD card device.
Returns status and positions of the touch screen.
Draws an horizontal line.
Stops audio playing and Power down the Audio Codec.
Detects if SD card is correctly plugged in the memory slot or not.
Draws a bitmap picture (16 bpp).
Reads block(s) from a specified address in an SD card, in polling mode.
Writes block(s) to a specified address in an SD card, in polling mode.
Configures the audio peripherals.
Initializes the LCD GPIO special pins MSP.
Draws an uni-line (between two points).
Starts playing audio stream from a data buffer for a determined size.
Controls the current audio volume level.
Initializes and configures the touch screen functionalities and configures all necessary hardware resources (GPIOs, I2C, clocks..).
This function Pauses the audio file stream. In case of using DMA, the DMA Pause feature is used.
This function Resumes the audio file stream.
Manages the DMA full Transfer complete event.
Sends n-Bytes on the I2S interface.
Manages the DMA Half Transfer complete event.
Manages the DMA FIFO error event.
Writes several data on LCD data register.
User callback when record buffer is filled.
Manages the DMA Half Transfer complete event.
Writes register on LCD register.
Enables or disables the MUTE mode by software
Updates the audio frequency.
BSP Tx Transfer completed callbacks
BSP Rx Transfer completed callbacks
Draws a full poly-line (between many points).
Initializes wave recording.
Initializes BSP_AUDIO_OUT MSP.
Deinit the audio peripherals.
LINK AUDIO ******************************** Initializes Audio low level.
Audio IN Error callback function.
Writes data on LCD data register.
Draws an poly-line (between many points).
Resumes the audio file stream.
Initializes BSP_AUDIO_IN MSP.
Reads block(s) from a specified address in an SD card, in DMA mode.
Writes block(s) to a specified address in an SD card, in DMA mode.
Erases the specified memory area of the given SD card.
LINK OPERATIONS LINK LCD ********************************** Initializes LCD low level.
Configures Interrupt mode for SD detection pin.
Reads data from LCD data register.
Controls the audio in volume level.
Configures and enables the touch screen interrupts.
Deinitializes Audio low level.
This method returns the STM32F413H DISCOVERY BSP Driver revision
Pauses the audio file stream.
De-Initializes BSP_AUDIO_IN MSP.
DeInitializes the SD card device.
Switch dynamically (while audio file is played) the output target (speaker or headphone).
DeInitializes the audio peripheral.
Initializes the QSPI interface.
Initializes the LCD with a given orientation.
Gets the LCD background color.
DeInitializes the SD MSP.
Configure the QSPI in memory-mapped mode
QSPI MSP Initialization This function configures the hardware resources used in this example: - Peripheral's clock enable - Peripheral's GPIO Configuration - NVIC configuration for QSPI interrupt
Draws RGB Image (16 bpp).
QSPI MSP De-Initialization This function frees the hardware resources used in this example: - Disable the Peripheral's clock - Revert GPIO and NVIC configuration to their default state
Reads an amount of data from the QSPI memory.
Writes an amount of data to the QSPI memory.
Erases the specified block of the QSPI memory.
Return the configuration of the QSPI memory.
Function used to reset all touch data before a new acquisition of touch information.
Initializes the SD Detect pin MSP.
De-Initializes the QSPI interface.
Update gesture Id following a touch detected.
LINK TS (TouchScreen) **************************** Initializes TS low level.
Reads multiple data with I2C communication channel from TouchScreen.
Pauses the audio file stream.
Initializes and configures the touch screen functionalities and configures all necessary hardware resources (GPIOs, I2C, clocks..) with a given orientation
Erases the entire QSPI memory.
Reads current status of the QSPI memory.
Initializes the TS_INT pin MSP.
Delay function used in TouchScreen low level driver.
Fills a triangle (between 3 points).
DeInitializes LCD GPIO special pins MSP.
Writes multiple data with I2C communication channel from MCU to TouchScreen.
Allocate channel buffer scratch
Initializes wave recording.
This function send a Write Enable and wait it is effective.
This function read the SR of the memory and wait the EOP.
User callback when record buffer is filled.
User callback when record buffer is filled.
Initializes default configuration of the Digital Filter for Sigma-Delta Modulators interface (DFSDM).
Initializes the Digital Filter for Sigma-Delta Modulators interface (DFSDM).
Writes a value in a register of the device through BUS in using DMA mode.
Manages error callback by re-initializing I2C.
Deinitializes FMPI2C interface
Deinitializes the Audio Codec audio interface (I2S).
Deinitializes the Audio Codec audio interface (I2S).
Resumes the audio file stream.
Initializes the PSRAM device.
FMC Routines *********************************** Initializes FMC_BANK3 MSP.
Draws a character on LCD.
Static Functions De-initializes the Digital Filter for Sigma-Delta Modulators interface (DFSDM).
Initializes the DFSDM channel MSP.
DeInitializes the DFSDM channel MSP.
DeInitializes the DFSDM filter MSP.
Initializes the Audio Codec audio interface (I2S)
De-Initializes the I2S MSP.
Initializes the DFSDM filter MSP.
Static Functions Initializes the Audio Codec audio interface (I2S)
This function reset the QSPI memory.
This function configure the dummy cycles on memory side.
Reads an amount of data from the PSRAM device in polling mode.
Reads an amount of data from the PSRAM device in DMA mode.
Writes an amount of data from the PSRAM device in polling mode.
Writes an amount of data from the PSRAM device in DMA mode.
BUS OPERATIONS I2C Routines ******************************** Initializes FMPI2C MSP.
Deinitializes TS low level.
DeInitializes the PSRAM device.