微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > hidapi hid_read() 一值回傳0 沒有收到資料?

hidapi hid_read() 一值回傳0 沒有收到資料?

时间:10-02 整理:3721RD 点击:
最近練習 stm32 usb hid  通訊
用 呀呀_usb_hid 測試可以
送出01 會回傳一串文字
送出02 會回傳另一串文字
於是練習用qt自己做上位機 用hidapi.dll驅動
hid_write()會回傳23 表示資料有送出
但hid_read()卻一值回傳0 表示沒有收到資料
不知可能原因為何? 謝謝

  1. void Dialog::b1_click()
  2. {
  3.     buf[0] = 0x00;
  4.     buf[1] = 0x01;
  5.     res = hid_write(handle, buf, 65);  //return 23
  6. }

复制代码


  1. void hid_thread::run()
  2. {
  3.     Dialog* dlg = (Dialog*)(this->parent());
  4.     dlg->proc();
  5. }

复制代码


  1. void Dialog::proc()
  2. {
  3. while(1)
  4.     {
  5.         res = hid_read(handle, buf, 65);    //return 0
  6.     }
  7. }

复制代码




我找到原因了
MsgCmd = Receive_Buffer[21];
所以是
buf[22] = 0x01
謝謝

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top