Symbols
loading (4/10)...
Files
loading (9/10)...

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 TIM interrupt request.
I/O control operation
This function handles LTDC global interrupt request.
Backup restore parameter.
Retrieve the file name from a full file path
This function is responsible to pass information about the requested file
Backup save parameter
Link module to file browser open menu
This function implement a simple memory management algorithm (First fit).
Get the module number.
Free previously allocated memory
This function handles TIM5 global interrupt request.
Read the coordinate of the point touched and assign their value to the variables u32_TSXCoordinate and u32_TSYCoordinate
Initializes LEDs, SDRAM, touch screen, CRC and SRAM.
Configure the current time and date.
Initializes the menu.
set the GUI profile
Module Initialization.
Storage drives initialization
Storage get free space
Link module to file browser open menu
Redirect printf
Update Log Viewer
Return the extension Only
This function Initialize a memory pool for private allocator.
Callback function for movie player. Uses multiple buffering if available to avoid tearing effects.
Init Kernel Log
Copy disk content in the explorer list
Initialization of calibration
Retrieve the parent directory from full file path
Finds full path of selected file.
Calculate valid moves
called one time at the beginning to retrieve overhead information and, after this, several times to retrieve the actual image data
Return Pixel format for a given layer
Shows the given text horizontally and vertically centered
Update process manager view.
Configures TIM5 to measure the LSI oscillator frequency.
Callback function of the File Control page
Timer callbacks (40 ms)
System Clock Configuration The system Clock is configured as follow : System Clock source = PLL (HSE) SYSCLK(Hz) = 168000000 HCLK(Hz) = 168000000 AHB Prescaler = 1 APB1 Prescaler = 4 APB2 Prescaler = 2 HSE Frequency(Hz) = 8000000 PLL_M = 8 PLL_N = 336 PLL_P = 2 PLL_Q = 7 VDD(V) = 3.3 Main regulator output voltage = Scale1 mode Flash Latency(WS) = 5
Benchmark window startup
File browser window Startup
Game window Startup
Find the value of all the pieces belonging to the given player.
Evaluation function for Reversi board.
Minimax search for the best possible move with alpha-beta pruning
Add entire folder to play list.
Callback routine of the dialog
Image browser window Startup
System info window Startup
Callback routine of the dialog
Video window Startup
Asks the user to press the touch screen at the given position and returns the physical A/D values
Shows text to give short explanation of the sample program
Adds one menu item to the given menu
The function opens a popup menu at the given position. It returns immediately after creation. On the first call it creates the menu.
Callback routine of desktop window.
Callback routine of desktop window status.
Paints of the owner drawn button.
callback for background button
Callback function of the CPU window
Callback function of the Task window
Callback function of the kernel log dialog
Callback function of the process manager dialog
Callback function of the performance dialog
Get the number of pixels per second
Callback routine of the CPU Window
Callback routine of desktop window.
Callback routine of the Benchmark dialog
Callback routine for informing user about exploring disk
callback for Message Box
Callback routine of popup menu.
Callback function of the media connection status
Callback routine of dialog
Adds one menu item to the given menu
Opens a popup menu at the given position.
Callback routine of Info dialog
Paints callback
Callback Reversi Win
Callback Message Box
Paints Add to play list button
callback for previous button
callback for settings button
callback for close button
callback for add to play list button
Callback function of the settings frame
draw the image after scaling it
Callback function of the image frame
callback for System Information
callback for General Settings
callback for Date Settings
callback for Clock Settings
Callback routine of the dialog
Paints add to playlist button
callback for play button
callback for stop button
callback for repeat button
callback for next button
callback for previous button
callback for add to playlist button
callback for open button
callback for close button
callback for full screen button
callback for Full Screen window
callback for video window
callback for progress slider.
Add entire folder to play list.
Callback function of the media connection status

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
@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.
Uncomment the line below to expanse the "assert_param" macro in the HAL drivers code
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.
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
Kernel rtc routines
Portions COPYRIGHT 2017 STMicroelectronics Copyright (C) 2017, ChaN, all right reserved. Copyright (c) 2017 STMicroelectronics. All rights reserved. This software component is licensed by ST under Ultimate Liberty license SLA0044, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: www.st.com/SLA0044
Configuration of touch support
@file usbh_diskio.h @author MCD Application Team Header for usbh_diskio.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.
Kernel module routines
Kernel calibration routines
Configuration of available packages
Portions COPYRIGHT 2017 STMicroelectronics * Portions SEGGER Microcontroller GmbH & Co. KG * Solutions for real time microcontroller applications * (c) 1996 - 2015 SEGGER Microcontroller GmbH & Co. KG * Internet: www.segger.com Support: support@segger.com * * emWin V5.28 - 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. ---------------------------------------------------------------------- @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.
Kernel Log routines
video player routines
Kernel menu routines
game resources
image browser resources
Kernel memory routines
Kernel modules resources
file browser routines
@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.
@file usbh_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.
@file k_calibration.h @author MCD Application Team Header for k_calibration.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_log.h @author MCD Application Team Header for k_log.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_mem.h @author MCD Application Team Header for k_mem.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_modules_res.h @author MCD Application Team Header for k_modules_res.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 filebrowser_app.h @author MCD Application Team Header for filebrowser_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.
Kernel storage routines
Kernel startup routines
_aDialog Purpose Dialog resource using a WINDOW widget
Kernel resources
Palette Description The following are the entries of the palette table. The entries are stored as a 32-bit values of which 24 bits are actually used according to the following bit mask: 0xBBGGRR The lower 8 bits represent the Red component. The middle 8 bits represent the Green component. The highest 8 bits represent the Blue component.