⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.c

📁 6410BSP3
💻 C
字号:
//// Copyright (c) Samsung Electronics. Co. LTD.  All rights reserved.///*++THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OFANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TOTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR APARTICULAR PURPOSE.*/#include "fgl.h"#include "register.h"#ifdef USE_INTERRUPT#include <bsp.h>extern DWORD                 g_IntrFIMG;extern HANDLE                g_hPipeEvent;#endifvoid _gl_asm_nop(void);void WaitForPipelineStatus(unsigned int pipelineFlags){    unsigned int pipeline_state;          WRITEREG(FGGB_PIPEMASK, pipelineFlags);      do      {          WRITEREG(FGGB_INTMASK, 1);              WaitForSingleObject(g_hPipeEvent,INFINITE);          WRITEREG(FGGB_INTMASK, 0);                  WRITEREG(FGGB_INTPENDING, 1);          InterruptDone(g_IntrFIMG);                  READREGP(FGGB_PIPEINTSTATE, pipeline_state);              }    while(pipeline_state & pipelineFlags);   }/*****************************************************************************  * FUNCTIONS: fglSoftReset * SYNOPSIS: This function resets FIMG-3DSE, but the SFR values are not affected * PARAMETERS: * RETURNS: FGL_ERR_NO_ERROR - always. * ERRNO: *****************************************************************************/FGL_ErrorfglSoftReset(void){    unsigned int i;        WRITEREG(FGGB_RST, FGL_TRUE);        /* delay */    for(i = 0; i < 50; i++)    {#ifndef __GNUC__    #ifndef WIN32        __asm ("nop");    #else        _gl_asm_nop();    #endif#else        __asm__ __volatile__ ("nop");#endif    }    WRITEREG(FGGB_RST, FGL_FALSE);    return FGL_ERR_NO_ERROR;}/*****************************************************************************  * FUNCTIONS: fglGetVersion * SYNOPSIS: This function gets FIMG-3DSE version. * PARAMETERS: [OUT] ver : FIMG3DSE version code * RETURNS: FGL_ERR_NO_ERROR - always. * ERRNO: *****************************************************************************/FGL_ErrorfglGetVersion(unsigned int* ver){    READREGP(FGGB_VERSION, *ver);    return FGL_ERR_NO_ERROR;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -