TM STM32F4xx Libraries  v1.0.0
Libraries for STM32F4xx devices from Tilen Majerle
tm_stm32f4_emwin.h
1 
30 #ifndef TM_EMWIN_H
31 #define TM_EMWIN_H 100
32 
33 /* C++ detection */
34 #ifdef __cplusplus
35 extern C {
36 #endif
37 
78 #include "stm32f4xx.h"
79 #include "stm32f4xx_rcc.h"
80 #include "defines.h"
81 #include "tm_stm32f4_sdram.h"
82 #include "tm_stm32f4_ili9341_ltdc.h"
83 #include "tm_stm32f4_stmpe811.h"
84 #include "GUI.h"
85 
95 #ifndef TM_EMWIN_ROTATE_LCD
96 #define TM_EMWIN_ROTATE_LCD 0
97 #endif
98 
102 #ifndef EMWIN_UPDATE_TOUCH_MILLIS
103 #define EMWIN_UPDATE_TOUCH_MILLIS 50
104 #endif
105 
119 typedef enum {
125 
129 typedef enum {
135 
152 
164 
173 void TM_EMWIN_MemoryEnable(void);
174 
180 void TM_EMWIN_MemoryDisable(void);
181 
189 uint32_t TM_EMWIN_Exec(void);
190 
200 
213 /* C++ detection */
214 #ifdef __cplusplus
215 }
216 #endif
217 
218 #endif
Definition: tm_stm32f4_emwin.h:122
Definition: tm_stm32f4_emwin.h:120
TM_EMWIN_Rotate_t
EMWIN Rotation enumeration.
Definition: tm_stm32f4_emwin.h:129
Definition: tm_stm32f4_emwin.h:121
TM_EMWIN_Result_t TM_EMWIN_UpdateTouch(void)
Updates touch.
TM_EMWIN_Result_t
EMWIN Result enumeration.
Definition: tm_stm32f4_emwin.h:119
TM_EMWIN_Result_t TM_EMWIN_Init(void)
Initializes emWin peripheral.
void TM_EMWIN_MemoryEnable(void)
Enables memory feature for EMWIN.
Definition: tm_stm32f4_emwin.h:123
TM_EMWIN_Result_t TM_EMWIN_Rotate(TM_EMWIN_Rotate_t rotation)
Rotates LCD.
Definition: tm_stm32f4_emwin.h:132
Definition: tm_stm32f4_emwin.h:131
Definition: tm_stm32f4_emwin.h:130
void TM_EMWIN_MemoryDisable(void)
Disables memory feature for EMWIN.
Definition: tm_stm32f4_emwin.h:133
uint32_t TM_EMWIN_Exec(void)
Execute EMWIN pending tasks.