声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2474|回复: 0

[LabView] 关于labview与USB接口的下位机的通讯理解

[复制链接]
发表于 2010-3-22 11:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我现在在做用带USB口的单片机实现模拟信号的A/D转换及在labview编的界面上显示波形,近段时间一直在看USB协议方面的东西和NI的相关例程。看的过程中有一些东西不知道理解地对不对,请大家指教:1 假设USB控制芯片是D12.下位机往上位机传送数据时,用D12_WriteEndpoint这个函数把数据写到USB芯片的缓冲区,并通知USB芯片缓冲区内数据可用,然后USB芯片检测到主机请求对应的端点输入时(“主机请求对应的端点输入”就是在labview上设置设备的属性节点,如输入端点号等),它就会将数据返回,数据发送完毕并收到主机的ACK确认之后,产生中断请求通知应用程序数据已经发送完毕,此时labview的程序框图中用一个visa等待事件vi来捕捉到这个中断信号,然后用visa获取USB中断数据.vi得到要传送的数据。请问我这样理解数据的流向对吗?
2 在上面的这段描述中“产生中断请求通知应用程序数据已经发送完毕,”这个中断请求对于visa来说,不同的USB设备难道都是一样的吗?
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-7 03:50 , Processed in 0.062563 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表