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

📄 hfctlpmclow.c

📁 vxworks下跳频控制的驱动
💻 C
📖 第 1 页 / 共 5 页
字号:
{
   int iStatus;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   iStatus = ioctl(fd, HFCTL_SET_BIG_ENDIAN, (int)ucRegData);
   
   return(iStatus);
}

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

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

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

#if 0
   printf("HFCtlPmcSetRegLocalMisc1: ucRegData = 0x%.8x\n", ucRegData);
#endif /* if 0 */

   iStatus = ioctl(fd, HFCTL_SET_LOCAL_MISC1, (int)ucRegData);
   
   return(iStatus);
}

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

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

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

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

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

/*   
   printf("HFCtlPmcGetRegLocalMisc2: pRegData = 0x%.8x = 0x%.2x\n", pRegData, *pRegData);
*/     /* comment by chenxuhao at 2004-12-2 */

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

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

/*   
   printf("HFCtlPmcSetRegLocalMisc2: ulRegData = 0x%.2x\n", ulRegData);
*/     /* comment by chenxuhao at 2004-12-2 */

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

/******************************************************************************
TITLE:  	HFCtlPmcGetRegExpanROMRange

⌨️ 快捷键说明

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