嵌入式以太网社区

?找回密码
?立即注册
搜索
365bet官网足球官方开户网利用Python来控制STM32365bet官网足球官方开户网365bet官网足球官方开户网
STM32高速USB数据传输方案,支持多系统!STM32全速USB数据传输方案,支持多系统!Flash高速烧写方案STM32 HID IAP/Bootloader升级方案
查看: 33409|bet365体-在线体育投注_365体育投注地址_365体育投注登录: 272
打印 上一主题 下一主题

STM32F4 HID demo + 基于libusb-win32的上位机程序【转】

? [复制链接]

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
跳转到指定楼层
楼主
发表于 2014-10-23 17:29:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 飞鸿踏雪 于 2016-3-8 09:33 编辑

注意:由于该帖子的单片机源码缺少库文件,建议大家去下载我亲自移植测试好的代码!
链接地址:http://www.embed-net.com/thread-250-1-1.html

最近在学习libusb-win32,因此拿STM32F4写了个下位机,然后和上位机一起进行测试
这个是HID的测试程序,上位机和下位机都测试通过



//STM32主程序,非常的简答
[C] 纯文本查看 复制代码
int main(void)
{
  uint8_t  buf[16] = {0,1,2,3};
  RCC_ClocksTypeDef RCC_Clocks;
  
  /* SysTick end of count event each 10ms */
  RCC_GetClocksFreq(&RCC_Clocks);
  SysTick_Config(RCC_Clocks.HCLK_Frequency / 100);


  //????USB HID
  USBD_Init(&USB_OTG_dev,
            USB_OTG_FS_CORE_ID,
            &USR_desc, 
            &USBD_HID_cb, 
            &USR_cb);
                        
   while(1)
   {
                Delay(1);
                buf[0]++;
                USBD_HID_SendReport (&USB_OTG_dev, buf, 4);
   }
  
}


//PC端程序 也是非常的简单
[C] 纯文本查看 复制代码
#include  
#include  
#include 
#include "conio.h"
#include "lusb0_usb.h"

#define m_dev_VENDOR    0x0483        /* Vendor ID of the m_dev         */ 
#define m_dev_PRODUCT   0x5710        /* Product ID of the m_dev        */ 
#define m_dev_DATA_SIZE 4       /* Number of bytes to get at once */ 

int main(int argc, char *argv[]) 
{ 
        int ret, i; 
        char data[m_dev_DATA_SIZE] = {0}; 
        struct usb_bus *bus; 
        struct usb_device * m_dev = NULL; 
        struct usb_dev_handle *m_dev_handle; 
        char str[64];
        usb_init(); 
        ret = usb_find_busses(); 
        if(ret<0) 
        { 
                printf("usb_find_busses failed - returned: %i\n", ret); 
                return ret; 
        } 
        ret = usb_find_devices(); 
        if(ret<0) 
        { 
                printf("usb_find_devices failed - returned: %i\n", ret); 
                return ret; 
        } 
  
        for(bus = usb_get_busses(); bus; bus = bus->next) 
        { 
                struct usb_device *dev; 
                for(dev = bus->devices; dev; dev = dev->next) 
                { 
                        if(dev->descriptor.idVendor == m_dev_VENDOR && dev->descriptor.idProduct == m_dev_PRODUCT) 
                        m_dev=dev; 
                } 
        } 
        if(!m_dev) 
        { 
                printf("m_dev not found\n"); 
                return 1; 
        } 
  
        m_dev_handle = usb_open(m_dev); 
        if(!m_dev_handle) 
        { 
        printf("Could not open m_dev\n"); 
        return 1; 
        } 
  
        printf("m_dev opened: %s\n", m_dev->filename); 
        printf("Device Protocol : %d\n",m_dev->descriptor.bDeviceProtocol);
        printf("Report Length : %d\n",m_dev->descriptor.bLength);
        printf("Decriptor Type : %d\n",m_dev->descriptor.bDescriptorType);
        printf("End Points : %d\n",m_dev->config->interface->altsetting->bNumEndpoints);
        printf("Interface Class : %d\n",m_dev->config->interface->altsetting->bInterfaceClass);
        printf("Protocol : %d\n",m_dev->config->interface->altsetting->bInterfaceProtocol);
        printf("Interface Number: %d\n",m_dev->config->interface->altsetting->bInterfaceNumber);
        printf("Device Filename : %s\n",m_dev->filename);
      
        usb_get_string_simple(m_dev_handle, m_dev->descriptor.iManufacturer, str, sizeof(str));
        printf("Device Manfucaturer : %s\n",str);
        usb_get_string_simple(m_dev_handle,m_dev->descriptor.iProduct,str,sizeof(str));
        printf("Product Name : %s\n",str);
        usb_get_string_simple(m_dev_handle,m_dev->descriptor.iSerialNumber,str,sizeof(str));
        printf("Device Serial Number: %s\n",str);
        printf("End point addresses : 0x%x\n",m_dev->config->interface->altsetting->endpoint->bEndpointAddress);

                //return 0;
        if(usb_set_configuration(m_dev_handle, 1) < 0) 
        { 
                printf("Could not set configuration\n"); 
                usb_close(m_dev_handle); 
                return 1; 
        } 

        if(usb_claim_interface(m_dev_handle, 0) < 0) //claim_interface 0指向第一个设备
        { 
                printf("Could not claim interface\n"); 
                usb_close(m_dev_handle); 
                return 1; 
        } 
        

        while(1) 
        { 
                ret = usb_interrupt_read(m_dev_handle, 0x81, data, m_dev_DATA_SIZE, 0); 
                //ret = usb_bulk_read(m_dev_handle, 0x81, data, m_dev_DATA_SIZE, 0); 
                printf("ret: %i: ", ret); 
                for(i = 0; i< ret; i++) 
                {
                        printf("%hhd ", (unsigned char)(data[i])); 
                }
                printf("\n"); 
        } 
  
        usb_release_interface(m_dev_handle, 0); 
        usb_close(m_dev_handle); 
        printf("m_dev closed\n"); 
  
        return 0; 
} 


程序源码工程下载:
HID_demo.rar (46.25 KB, 下载次数: 560, 售价: 10 金币)
HID_pc_demo.rar (5.01 MB, 下载次数: 1189, 售价: 10 金币)
人生到处知何似,应似飞鸿踏雪泥。

8

帖子

1

主题

67

金币

注册会员

Rank: 2

积分
75
沙发
发表于 2014-12-2 09:34:21 | 只看该作者
版主,我这几天在调试stm32f4的usb HID 双向通信,用的HAL的库,基于自定义HID设备示例修改的,stm32上传数据没问题,下发,怎么收不到,我参考的是你另一篇文章关于stm32f1的HID双向通信,修改的报告描述符,不知道可能是哪的问题,可以给点意见吗?

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
板凳
?楼主| 发表于 2014-12-2 10:42:56 | 只看该作者
yixuange 发表于 2014-12-2 09:34
版主,我这几天在调试stm32f4的usb HID 双向通信,用的HAL的库,基于自定义HID设备示例修改的,stm32上传数 ...

你可以用bus hound抓下数据,看能否抓到PC端下发的数据,如果可以抓到,那么说明数据是传输成功的,这时候可能就是单片机端程序的问题了,你看下回调函数被调用了没
人生到处知何似,应似飞鸿踏雪泥。

8

帖子

1

主题

67

金币

注册会员

Rank: 2

积分
75
地板
发表于 2014-12-3 08:57:02 | 只看该作者
飞鸿踏雪 发表于 2014-12-2 10:42
你可以用bus hound抓下数据,看能否抓到PC端下发的数据,如果可以抓到,那么说明数据是传输成功的,这时候 ...

嗯,已经解决了,bushound可以看到下发的数据,是我对收到数据处理有问题,谢谢版主,看到版主对libusb使用,再向版主请教一个问题:libusb的稳定性怎么样?可以用于商品研发中吗?

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
5#
?楼主| 发表于 2014-12-3 09:29:09 | 只看该作者
yixuange 发表于 2014-12-3 08:57
嗯,已经解决了,bushound可以看到下发的数据,是我对收到数据处理有问题,谢谢版主,看到版主对libusb使 ...

稳定性还是挺好的,目前我已经用于商业产品,效果还不错,主要是跨平台支持是很大的亮点,Windows,Linux,Mac下都可以用,程序几乎不变
人生到处知何似,应似飞鸿踏雪泥。

8

帖子

1

主题

67

金币

注册会员

Rank: 2

积分
75
6#
发表于 2014-12-3 10:55:27 | 只看该作者
嗯,谢谢版主,看了你几篇stm32 usb的帖子我收益匪浅,如果没有你的帖子,我可能还在原地踏步走呢,万分感谢,过一段时间,我也把我收集的usb资料上传下,为论坛做点小贡献

8

帖子

1

主题

67

金币

注册会员

Rank: 2

积分
75
7#
发表于 2014-12-3 10:57:41 | 只看该作者
飞鸿踏雪 发表于 2014-12-3 09:29
稳定性还是挺好的,目前我已经用于商业产品,效果还不错,主要是跨平台支持是很大的亮点,Windows,Linux, ...

嗯,非常感谢版主的回答,很有帮助,谢谢!!!

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
8#
?楼主| 发表于 2014-12-3 11:40:01 | 只看该作者
yixuange 发表于 2014-12-3 10:55
嗯,谢谢版主,看了你几篇stm32 usb的帖子我收益匪浅,如果没有你的帖子,我可能还在原地踏步走呢,万分感 ...

多谢!我最近也是太忙了,后面抽空还整理一些资料上来
人生到处知何似,应似飞鸿踏雪泥。

2

帖子

0

主题

27

金币

新手上路

Rank: 1

积分
29
9#
发表于 2015-3-18 17:17:51 | 只看该作者
请教您一些问题?
我把HID_demo.rar 档案下载後 用Keil uVision5开启编译
但是无法编译过 系统显示少了6个档案
system_stm32f4xx.c
stm32f4_discovery.h
stm32f4xx.h
usbd_usr.h
usb_bsp.h
usbd_core.h

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
10#
?楼主| 发表于 2015-3-18 18:26:32 | 只看该作者
sean4022 发表于 2015-3-18 17:17
请教您一些问题?
我把HID_demo.rar 档案下载後 用Keil uVision5开启编译
但是无法编译过 系统显示少了6个 ...

就是下载下来的这个工程?
人生到处知何似,应似飞鸿踏雪泥。

2

帖子

0

主题

27

金币

新手上路

Rank: 1

积分
29
11#
发表于 2015-3-19 10:58:24 | 只看该作者
嗯嗯

我下载HID_demo.rar 後,解压缩,Keil uVision5开启编译

4

帖子

0

主题

17

金币

新手上路

Rank: 1

积分
21
12#
发表于 2015-3-23 19:43:10 | 只看该作者
楼主,我用的是stm32f4的单片机,用上位机向单片机发送数据,在bus hound上看不到?

4

帖子

0

主题

17

金币

新手上路

Rank: 1

积分
21
13#
发表于 2015-3-23 19:45:41 | 只看该作者
USBD_HID_SendReport (&USB_OTG_dev, buf, 4);这个函数就可以发生输入中断吗?我们是不是不需要设置中断哈!为什么没有接收报告呢?麻烦楼主给解释一下哈,谢谢了

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
14#
?楼主| 发表于 2015-3-23 22:36:19 | 只看该作者
zhaowangbin1991 发表于 2015-3-23 19:45
USBD_HID_SendReport (&USB_OTG_dev, buf, 4);这个函数就可以发生输入中断吗?我们是不是不需要设置中断哈 ...

建议你先了解下USB的一些基础概念,搞清楚每种传输模式到底是怎么回事
人生到处知何似,应似飞鸿踏雪泥。

56

帖子

3

主题

66

金币

注册会员

Rank: 2

积分
156
15#
发表于 2015-3-25 15:30:00 | 只看该作者
F4 系列的片子 还没搞过

4

帖子

0

主题

17

金币

新手上路

Rank: 1

积分
21
16#
发表于 2015-3-26 10:42:10 | 只看该作者
uint8_t USBD_HID_GetReport? ???(USB_OTG_CORE_HANDLE??*pdev, //接收HID报告
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?uint8_t *report,
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?uint16_t len)
{??i=1;
??if (pdev->dev.device_status == USB_OTG_CONFIGURED )
??{
? ? ? ? ? ? ? ???DCD_EP_Open(pdev,
? ?? ?? ?? ???HID_OUT_EP,
? ?? ?? ?? ???HID_OUT_PACKET,
? ?? ?? ?? ???USB_OTG_EP_INT);

? ? ? ? ? ? ? ???DCD_EP_Tx ( pdev,? ?HID_OUT_EP,??report, len);
? ? ? ? ? ? ? ???LCD_ShowString(30,220,200,16,16,"GET REPORT");
? ? ? ?
??}
??return USBD_OK;
}
l楼主,我写了一个接收报告,你能给看看吧?用来接收数据!

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
17#
?楼主| 发表于 2015-3-26 13:51:02 | 只看该作者
zhaowangbin1991 发表于 2015-3-26 10:42
uint8_t USBD_HID_GetReport? ???(USB_OTG_CORE_HANDLE??*pdev, //接收HID报告
? ?? ?? ?? ?? ?? ?? ?? ???...

DCD_EP_Tx ( pdev,? ?HID_OUT_EP,??report, len);
你端点用错了吧,要向PC返回数据,应该用IN端点,不是OUT端点
人生到处知何似,应似飞鸿踏雪泥。

4

帖子

0

主题

17

金币

新手上路

Rank: 1

积分
21
18#
发表于 2015-3-26 20:41:39 | 只看该作者
飞鸿踏雪 发表于 2015-3-26 13:51
DCD_EP_Tx ( pdev,? ?HID_OUT_EP,??report, len);
你端点用错了吧,要向PC返回数据,应该用IN端点,不是 ...

我是用上位机向stm32f4单片机发送数据,让它接收!是输出,这样可以吗?

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
19#
?楼主| 发表于 2015-3-26 22:07:29 | 只看该作者
zhaowangbin1991 发表于 2015-3-26 20:41
我是用上位机向stm32f4单片机发送数据,让它接收!是输出,这样可以吗?

USB主机输出数据就是OUT,主机输入数据就是IN
人生到处知何似,应似飞鸿踏雪泥。

2

帖子

0

主题

23

金币

新手上路

Rank: 1

积分
25
20#
发表于 2015-4-3 15:59:15 | 只看该作者
很不错,学习了,谢谢楼主。

7

帖子

0

主题

20

金币

新手上路

Rank: 1

积分
27
21#
发表于 2015-7-6 12:47:33 | 只看该作者
正在学libusb和STM32,非常感谢

12

帖子

0

主题

12

金币

新手上路

Rank: 1

积分
40
22#
发表于 2015-7-12 22:39:17 | 只看该作者
yixuange 发表于 2014-12-3 08:57
嗯,已经解决了,bushound可以看到下发的数据,是我对收到数据处理有问题,谢谢版主,看到版主对libusb使 ...

你好,想请教一下你,STM32F4的HID例程,我也修改了一下,但是单片机接收不到数据,能进中段,请问接收数据的函数是哪个

31

帖子

0

主题

56

金币

注册会员

Rank: 2

积分
97
23#
发表于 2015-7-19 11:30:01 | 只看该作者
正在学习 参考下

3

帖子

0

主题

10

金币

新手上路

Rank: 1

积分
13
24#
发表于 2015-7-21 01:17:48 | 只看该作者
正在学习 参考下

1

帖子

0

主题

16

金币

新手上路

Rank: 1

积分
17
25#
发表于 2015-7-26 18:30:10 | 只看该作者
支持楼主,刚好我要搞一个HID通讯

24

帖子

0

主题

325

金币

中级会员

Rank: 3Rank: 3

积分
367
26#
发表于 2015-7-26 23:59:09 | 只看该作者
正在学libusb和STM32,非常感谢

22

帖子

1

主题

72

金币

注册会员

Rank: 2

积分
102
27#
发表于 2015-7-27 13:29:13 | 只看该作者

31

帖子

0

主题

0

金币

新手上路

Rank: 1

积分
31
28#
发表于 2015-8-7 14:52:58 | 只看该作者
不错,感谢楼主分享

29

帖子

1

主题

11

金币

注册会员

Rank: 2

积分
65
29#
发表于 2015-8-10 14:28:39 | 只看该作者

正在学习 参考下

31

帖子

0

主题

56

金币

注册会员

Rank: 2

积分
97
30#
发表于 2015-8-18 17:56:43 | 只看该作者
谢谢分享。

14

帖子

0

主题

9

金币

新手上路

Rank: 1

积分
23
QQ
31#
发表于 2015-8-21 20:42:40 | 只看该作者
赚金币,确实是不错
ARYGAHERAH

19

帖子

0

主题

6

金币

新手上路

Rank: 1

积分
29
32#
发表于 2015-9-8 00:13:51 | 只看该作者
不错正需要

8

帖子

0

主题

20

金币

新手上路

Rank: 1

积分
36
33#
发表于 2015-9-8 15:08:41 | 只看该作者
貌似金币有些多

7

帖子

0

主题

12

金币

新手上路

Rank: 1

积分
29
34#
发表于 2015-9-9 13:20:13 | 只看该作者
学习学习, 现在板子连上来就是Unknown Device哎....

10

帖子

0

主题

97

金币

注册会员

Rank: 2

积分
125
35#
发表于 2015-9-9 22:06:07 | 只看该作者
我烧了这个程序以后连上电脑就是键盘鼠标乱跳,好像是模拟了joystick的东西,很多输入啊。怎么办

10

帖子

0

主题

97

金币

注册会员

Rank: 2

积分
125
36#
发表于 2015-9-9 22:20:38 | 只看该作者
估计是因为gpio配置的不对,因为我的板子是探索者

4

帖子

0

主题

11

金币

新手上路

Rank: 1

积分
17
37#
发表于 2015-9-10 13:44:04 | 只看该作者
USB,通讯接口,很通用。要多学些。

3

帖子

0

主题

0

金币

新手上路

Rank: 1

积分
9
38#
发表于 2015-9-14 14:07:36 | 只看该作者
正是需要的呢

6

帖子

0

主题

29

金币

新手上路

Rank: 1

积分
47
39#
发表于 2015-9-28 19:19:58 | 只看该作者
向楼主致敬,要是pic32的程序就好了

11

帖子

0

主题

9

金币

新手上路

Rank: 1

积分
47
40#
发表于 2015-9-28 22:13:24 | 只看该作者
强烈支持!!!

29

帖子

1

主题

11

金币

注册会员

Rank: 2

积分
65
41#
发表于 2015-9-29 10:07:07 | 只看该作者
很不错,学习了,谢谢楼主。

7

帖子

0

主题

12

金币

新手上路

Rank: 1

积分
29
42#
发表于 2015-9-30 14:21:35 | 只看该作者
mark下以后再看

15

帖子

1

主题

1

金币

新手上路

Rank: 1

积分
41
43#
发表于 2015-10-1 15:30:04 | 只看该作者
Thanks for your support.

17

帖子

1

主题

61

金币

注册会员

Rank: 2

积分
124
44#
发表于 2015-10-3 11:17:21 | 只看该作者
积分不够哈,没的下载呢

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
45#
?楼主| 发表于 2015-10-3 12:47:52 | 只看该作者
feima1314 发表于 2015-10-3 11:17
积分不够哈,没的下载呢

积分不够看这里
http://www.embed-net.com/thread-236-1-1.html
人生到处知何似,应似飞鸿踏雪泥。

17

帖子

1

主题

61

金币

注册会员

Rank: 2

积分
124
46#
发表于 2015-10-4 11:07:26 | 只看该作者
赚积分吧,下下来看看

5

帖子

0

主题

26

金币

新手上路

Rank: 1

积分
41
47#
发表于 2015-10-8 14:26:56 | 只看该作者
学习下? ?? ?? ?? ?

69

帖子

5

主题

128

金币

中级会员

Rank: 3Rank: 3

积分
325
48#
发表于 2015-10-8 21:39:27 | 只看该作者
如此的高大上的东东啊,这个必须得顶哦

11

帖子

0

主题

48

金币

注册会员

Rank: 2

积分
77
49#
发表于 2015-10-13 10:00:46 | 只看该作者
赚积分吧,

5

帖子

0

主题

4

金币

新手上路

Rank: 1

积分
19
50#
发表于 2015-10-13 13:52:46 | 只看该作者
好东西,顶一下

11

帖子

0

主题

48

金币

注册会员

Rank: 2

积分
77
51#
发表于 2015-10-15 09:01:53 | 只看该作者
正需要,研究下

11

帖子

0

主题

16

金币

新手上路

Rank: 1

积分
49
52#
发表于 2015-10-19 19:57:29 | 只看该作者

正在学libusb和STM32,非常感谢

11

帖子

0

主题

16

金币

新手上路

Rank: 1

积分
49
53#
发表于 2015-10-21 19:08:29 | 只看该作者

赚金币,确实是不错

27

帖子

0

主题

26

金币

注册会员

Rank: 2

积分
89
54#
发表于 2015-10-26 18:02:12 | 只看该作者

很不错,学习了,谢谢楼主。

27

帖子

0

主题

26

金币

注册会员

Rank: 2

积分
89
55#
发表于 2015-10-26 18:03:21 | 只看该作者
正在学libusb和STM32,非常感谢??很不错,学习了,谢谢楼主。

50

帖子

0

主题

196

金币

中级会员

Rank: 3Rank: 3

积分
343
56#
发表于 2015-11-2 16:00:13 | 只看该作者
楼主很强大,学习学习

36

帖子

0

主题

7

金币

注册会员

Rank: 2

积分
79
57#
发表于 2015-11-2 16:08:01 | 只看该作者
真是好东西

50

帖子

0

主题

196

金币

中级会员

Rank: 3Rank: 3

积分
343
58#
发表于 2015-11-2 16:40:47 | 只看该作者
楼主有没有测试过传输速度可以达到多少

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
59#
?楼主| 发表于 2015-11-2 16:48:55 | 只看该作者
crazyjack 发表于 2015-11-2 16:40
楼主有没有测试过传输速度可以达到多少

HID理论最大值也就64KByte/s,没实际测试过
人生到处知何似,应似飞鸿踏雪泥。

27

帖子

0

主题

26

金币

注册会员

Rank: 2

积分
89
60#
发表于 2015-11-3 11:22:17 | 只看该作者

好资料.谢谢分享

17

帖子

0

主题

1

金币

新手上路

Rank: 1

积分
38
61#
发表于 2015-11-9 15:53:29 | 只看该作者
不错。感谢楼主分享

50

帖子

0

主题

196

金币

中级会员

Rank: 3Rank: 3

积分
343
62#
发表于 2015-11-10 15:00:10 | 只看该作者

4

帖子

0

主题

29

金币

新手上路

Rank: 1

积分
41
63#
发表于 2015-11-12 10:10:19 | 只看该作者
学习了,不错的HID例程

2

帖子

0

主题

1228

金币

金牌会员

Rank: 6Rank: 6

积分
2447
64#
发表于 2015-11-30 13:30:34 | 只看该作者
pc例程打开其他hid失败

3

帖子

0

主题

15

金币

新手上路

Rank: 1

积分
27
65#
发表于 2015-11-30 14:11:44 | 只看该作者
正在学习中

36

帖子

0

主题

7

金币

注册会员

Rank: 2

积分
79
66#
发表于 2015-12-2 17:46:04 | 只看该作者
这绝对值得收藏

29

帖子

0

主题

66

金币

注册会员

Rank: 2

积分
147
67#
发表于 2015-12-3 22:17:18 | 只看该作者
感谢飞行,非常不错。

68

帖子

0

主题

56

金币

新手上路

Rank: 1

积分
250
68#
发表于 2015-12-17 14:15:19 | 只看该作者
好,下载下来拿到F4上测试一下

68

帖子

0

主题

56

金币

新手上路

Rank: 1

积分
250
69#
发表于 2015-12-18 10:48:12 | 只看该作者
在F4上测试了,成功了,多谢楼主分享!

25

帖子

0

主题

79

金币

注册会员

Rank: 2

积分
144
70#
发表于 2015-12-25 17:46:28 | 只看该作者
找了好久,希望能可以参考一下。

25

帖子

0

主题

79

金币

注册会员

Rank: 2

积分
144
71#
发表于 2015-12-26 12:45:52 | 只看该作者
怎么我下载的下边的7个文件没有呢,楼主?

9

帖子

0

主题

0

金币

新手上路

Rank: 1

积分
27
72#
发表于 2016-1-4 13:22:51 | 只看该作者
HID的速度跟不上,太慢了

19

帖子

0

主题

13

金币

注册会员

Rank: 2

积分
58
73#
发表于 2016-1-4 15:21:48 | 只看该作者
谢谢!!学习

68

帖子

0

主题

56

金币

新手上路

Rank: 1

积分
250
74#
发表于 2016-1-4 21:03:10 | 只看该作者
楼主,这个库函数版本太老了。

46

帖子

5

主题

560

金币

高级会员

Rank: 4

积分
744
75#
发表于 2016-1-15 18:33:29 | 只看该作者
资深菜鸟学习一下

46

帖子

5

主题

560

金币

高级会员

Rank: 4

积分
744
76#
发表于 2016-1-15 18:34:03 | 只看该作者
资深菜鸟学习一下

12

帖子

2

主题

0

金币

新手上路

Rank: 1

积分
38
77#
发表于 2016-1-19 10:29:06 | 只看该作者
mark? ?? ?? ?? ?? ?? ?? ?? ?? ?

8

帖子

0

主题

16

金币

新手上路

Rank: 1

积分
34
78#
发表于 2016-1-26 15:22:52 | 只看该作者
答案好难啊? ???

9

帖子

0

主题

13

金币

新手上路

Rank: 1

积分
35
79#
发表于 2016-1-27 12:16:57 | 只看该作者
不错,谢谢分享。。。。

22

帖子

0

主题

12

金币

注册会员

Rank: 2

积分
72
80#
发表于 2016-1-28 00:12:48 | 只看该作者
F4的代码还没研究过,希望楼主的代码有所启发,谢啦楼主!

18

帖子

0

主题

5

金币

注册会员

Rank: 2

积分
60
81#
发表于 2016-1-29 15:07:55 | 只看该作者
好东东,学习学习,关注USB

27

帖子

0

主题

8

金币

注册会员

Rank: 2

积分
65
82#
发表于 2016-1-29 18:07:49 | 只看该作者
楼主太牛了,全是楼主的帖子学习中

46

帖子

5

主题

560

金币

高级会员

Rank: 4

积分
744
83#
发表于 2016-2-1 15:43:21 | 只看该作者
挣金币,学习USB。

2

帖子

0

主题

25

金币

新手上路

Rank: 1

积分
31
84#
发表于 2016-2-17 16:14:50 | 只看该作者
正需要这个 可是金币不够啊!

2

帖子

0

主题

25

金币

新手上路

Rank: 1

积分
31
85#
发表于 2016-2-17 16:32:50 | 只看该作者
请问楼主,上位机与下位机的通信时双向的吗?

1110

帖子

173

主题

14万

金币

超级版主

Rank: 8Rank: 8

积分
149607
QQ
86#
?楼主| 发表于 2016-2-17 21:58:52 | 只看该作者
z755924843 发表于 2016-2-17 16:32
请问楼主,上位机与下位机的通信时双向的吗?

是的? ?? ?? ?
人生到处知何似,应似飞鸿踏雪泥。

13

帖子

0

主题

5

金币

新手上路

Rank: 1

积分
30
87#
发表于 2016-3-3 09:35:22 | 只看该作者
要这么多金币!!!!

36

帖子

2

主题

148

金币

中级会员

Rank: 3Rank: 3

积分
241
88#
发表于 2016-3-4 08:54:19 | 只看该作者
非常棒,学习了!

8

帖子

3

主题

30

金币

注册会员

Rank: 2

积分
97
89#
发表于 2016-3-4 16:01:33 | 只看该作者
支持大神,很有用

9

帖子

0

主题

2

金币

新手上路

Rank: 1

积分
21
90#
发表于 2016-3-4 18:26:10 | 只看该作者
高手啊:funk::funk::funk::funk::funk::funk::funk:

16

帖子

1

主题

3

金币

新手上路

Rank: 1

积分
44
91#
发表于 2016-3-8 00:26:42 | 只看该作者
正好学习,刚好

3

帖子

0

主题

2

金币

新手上路

Rank: 1

积分
11
92#
发表于 2016-3-9 10:09:41 | 只看该作者
刚好要用,学习了。

11

帖子

0

主题

33

金币

注册会员

Rank: 2

积分
66
93#
发表于 2016-3-10 03:37:35 | 只看该作者

多谢楼主分享

25

帖子

1

主题

819

金币

高级会员

Rank: 4

积分
925
94#
发表于 2016-3-13 18:10:06 | 只看该作者
多谢分享,很详细!

21

帖子

3

主题

63

金币

注册会员

Rank: 2

积分
134
95#
发表于 2016-3-14 17:49:06 | 只看该作者
正好要学,学习学习

1

帖子

0

主题

14

金币

新手上路

Rank: 1

积分
17
96#
发表于 2016-3-18 10:37:43 | 只看该作者
正好需要,学习了

68

帖子

5

主题

82

金币

中级会员

Rank: 3Rank: 3

积分
306
QQ
97#
发表于 2016-3-20 16:05:26 | 只看该作者
Racler 发表于 2015-3-25 15:30
F4 系列的片子 还没搞过

正在搞,还没成功

47

帖子

0

主题

31

金币

注册会员

Rank: 2

积分
146
98#
发表于 2016-3-22 16:46:19 | 只看该作者
先收藏起来,后面再看

6

帖子

0

主题

43

金币

注册会员

Rank: 2

积分
61
99#
发表于 2016-3-31 08:00:52 | 只看该作者
很有用谢谢

7

帖子

0

主题

99

金币

注册会员

Rank: 2

积分
120
100#
发表于 2016-4-1 09:31:36 | 只看该作者
好东西,比较收藏,随便赚点分下载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|嵌入式以太网社区 ( 渝ICP备14007427号 )?

GMT+8, 2019-11-6 12:34 , Processed in 0.214534 second(s), 33 queries .

Powered by Discuz! X3.2

? 2001-2013 Comsenz Inc.

快速bet365体-在线体育投注_365体育投注地址_365体育投注登录 返回顶部 返回列表