OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8885|回复: 7

USB转SDI-12总线上位机测试程序及相关资料

[复制链接]

11

主题

11

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2019-7-18
在线时间
2 小时
发表于 2019-7-22 14:03:42 | 显示全部楼层 |阅读模式
利用纬图的Ginkgo USB-SDI12适配器可以很容易的实现对SDI-12总线设备进行控制,下面就以实际程序来简单说明下。
C/C++程序如下:
  • // SDI12_Test.cpp : Defines the entry point for the console application.
  • //
  • #include "stdafx.h"
  • #include "ControlSDI.h"
  • int _tmain(int argc, _TCHAR* argv[])
  • {
  •         int ret,i;
  •         uint8_t        read_buffer[512]={0};
  •         uint8_t        respond_buffer[512]={0};
  •         //扫描已经连接的设备
  •         ret = SDI_ScanDevice(1);
  •         if(ret <= 0){
  •                 printf("No device connect!\n");
  •                 return ret;
  •         }
  •     //打开设备
  •     ret = SDI_OpenDevice(SDI_USBSDI, 0, 0);
  •     if (ret != ERR_SUCCESS){
  •         printf("Open device error!\n");
  •         return ret;
  •     }
  •         //初始化SDI12模块
  •         ret = SDI_InitSDI(SDI_USBSDI, 0, 1);
  •     if (ret != ERR_SUCCESS){
  •         printf("Initialize SDI-12 error!\n");
  •         return ret;
  •     }
  •         //发送命令
  •         printf("Please input SDI-12 command(end of '!')!\n");
  •         while(1){
  •                 memset(read_buffer,0,sizeof(read_buffer));
  •                 scanf("%s",read_buffer);
  •                 ret = SDI_SendCmd(SDI_USBSDI,0,1,read_buffer,respond_buffer);
  •                 if(ret == ERR_SUCCESS){
  •                         printf("%s",(char *)respond_buffer);
  •                 }else{
  •                         printf("Excute command error!\n");
  •                 }
  •         }
  •         return 0;
  • }


[color=rgb(51, 102, 153) !important]复制代码

使用Ginkgo USB-SDI12适配器基本步骤为:
扫描设备->打开设备->初始化设备->读写数据

程序运行效果如下:

其中以‘!’结尾的是我们输入的控制命令字符串,下面一行是设备返回的字符串。

程序工程源码(vs2010):
VC_USB_SDI12_Test.rar
SDI-12总线协议英文版:
SDI-12_version1_3_January_12_2009.pdf
SDI-12总线协议中文版:
SDI12_V1.3_中文版.pdf
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2019-7-23
在线时间
55 小时
发表于 2021-7-26 11:14:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2019-7-23
在线时间
55 小时
发表于 2021-7-26 13:45:47 | 显示全部楼层
无法下载呢
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2022-1-20
在线时间
0 小时
发表于 2022-6-8 22:45:01 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2022-1-20
在线时间
0 小时
发表于 2022-6-8 22:45:34 | 显示全部楼层

感谢分享
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2022-6-9
在线时间
0 小时
发表于 2022-6-9 15:11:11 | 显示全部楼层
厉害厉害厉害
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-4-19
在线时间
28 小时
发表于 2023-7-7 11:50:41 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-4-19
在线时间
28 小时
发表于 2023-7-7 11:51:20 | 显示全部楼层

感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-15 05:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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