📄 pc1394setup.c
字号:
/* file number */
/*
modification history
-, 2004, November, 10th Release
*/
/****************************************************************
Module: pc1394Setup.c
Author:
Description: setup a PC 1394 card device
****************************************************************/
/* Included Files */
#include <vxworks.h>
#include <stdio.h>
#include <taskLib.h>
#include <syslib.h>
#include <fioLib.h>
#include "../../../include/drv/pc1394Card/pc1394Drv.h"
#include "../../../include/drv/pc1394Card/OHCIreg.h"
/* define some macro */
/* Global Variables */
char *pDevName;
int iDrvNum;
PC1394_DEV pPc1394Dev;
/* Forward Declaration */
/******************************************************************************
TITLE: pc1394DevSetup
DESC: routine to setup PC 1394 device and driver
PARAM: none
RETURN: OK - operation runs successfully
ERROR - operation runs failed
******************************************************************************/
STATUS pc1394DevSetup(void)
{
int iStatus;
sprintf(pDevName, "/pc1394/0");
iDrvNum = PC1394Drv();
iStatus = PC1394DevCreate(pDevName, &pPc1394Dev);
return(iStatus);
}
/******************************************************************************
TITLE: pc1394DevRegTest
DESC: test routine to access PC 1394 card register
PARAM: none
RETURN: OK - operation runs successfully
ERROR - operation runs failed
******************************************************************************/
STATUS pc1394DevRegTest(void)
{
unsigned long ulTempData;
ulTempData = pciReadLong((int)(pPc1394Dev.pciControllerSpace0 + HC_CTR_SET_ADR));
printf("pc1394DevRegTest: HCControl reg = 0x%8x\n", ulTempData);
ulTempData = DATA_BIT19;
pciWriteLong((int)(pPc1394Dev.pciControllerSpace0 + HC_CTR_SET_ADR), ulTempData);
printf("pc1394DevRegTest: HCControl reg = 0x%8x\n", ulTempData);
return(OK);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -