Symbols
loading...
Files
loading...

STemWin sample

STemWin is a sample project defining the following symbols:

Most used functions

Name
Location
Summary
This function handles NMI exception.
This function handles Hard Fault exception.
This function handles Debug Monitor exception.
This function handles Memory Manage exception.
This function handles Bus Fault exception.
This function handles Usage Fault exception.
This function handles SysTick Handler.
Main program
This function handles External line 3 interrupt request.
This function handles TIM interrupt request.
I/O control operation
This function handles USB-On-The-Go FS global interrupt request.
Backup restore parameter.
Backup save parameter
Link module to file browser open menu
Reads data from the medium.
Writes data into the medium.
Get the module number.
Returns the manufacturer string descriptor.
Returns the serial number string descriptor.
Returns the configuration string descriptor.
Returns the interface string descriptor.
Returns the device descriptor.
Returns the LangID string descriptor.
Returns the product string descriptor.
Initializes the storage unit (medium)
Returns the medium capacity.
Checks whether the medium is ready.
Checks whether the medium is write protected.
Returns the Max Supported LUNs.
This function handles DMA2 Stream 5 interrupt request.
ST 2D Drawing methods **
Calibrate x position (to obtain X = calibrated(x))
Read the coordinate of the point touched and assign their value to the variables u32_TSXCoordinate and u32_TSYCoordinate
Initializes QSPI and CRC.
Configure the current time and date.
Initializes the menu.
Startup : Shows ST logo and slogan
set the GUI profile
Module Initialization.
Storage drives initialization
This function handles EXTI LINE1 interrupt request.
Get AVI file information
Public functions Initializes the LCD.
Callback function for movie player. Uses multiple buffering if available to avoid tearing effects.
Creates a movie handle
Starts playing a movie from the current frame
Starts playing a movie starting at the first frame.
Stop movies showing
Selects AVI decoding mode.
Starts movies showing
Add Video/Audio decoder Buffer.
Fills a GUI_AVI_INFO structure of a movie file not located in addressable memory area.
TouchScreen_Calibration_WaitForPressedState : wait until a particular press/depress action The function is managing anti-rebound : that is the awaited state when detected needs to be stable for a sufficient time (timeout time), otherwise a new sense to search for awaited state is performed. When awaited state is found and state is stable for timeout duration, the function is exited.
Convert Hex 32Bits value into char
Add entire folder to play list.
Creates a movie handle
register HW JPEG/Audio decoder functions.
Removes a movie data structure and associated elements like timers from memory.
Stops playing. Can be restarted with GUI_AVI_Play()
Jumps to the given frame index
Manages the DMA FIFO error interrupt.
System Clock Configuration The system Clock is configured as follow : System Clock source = PLL (HSE) SYSCLK(Hz) = 100000000 HCLK(Hz) = 100000000 AHB Prescaler = 1 APB1 Prescaler = 2 APB2 Prescaler = 1 HSE Frequency(Hz) = 8000000 PLL_M = 8 PLL_N = 200 PLL_P = 2 PLL_Q = 7 PLL_R = 2 VDD(V) = 3.3 Main regulator output voltage = Scale1 mode Flash Latency(WS) = 3
Analog clock window Startup
Manages the DMA Transfer complete interrupt.
Manages the DMA Half Transfer complete interrupt.
Manages the DMA FIFO error interrupt.
Add entire folder to play list.
Audio player window Startup
USB Storage window Startup
USB Storage window Startup
Create the serial number string descriptor
video player window Startup
Manages the DMA Transfer complete interrupt.
Manages the DMA Half Transfer complete interrupt.
Manages the DMA FIFO error interrupt.
Static Functions Encoder initialization.
Initialize the wave header file
Audio recorder window Startup
LcdWriteReg Function description: Sets display register
LcdWriteData Function description: Writes a value to a display register
LcdWriteDataMultiple Function description: Writes multiple values to a display register.
LcdReadDataMultiple Function description: Reads multiple values from a display register.
Callback routine of desktop window
Paints ok message button
callback for ok message button
Callback routine of Info dialog
callback routine of main menu.
callback for minus button
callback for refresh button
callback for Clock Settings
callback for previous button
callback for previous button
callback for speaker button
Callback function of the media connection status
main callback for Audio Player
callback for usb button
main callback for information
Callback function of the CPU window
callback for usb button
main callback for USB Devices
Callback function of the media connection status
main callback for Video Player
Callback function of the media connection status
main callback for Audio Recorder

Other commonly used symbols

Name
Location
Summary
Internal High Speed oscillator (HSI) value. This value is used by the RCC HAL module to compute the system frequency (when HSI is used as system clock source, directly or through the PLL). Value of the Internal oscillator in Hz
Adjust the value of External High Speed oscillator (HSE) used in your application. This value is used by the RCC HAL module to compute the system frequency (when HSE is used as system clock source, directly or through the PLL). Value of the External oscillator in Hz
Vector Table base offset field. This value must be a multiple of 0x200.
@file main.h @author MCD Application Team Header for main.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file stm32f4xx_it.h @author MCD Application Team This file contains the headers of the interrupt handlers. @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
External clock source for I2S peripheral This value is used by the I2S HAL module to compute the I2S clock source frequency, this source is inserted directly through I2S_CKIN pad. Value of the external oscillator in Hz
Internal Low Speed oscillator (LSI) value. LSI Typical Value in Hz
External Low Speed oscillator (LSE) value. Value of the External Low Speed oscillator in Hz
Time out for HSE start up, in ms
Time out for LSE start up, in ms
@file stm32f4xx_hal_conf.h @author MCD Application Team HAL configuration file. @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
This is the list of modules to be used in the HAL driver
This is the HAL system configuration section Value of VDD in mv
Multi layer/display support
usb application routines
Kernel rtc routines
Kernel BSP routines
Portions COPYRIGHT 2017 STMicroelectronics Copyright (C) 2017, ChaN, all right reserved. @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Configuration of touch support
Kernel startup routines
Kernel menu routines
Kernel module routines
@file sd_diskio_tempalte.h @author MCD Application Team Header for sd_diskio_template.c module.This file needs to be customized then copied under the application project @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file USB_Device/MSC_Standalone/Inc/usbd_desc.h @author MCD Application Team Header for usbd_desc.c module @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file usbd_conf.h @author MCD Application Team General low level driver configuration @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Configuration of available packages
Multi tasking support
SEGGER Microcontroller GmbH & Co. KG * Solutions for real time microcontroller applications * (c) 1996 - 2016 SEGGER Microcontroller GmbH & Co. KG * Internet: www.segger.com Support: support@segger.com * * emWin V5.32 - Graphical user interface for embedded applications ** All Intellectual Property rights in the Software belongs to SEGGER. emWin is protected by international copyright laws. Knowledge of the source code may not be used to write a similar product. This file may only be used in accordance with the following terms: The software has been licensed to STMicroelectronics International N.V. a Dutch company with a Swiss branch and its headquarters in Plan- les-Ouates, Geneva, 39 Chemin du Champ des Filles, Switzerland for the purposes of creating libraries for ARM Cortex-M-based 32-bit microcon_ troller products commercialized by Licensee only, sublicensed and dis_ tributed under the terms and conditions of the End User License Agree_ ment supplied by STMicroelectronics International N.V. Full source code is available at: www.segger.com We appreciate your understanding and fairness. ---------------------------------------------------------------------- File : GUIConf.h Purpose : Configures emWins abilities, fonts etc. ----------------------------------------------------------------------
information resources
Kernel storage routines
Configuration checking
@file usbd_storage.h @author MCD Application Team Header for usbd_storage.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
audio recorder resources
audio recorder application routines
audio application routines
audio application routines
audio player resources
@file k_bsp.h @author MCD Application Team Header for k_bsp.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file k_rtc.h @author MCD Application Team Header for k_rtc.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file k_module.h @author MCD Application Team Header for k_module.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file k_storage.h @author MCD Application Team Header for k_storage.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
video player resources
@file audioplayer_app.h @author MCD Application Team header of audio player application file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
analog clock resources
usb storage resources
@file usbd_app.h @author MCD Application Team Header for usbd_app.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file audio_player_app.h @author MCD Application Team header of audio player application file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file ST_Addons.h @author MCD Application Team ST Graphical addons : Extension for STemWin @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file ts_calibration.h @author MCD Application Team Header for ts_calibration file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file GUI_AVI.h @author MCD Application Team Header for GUI_AVI.c file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
@file audio_recorder_app.h @author MCD Application Team header of audio recorder application file @attention Copyright (c) 2017 STMicroelectronics. All rights reserved. This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.