vxworks下xr17d158 驱动

vxworks下xr17d158 驱动

ID:2456641

大小:88.50 KB

页数:12页

时间:2017-11-16

vxworks下xr17d158 驱动_第1页
vxworks下xr17d158 驱动_第2页
vxworks下xr17d158 驱动_第3页
vxworks下xr17d158 驱动_第4页
vxworks下xr17d158 驱动_第5页
资源描述:

《vxworks下xr17d158 驱动》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Vxworks下xr17d158驱动关键字:VxworksPCIxr17d158驱动如果您购买了此文章,如果对源代码有疑问,请联系我们!或直接索要源代码工程,必竟WORD文档看代码,还是不方便井中月团队工作室联系方式如下:QQ:119291279Email:jingzhongyue_21@163.com#include/***************************************************************************函数功能

2、:初始化xr17d158,创建8通道串口设备,设置每个串口设备的产通讯参数*输入参数:无*输出参数:无*返回值:无**************************************************************************/voidxrpci15x_Init(){intnChannel=0;chartyName[20]={0};tyCoXRPCIDrv();taskDelay(10);for(nChannel=0;nChannel<8;nChannel++)

3、/*为每一个串口创建一个设备名*/{sprintf(tyName,"%s%d","/xrpci/",nChannel);if(OK==tyCoXRPCIDevCreate(tyName,nChannel,512,512))printf("OKtyName=%s",tyName);elseprintf("ERRORtyName=%s",tyName);Set_COMPort(nChannel,115200,8,0,1);}}/*********************************

4、******************************************函数功能:PCI串口读取数据任务*输入参数:nFD:要打开的文件设备*nChannel:PCI串口通道号*输出参数:无*返回值:无**************************************************************************/voidCOM_ReadTask(intnFd,intnChannel){unsignedcharchData=0;inti=0;intn

5、ReadLen=0;unsignedcharchName[128]={0};sprintf(chName,"%s%d","/xrpci/",nChannel);printf("%sRecv:",chName);while(1){nReadLen=read(nFd,(char*)&chData,1);if(nReadLen>=1){printf("%x,",chData);if(i>=10){printf("");i=0;}}}}/********************************

6、*******************************************函数功能:对串口读写测试*输入参数:nChannel:串口通道号*输出参数:无*返回值:无**************************************************************************/voidCOM_Write(intnChannel){intnFd=0;charchName[128]={0};charszBuf[128]={0};char*pszBuf="

7、123456789123456789";intnLen=strlen("123456789123456789");sprintf(chName,"%s%d","/xrpci/",nChannel);nFd=open(chName,2,0);/*filedescriptor,buffertowrite,numberofbytes*///write(nFd,szSendBuf,sizeof(szSendBuf));write(nFd,pszBuf,nLen);printf("%sSend:Lenght

8、=%d,Data=%s",chName,nLen,pszBuf);taskSpawn(chName,211,0,1024*32,(FUNCPTR)COM_ReadTask,nFd,nChannel,0,0,0,0,0,0,0,0);}/***************************************************************************函数功能:8通道串口测试*输入参数:无*输出参数:无*返回值:无****************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。