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.
Camera writes single data.
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.
Returns the current joystick status.
Draws a bitmap picture (16 bpp).
Initializes the SDRAM device.
Initializes and configures the IO functionalities and configures all necessary hardware resources (MFX, ...).
Configures the IO pin(s) according to IO mode structure value.
Configures joystick GPIO and EXTI modes.
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.
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.
Writes more than one byte to the EEPROM with a single WRITE cycle.
Initializes and configures the touch screen functionalities and configures all necessary hardware resources (GPIOs, clocks..).
This function Pauses the audio file stream. In case of using DMA, the DMA Pause feature is used. WARNING: When calling BSP_AUDIO_OUT_Pause() function for pause, only BSP_AUDIO_OUT_Resume() function should be called for resume (use of BSP_AUDIO_OUT_Play() function for resume could lead to unexpected behavior).
This function Resumes the audio file stream. WARNING: When calling BSP_AUDIO_OUT_Pause() function for pause, only BSP_AUDIO_OUT_Resume() function should be called for resume (use of BSP_AUDIO_OUT_Play() function for resume could lead to unexpected behavior).
Manages the DMA full Transfer complete event.
Sets the selected pins state.
Sends n-Bytes on the SAI interface.
Manages the DMA Half Transfer complete event.
Manages the DMA FIFO error event.
Writes multiple data on LCD data register.
User callback when record buffer is filled.
Manages the DMA Half Transfer complete event.
Clears all the IO IT pending bits.
Writes register on LCD register.
Checks if target device is ready for communication.
Basic management of the timeout situation.
Enables or disables the MUTE mode by software
Converts audio format from PDM to PCM.
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.
Writes buffer of data to the I2C EEPROM.
LINK I2C EEPROM **************************** Initializes peripherals used by the I2C EEPROM driver.
Write data to I2C EEPROM driver in using DMA channel.
Read data from I2C EEPROM driver in using DMA channel.
Wait for EEPROM Standby state.
LINK LCD ********************************** Initializes LCD low level.
Configures Interrupt mode for SD detection pin.
Reads a block of data from the EEPROM.
Resume the CAMERA capture
Reads data from LCD data register.
Controls the audio in volume level.
Configures and enables the touch screen interrupts.
This method returns the STM32446E EVAL BSP Driver revision
Pauses the audio file stream.
DeInitializes Audio low level.
Handles DCMI interrupt request.
Handles DMA interrupt request.
Configures the camera color effect.
DeInitializes BSP_AUDIO_IN MSP.
Updates the Audio frame slot configuration.
DeInitializes the SD card device.
Suspend the CAMERA capture
Gets the selected pins IT status.
Switch dynamically (while audio file is played) the output target (speaker or headphone).
Deinit the audio IN peripherals.
Starts the camera capture in continuous mode.
Initializes the QSPI interface.
Camera reads single data.
Initializes peripherals used by the I2C EEPROM driver.
Gets the selected pins current state.
Sends command to the SDRAM bank.
Writes an mount of data to the SDRAM memory in polling mode.
Reads an mount of data from the SDRAM memory in polling mode.
Configures the camera white balance.
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).
LINK CAMERA ******************************* Initializes Camera low level.
Handles SDRAM DMA transfer interrupt request.
Programs the SDRAM device.
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.
Initializes the DCMI MSP.
Configures the camera contrast and brightness.
De-Initializes the QSPI interface.
Writes an mount of data to the SDRAM memory in DMA mode.
Reads an mount of data from the SDRAM memory in DMA mode.
Starts the camera capture in snapshot mode.
Toggles the selected pins state.
Clears all touch screen interrupts.
Gets the touch screen interrupt status.
Erases the entire QSPI memory.
Reads current status of the QSPI memory.
Configures MFX low level interrupt.
Fills a triangle (between 3 points).
DeInitializes the EEPROM.
This function send a Write Enable and wait it is effective.
This function read the SR of the memory and wait the EOP.
LINK OPERATIONS LINK MFX ********************************** Initializes MFX low level.
Used by Lx family but requested for MXF component compatibility.
DeInitializes the SDRAM device.
Writes a value in a register of the device through BUS in using DMA mode.
Manages error callback by re-initializing I2C.
DeInitializes the DCMI MSP.
DeInitializes MFX low level.
Used by Lx family but requested for MFX component compatibility.
DeInitializes the camera.
Deinitializes the Audio Codec audio interface (I2S).
Deinitializes the Audio Codec audio interface (SAI).
DeInit allows Mfx Initialization to be executed again
DeInitializes the TouchScreen.
BUS OPERATIONS I2C Routines ******************************** Initializes I2C MSP.
Checks if target device is ready for communication.
FMC Routines *********************************** Initializes FMC_BANK1 MSP.
Static Functions Initializes the PDM library.
Configure TIM as a clock divider by 2. I2S_SCK is externally connected to TIMx input channel
Initializes the TIM INput Capture MSP.
Initializes the TIM INput Capture MSP.
Configure TIM as a clock divider by 2. I2S_SCK is externally connected to TIMx input channel
Initializes the Audio Codec audio interface (I2S)
Static Functions Initializes the Audio Codec audio interface (SAI).
Static Functions Draws a character on LCD.
This function configure the dummy cycles on memory side.
This function reset the QSPI memory.
This function set the QSPI memory in 4-byte address mode
Sets the IRQ_OUT pin polarity and type
Enables the touch screen interrupts.
Disables the touch screen interrupts.
Clears touch screen FIFO containing 128 x,y values.