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

2019-07-14 23:33发布

最近練習 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. }
复制代码




0条回答

一周热门 更多>