visa 串口 并口 正则表达式

wgggkgd 2012-05-07 10:28:12
希望vsia搜索资源时,尽搜到串口资源,我当前使用的是"ASRL?*",但其搜到了"ASRL10::INSTR",其为并口资源,
如何修改正则表达式,使其只能搜到串口资源,禁止所有并口,非仅仅是"ASRL10::INSTR"
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshi_ziyu 2012-05-08
  • 打赏
  • 举报
回复
ASRL1::INSTR(COM1 - 通讯端口)
ASRL2::INSTR(COM2 - 通讯端口)
ASRL10::INSTR(LPT1 - ECP 打印机端口)

看一下相关的函数

VISA查找资源 函数
wgggkgd 2012-05-08
  • 打赏
  • 举报
回复
thanks

找到的解决方法不是很好,凑合可以实现功能
viFindRsrc()、viFindNext()找到所有资源
viParseRsrcEx()可以返回一个资源的别名,即资源ASRL1::INSTR时,会得到COM1,ASRL10::INSTR时,得到LPT1
wgggkgd 2012-05-07
  • 打赏
  • 举报
回复
不能沉,继续坐等
wgggkgd 2012-05-07
  • 打赏
  • 举报
回复
定上来,求解决

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧