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

📄 hfctlpmclow.c

📁 vxworks下跳频控制的驱动
💻 C
📖 第 1 页 / 共 5 页
字号:
   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_PCI_ADRS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel1PciAdrs
DESC:   	routine to set PLX9656 register DMAPADR1
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1PciAdrs(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_PCI_ADRS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel1LocalAdrs
DESC:   	routine to get value of PLX9656 register DMALADR1
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1LocalAdrs(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_LOCAL_ADRS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel1LocalAdrs
DESC:   	routine to set PLX9656 register DMAPADR1
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1LocalAdrs(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_LOCAL_ADRS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel1TransferSize
DESC:   	routine to get value of PLX9656 register DMASIZ1
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1TransferSize(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_TRANS_SIZE, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel1TransferSize
DESC:   	routine to set PLX9656 register DMASIZ1
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1TransferSize(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_TRANS_SIZE, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel1DescPointer
DESC:   	routine to get value of PLX9656 register DMADPR1
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1DescPointer(int fd, unsigned long *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_DESC_PTR, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel1DescPointer
DESC:   	routine to set PLX9656 register DMADPR1
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1DescPointer(int fd, unsigned long ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_DESC_PTR, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel0CmdStatus
DESC:   	routine to get value of PLX9656 register DMACSR0
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel0CmdStatus(int fd, unsigned char *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_0_CMD_STATUS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel0CmdStatus
DESC:   	routine to set PLX9656 register DMACSR0
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel0CmdStatus(int fd, unsigned char ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_0_CMD_STATUS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaChannel1CmdStatus
DESC:   	routine to get value of PLX9656 register DMACSR1
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaChannel1CmdStatus(int fd, unsigned char *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_CHAN_1_CMD_STATUS, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaChannel1CmdStatus
DESC:   	routine to set PLX9656 register DMACSR1
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaChannel1CmdStatus(int fd, unsigned char ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_CHAN_1_CMD_STATUS, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaArbitration
DESC:   	routine to get value of PLX9656 register DMAARB
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaArbitration(int fd, unsigned char *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_ARBITRATION, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaArbitration
DESC:   	routine to set PLX9656 register DMAARB
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaArbitration(int fd, unsigned char ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_ARBITRATION, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaThreshold
DESC:   	routine to get value of PLX9656 register DMATHR
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaThreshold(int fd, unsigned char *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_THRESHOLD, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaThreshold
DESC:   	routine to set PLX9656 register DMATHR
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaThreshold(int fd, unsigned char ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_THRESHOLD, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaDAC0
DESC:   	routine to get value of PLX9656 register DMADAC0
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaDAC0(int fd, unsigned char *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_DAC0, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaDAC0
DESC:   	routine to set PLX9656 register DMADAC0
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaDAC0(int fd, unsigned char ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_DAC0, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcGetRegDmaDAC1
DESC:   	routine to get value of PLX9656 register DMADAC1
PARAM:  	fd       -  file descriptor
         pRegData -  pointer to hold register data
RETURN: 	OK       -  operation was successful
         ERROR    -  operation Failed
******************************************************************************/
int HFCtlPmcGetRegDmaDAC1(int fd, unsigned char *pRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_GET_DMA_DAC1, (int)pRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcSetRegDmaDAC1
DESC:   	routine to set PLX9656 register DMADAC1
PARAM:  	fd          -  file descriptor
         ulRegData   -  data to write to register
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcSetRegDmaDAC1(int fd, unsigned char ulRegData)
{
   int iStatus;

   iStatus = ioctl(fd, HFCTL_SET_DMA_DAC1, (int)ulRegData);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcWaitLocalDataRdy
DESC:   	routine to wait Local Data ready in HFCtl PMC Card 
PARAM:  	fd          -  file descriptor
         ulTime      -  time to wait
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
int HFCtlPmcWaitLocalDataRdy(int fd, unsigned long ulTime)
{
   int iStatus;

#if 0
   printf("HFCtlPmcWaitLocalDataRdy: ulTime = %d\n", ulTime);
#endif /* if 0 */
   iStatus = ioctl(fd, HFCTL_WAIT_LOCAL_DATA, (int)ulTime);
   
   return(iStatus);
}

/******************************************************************************
TITLE:  	HFCtlPmcLINTiEn
DESC:   	routine to enable Local Interrupt input in HFCtl PMC Card 
PARAM:  	fd          -  file descriptor
RETURN: 	OK          -  operation was successful
         ERROR       -  operation Failed
******************************************************************************/
STATUS HFCtlPmcLINTiEn(int fd)
{
   int

⌨️ 快捷键说明

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