image/svg+xml
Brteve's API for EveApps
Version 0.0.1
The reference document for common folder of EveApps project.
 
Loading...
Searching...
No Matches
FlashHelper.h
Go to the documentation of this file.
1
32#ifndef ESD_CO_CMD__H
33#define ESD_CO_CMD__H
34
35#include "FT_Gpu_Hal.h"
36#include "Gpu_Hal.h"
37#include "EVE_Platform.h"
38
39#include "Gpu_CoCmd.h"
40
46Flash_Cmd_Status_t FlashHelper_Write(EVE_HalContext *phost, uint32_t dest_flash, uint32_t num, const uint8_t *write_data);
50
52
58
59void fadeout(EVE_HalContext *phost);
60void fadein(EVE_HalContext *phost);
61
62void Fifo_Init(Fifo_t *pFifo, uint32_t StartAddress, uint32_t Length, uint32_t HWReadRegAddress, uint32_t HWWriteRegAddress);
63void Fifo_Update(EVE_HalContext *host, Fifo_t *pFifo);
64uint32_t Fifo_Write(EVE_HalContext *host, Fifo_t *pFifo, const uint8_t *buffer, uint32_t NumbytetoWrite);
65void Fifo_WriteWait(EVE_HalContext *host, Fifo_t *pFifo, const uint8_t *buffer, uint32_t Numbyte);
66void Fifo_Write32(EVE_HalContext *host, Fifo_t *pFifo, uint32_t WriteWord);
68
70void App_Flush_DL_Buffer(const Gpu_Hal_Context_t *phost);
72void GPU_DLSwap(Gpu_Hal_Context_t *phost, uint8_t DL_Swap_Type);
74
75#endif /* ESD_CO_CMD__H */
76/* end of file */
int int32_t
unsigned int uint32_t
unsigned char uint8_t
Platform selector.
This file defines the generic APIs of phost access layer for the FT800 or EVE compatible silicon....
static ft_uint32_t ft_uint8_t * buffer
Definition FT_Gpu_Hal.h:139
#define ft_void_t
Definition FT_Gpu_Hal.h:57
static ft_void_t ft_uint32_t * cmd
Definition FT_Gpu_Hal.h:184
#define ft_bool_t
Definition FT_Gpu_Hal.h:62
ft_void_t FlashHelper_flashWriteExt(EVE_HalContext *phost, uint32_t dest, uint32_t num, const uint8_t *data)
void fadein(EVE_HalContext *phost)
Fadein animation perform display fadein effect by changing the display PWM from 0 till 100 and finall...
void Fifo_WriteWait(EVE_HalContext *host, Fifo_t *pFifo, const uint8_t *buffer, uint32_t Numbyte)
void Fifo_Update(EVE_HalContext *host, Fifo_t *pFifo)
Definition Gpu_Hal.cpp:1001
ft_bool_t Esd_Calibrate(EVE_HalContext *phost)
Do calibration.
Definition FlashHelper.c:42
ft_void_t Ft_Gpu_CoCmd_FlashWriteExt(EVE_HalContext *phost, uint32_t dest, uint32_t num, const uint8_t *data)
ft_void_t FlashHelper_ClearCache(EVE_HalContext *phost)
int32_t FlashHelper_GetSizeMB(Gpu_Hal_Context_t *host)
void Fifo_Write32(EVE_HalContext *host, Fifo_t *pFifo, uint32_t WriteWord)
Definition Gpu_Hal.cpp:1069
uint32_t FlashHelper_SwitchFullMode(EVE_HalContext *phost)
ft_void_t FlashHelper_Erase(EVE_HalContext *phost)
Flash_Cmd_Status_t FlashHelper_Read(EVE_HalContext *phost, uint32_t dest_ram, uint32_t src_flash, uint32_t num, uint8_t *read_data)
uint32_t Fifo_Write(EVE_HalContext *host, Fifo_t *pFifo, const uint8_t *buffer, uint32_t NumbytetoWrite)
void App_WrDl_Buffer(Gpu_Hal_Context_t *phost, uint32_t cmd)
Write DL command to buffer.
ft_void_t Ft_QueueString(const char *s)
ft_void_t Ft_Gpu_HorizontalScanoutFilter(EVE_HalContext *phost, uint32_t physical_W, uint32_t physical_H)
Adjust for non-sqare pixel panel.
ft_void_t Ft_QueueCmd(uint32_t cmd)
Flash_Cmd_Status_t FlashHelper_Write(EVE_HalContext *phost, uint32_t dest_flash, uint32_t num, const uint8_t *write_data)
void GPU_DLSwap(Gpu_Hal_Context_t *phost, uint8_t DL_Swap_Type)
API to check the status of previous DLSWAP and perform DLSWAP of new DL Check for the status of previ...
uint32_t FlashHelper_SwitchState(EVE_HalContext *phost, uint8_t nextState)
void App_Set_DlBuffer_Index(uint32_t index)
Set DL buffer index.
uint32_t Fifo_GetFreeSpace(EVE_HalContext *host, Fifo_t *pFifo)
Definition Gpu_Hal.cpp:1111
void fadeout(EVE_HalContext *phost)
Fadeout animation.
void App_Flush_DL_Buffer(const Gpu_Hal_Context_t *phost)
Flush DL buffer to Coprocessor.
uint8_t FlashHelper_GetState(EVE_HalContext *phost)
Flash_Cmd_Status_t FlashHelper_Update(EVE_HalContext *phost, uint32_t dest_flash, uint32_t src_ram, uint32_t num)
void Fifo_Init(Fifo_t *pFifo, uint32_t StartAddress, uint32_t Length, uint32_t HWReadRegAddress, uint32_t HWWriteRegAddress)
Init mediafifo.
Definition Gpu_Hal.cpp:982
ft_void_t Ft_FlushCmd(EVE_HalContext *phost)
Co-processor command definitions.
This file defines the generic APIs of phost access layer for the FT800 or EVE compatible silicon....
Flash_Cmd_Status_t
Definition Gpu_Hal.h:413
#define Gpu_Hal_Context_t
Definition Gpu_Hal.h:134