コード例 #1
0
int Open( enum DibBoardType BoardType )
{

   if(DibOpen(&pContext, BoardType, 0) != DIBSTATUS_SUCCESS) 
   {
      printf("Open Driver Failed  \n");
      return DIBSTATUS_ERROR;
   }

   return DIBSTATUS_SUCCESS;
}
コード例 #2
0
ファイル: Dibcom1009XH_app.c プロジェクト: gtlinyun/bq-DC-v2
static int Open(enum DibBoardType BoardType)
{
	DBG("TSTV:DIBCOM!1009XH: %s[%d]\n", __FUNCTION__, __LINE__);
	#if 0
	while(1){
		DBG("TSTV:DIBCOM!1009XH: \t%s[%d]\n", __FUNCTION__, __LINE__);
		if(spi_write(gTSTVModuleSpi, "a", sizeof("a")) < 0)
		{
			DBG("spi_write failed: \t%s[%d]\n", __FUNCTION__, __LINE__);	
			break;
		}
		msleep(1);
	}
			if(pContext != NULL)
	{
		DBG("Open already!\n");
		return DIBSTATUS_SUCCESS;
	}

	#endif

	
	if(DibOpen(&pContext, BoardType, 0) != DIBSTATUS_SUCCESS)
	{
		DBG("TSTV:DIBCOM!1009XH: Open Driver Failed %s[%d]\n", __FUNCTION__, __LINE__);
		return DIBSTATUS_ERROR;
	}
	
	/*Get driver version*/
	DibGetGlobalInfo(pContext, &globalInfo);
	DBG("Driver ver: %d.%d.%d\t",
			DIB_MAJOR_VER(globalInfo.DriverVersion),
			DIB_MINOR_VER(globalInfo.DriverVersion),
			DIB_REVISION(globalInfo.DriverVersion));
	DBG("Embedded SW ver: %d.%02d (IC: %d)\t",
			(globalInfo.EmbVersions[0] >> 10),
			globalInfo.EmbVersions[0] & 0x03ff,
			globalInfo.EmbVersions[1]);
	DBG("TSTV:DIBCOM!1009XH: Number of demod %d \t%s[%d]\n\n", globalInfo.NumberOfDemods,__FUNCTION__, __LINE__);
	DBG("TSTV:DIBCOM!1009XH: NumberOfStreams: %d\n", globalInfo.NumberOfStreams);
	return DIBSTATUS_SUCCESS;
}
コード例 #3
0
int Open( enum DibBoardType BoardType )
{

   if(DibOpen(&pContext, BoardType, 0) != DIBSTATUS_SUCCESS) 
   {
      printf("Open Driver Failed  \n");
      return DIBSTATUS_ERROR;
   }

   /*  Get driver version */
   DibGetGlobalInfo(pContext, &globalInfo);
   printf("Driver ver: %d.%d.%d\n", 
           DIB_MAJOR_VER(globalInfo.DriverVersion), 
           DIB_MINOR_VER(globalInfo.DriverVersion), 
           DIB_REVISION(globalInfo.DriverVersion));
   printf("Embedded SW ver: %d.%02d (IC: %d)\n", 
           (globalInfo.EmbVersions[0] >> 10), 
           globalInfo.EmbVersions[0] & 0x03ff, 
           globalInfo.EmbVersions[1]);

   return DIBSTATUS_SUCCESS;
}