 |
WebRadioApp
0.1
|
Go to the documentation of this file.
41 #ifndef EW_BSP_DISPLAY_H
42 #define EW_BSP_DISPLAY_H
49 #define EW_BSP_DISPLAY_UPDATE_NORMAL 0x00000000
54 #define EW_BSP_DISPLAY_UPDATE_PARTIAL 0x00000001
58 #define EW_BSP_DISPLAY_UPDATE_SCRATCHPAD 0x00000002
#define OTM8009A_FORMAT
Definition: ew_bsp_display.c:83
int DisplayWidth
Definition: ew_bsp_display.h:112
static void WaitForDsiTransfer(void)
Definition: ew_bsp_display.c:299
#define FRAME_BUFFER_HEIGHT
Definition: ewconfig.h:130
void DSI_IRQHandler(void)
Definition: ew_bsp_display.c:248
#define DSI_COLOR_CODING
Definition: ew_bsp_display.c:82
static int32_t DSI_IO_Write(uint16_t ChannelNbr, uint16_t Reg, uint8_t *pData, uint16_t Size)
DCS or Generic short/long write command.
Definition: ew_bsp_display.c:195
#define FRAME_BUFFER_WIDTH
Definition: ewconfig.h:129
void LTDC_IRQHandler(void)
Definition: ew_bsp_display.c:238
#define VBP
Definition: ew_bsp_display.c:57
void EwBspGraphicsConcurrentOperation(int aEnable)
The function EwBspGraphicsConcurrentOperation configures the operation mode of DMA2D and CPU....
Definition: ew_bsp_graphics.c:212
void HAL_DSI_EndOfRefreshCallback(DSI_HandleTypeDef *hdsi)
Definition: ew_bsp_display.c:262
#define __DSI_MASK_TE()
Definition: ew_bsp_display.c:70
#define VSYNC
Definition: ew_bsp_display.c:56
void EwBspDisplaySetClut(unsigned long *aClut)
The function EwBspDisplaySetClut is called from the Graphics Engine in order to update the hardware C...
Definition: ew_bsp_display.c:709
static void LCD_DisplayOn(void)
LCD ON.
Definition: ew_bsp_display.c:168
void EwBspDisplayWaitForCompletion(void)
The function EwBspDisplayWaitForCompletion is called from the Graphics Engine to ensure that all pend...
Definition: ew_bsp_display.c:621
static int32_t DSI_IO_Read(uint16_t ChannelNbr, uint16_t Reg, uint8_t *pData, uint16_t Size)
DCS or Generic read command.
Definition: ew_bsp_display.c:225
Definition: ew_bsp_display.h:84
int UpdateMode
Definition: ew_bsp_display.h:114
uint8_t pColLeft[]
Definition: ew_bsp_display.c:107
int EwBspDisplayGetUpdateArea(XRect *aUpdateRect)
The function EwBspDisplayGetUpdateArea returns the next update area depending on the selected display...
Definition: ew_bsp_display.c:604
#define DOUBLE_BUFFER_ADDR
Definition: ewconfig.h:142
#define FRAME_BUFFER_ADDR
Definition: ewconfig.h:133
#define LEFT_AREA
Definition: ew_bsp_display.c:64
static int FirstUpdateIsDone
Definition: ew_bsp_display.c:120
#define __DSI_UNMASK_TE()
Definition: ew_bsp_display.c:73
static void LCD_DisplayOff(void)
LCD OFF.
Definition: ew_bsp_display.c:180
#define LAYER_INDEX
Definition: ew_bsp_display.c:54
void EwPrint(const char *aFormat,...)
static LTDC_LayerCfgTypeDef LayerConfig
Definition: ew_bsp_display.c:92
#define RIGHT_AREA
Definition: ew_bsp_display.c:65
int EwBspDisplayInit(XDisplayInfo *aDisplayInfo)
The function EwBspDisplayInit initializes the display hardware and returns the display parameter.
Definition: ew_bsp_display.c:331
#define CPU_LOAD_SET_ACTIVE()
Definition: ew_bsp_clock.h:56
void LTDC_ER_IRQHandler(void)
Definition: ew_bsp_display.c:243
#define VFP
Definition: ew_bsp_display.c:58
void EwBspDisplayDone(void)
The function EwBspDisplayDone deinitializes the display hardware.
Definition: ew_bsp_display.c:586
uint8_t pColRight[]
Definition: ew_bsp_display.c:108
void * FrameBuffer
Definition: ew_bsp_display.h:108
uint8_t pPage[]
Definition: ew_bsp_display.c:109
#define CPU_LOAD_SET_IDLE()
Definition: ew_bsp_clock.h:55
void HAL_DSI_TearingEffectCallback(DSI_HandleTypeDef *hdsi)
Definition: ew_bsp_display.c:253
void EwBspDisplayCommitBuffer(void *aAddress, int aX, int aY, int aWidth, int aHeight)
The function EwBspDisplayCommitBuffer is called from the Graphics Engine when the rendering of a cert...
Definition: ew_bsp_display.c:650
static RCC_PeriphCLKInitTypeDef PeriphClkInitStruct
Definition: ew_bsp_display.c:94
#define HSYNC
Definition: ew_bsp_display.c:59
This file contains general configuration settings for the target system, like memory ranges and displ...
#define EW_BSP_DISPLAY_UPDATE_NORMAL
Definition: ew_bsp_display.h:49
static volatile int32_t ActiveArea
Definition: ew_bsp_display.c:93
int BufferHeight
Definition: ew_bsp_display.h:111
int DisplayHeight
Definition: ew_bsp_display.h:113
int BufferWidth
Definition: ew_bsp_display.h:110
#define NO_AREA
Definition: ew_bsp_display.c:63
#define HBP
Definition: ew_bsp_display.c:60
#define hltdc_handle
Definition: ew_bsp_display.c:67
void LCD_MspInit(void)
LCD Intialization.
Definition: ew_bsp_display.c:127
#define hdsi_handle
Definition: ew_bsp_display.c:68
void * DoubleBuffer
Definition: ew_bsp_display.h:109
#define HFP
Definition: ew_bsp_display.c:61
uint8_t pScanCol[]
Definition: ew_bsp_display.c:110