Exemplo n.º 1
0
void appGuiNotifyFail01(void) {
    Ft_Gpu_CoCmd_Dlstart(&Gpu);
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(255, 4, 4));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(8, 8, 128));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, 80));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, DISP_HEIGHT));
    Ft_Gpu_Hal_WrCmd32(&Gpu,COLOR_RGB(255, 255, 255));
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_TITLE, CONFIG_POS_V_TITLE, CONFIG_TITLE_FONT_SIZE, OPT_CENTER, CONFIG_TEXT_TITLE);
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_INFO,  CONFIG_POS_V_INFO,  CONFIG_FONT_SIZE, OPT_CENTER, "Loading error: 01, wrong format");
    Ft_Gpu_Hal_WrCmd32(&Gpu, DISPLAY());
    Ft_Gpu_CoCmd_Swap(&Gpu);
    Ft_Gpu_Hal_WaitCmdfifo_empty(&Gpu);
}
Exemplo n.º 2
0
void appGuiNotifyErase(void) {
    Ft_Gpu_CoCmd_Dlstart(&Gpu);
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(32, 32, 32));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(8, 8, 128));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, 80));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, DISP_HEIGHT));
    Ft_Gpu_Hal_WrCmd32(&Gpu,COLOR_RGB(255, 255, 255));
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_TITLE, CONFIG_POS_V_TITLE, CONFIG_TITLE_FONT_SIZE, OPT_CENTER, CONFIG_TEXT_TITLE);
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_INFO,  CONFIG_POS_V_INFO,      CONFIG_FONT_SIZE, OPT_CENTER, "Erasing old firmware");
    Ft_Gpu_CoCmd_Spinner(&Gpu, DISP_WIDTH / 2, DISP_HEIGHT / 2, 0, 0);
    Ft_Gpu_Hal_WrCmd32(&Gpu, DISPLAY());
    Ft_Gpu_CoCmd_Swap(&Gpu);
    Ft_Gpu_Hal_WaitCmdfifo_empty(&Gpu);
}
Exemplo n.º 3
0
void appGuiNotifyFail02(uint32_t address) {
    Ft_Gpu_CoCmd_Dlstart(&Gpu);
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(255, 4, 4));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(8, 8, 128));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, 80));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, DISP_HEIGHT));
    Ft_Gpu_Hal_WrCmd32(&Gpu,COLOR_RGB(255, 255, 255));
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_TITLE, CONFIG_POS_V_TITLE, CONFIG_TITLE_FONT_SIZE, OPT_CENTER, CONFIG_TEXT_TITLE);
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_INFO,  CONFIG_POS_V_INFO,  CONFIG_FONT_SIZE, OPT_CENTER, "Loading error: 02, flash erase");
    Ft_Gpu_CoCmd_Number(&Gpu, CONFIG_POS_H_INFO, CONFIG_POS_V_INFO + 20, CONFIG_FONT_SIZE, OPT_CENTER, address);
    Ft_Gpu_Hal_WrCmd32(&Gpu, DISPLAY());
    Ft_Gpu_CoCmd_Swap(&Gpu);
    Ft_Gpu_Hal_WaitCmdfifo_empty(&Gpu);
}
Exemplo n.º 4
0
void appGuiNotifyDone(uint32_t fileSize) {
    Ft_Gpu_CoCmd_Dlstart(&Gpu);
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(4, 92, 4));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR_COLOR_RGB(8, 8, 128));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, 80));
    Ft_Gpu_Hal_WrCmd32(&Gpu,CLEAR(1,1,1));
    Ft_Gpu_Hal_WrCmd32(&Gpu,SCISSOR_SIZE(DISP_WIDTH, DISP_HEIGHT));
    Ft_Gpu_Hal_WrCmd32(&Gpu,COLOR_RGB(255, 255, 255));
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_TITLE, CONFIG_POS_V_TITLE, CONFIG_TITLE_FONT_SIZE, OPT_CENTER, CONFIG_TEXT_TITLE);
    Ft_Gpu_CoCmd_Text(&Gpu, CONFIG_POS_H_INFO,  CONFIG_POS_V_INFO,       CONFIG_FONT_SIZE, OPT_CENTER, "Firmware loaded");
    Ft_Gpu_CoCmd_Number(&Gpu, CONFIG_POS_H_INFO, CONFIG_POS_V_INFO + 20,       CONFIG_FONT_SIZE, OPT_CENTER, fileSize);
    Ft_Gpu_Hal_WrCmd32(&Gpu, DISPLAY());
    Ft_Gpu_CoCmd_Swap(&Gpu);
    Ft_Gpu_Hal_WaitCmdfifo_empty(&Gpu);
}
Exemplo n.º 5
0
ft_void_t Ft_Gpu_Copro_SendCmd(Ft_Gpu_Hal_Context_t *phost,ft_uint32_t cmd)
{ 
#ifdef BUFFER_OPTIMIZATION  
   Ft_App_WrCoCmd_Buffer(phost,cmd);
#endif

#ifdef ARDUINO_PLATFORM
#ifdef ARDUINO_PLATFORM_COCMD_BURST
   Ft_Gpu_Hal_Transfer32(phost,cmd);
#else
   Ft_Gpu_Hal_WrCmd32(phost,cmd);
#endif
#endif
}
Exemplo n.º 6
0
ft_void_t Ft_App_WrCoCmd_Buffer(Ft_Gpu_Hal_Context_t *phost,ft_uint32_t cmd)
{
#ifdef  BUFFER_OPTIMIZATION
   /* Copy the command instruction into buffer */
   ft_uint32_t *pBuffcmd;
   pBuffcmd =(ft_uint32_t*)&Ft_CmdBuffer[Ft_CmdBuffer_Index];
   *pBuffcmd = cmd;
#endif
#ifdef ARDUINO_PLATFORM
   Ft_Gpu_Hal_WrCmd32(phost,cmd);
#endif

   /* Increment the command index */
   Ft_CmdBuffer_Index += FT_CMD_SIZE;  
}