好像枚取完了
但是還是一直觸發(fā)獲取設備描述符的中斷
還有就是通過端點1發(fā)送鍵盤數(shù)據(jù)的時候,電腦直接死機。怎么回事
抓包發(fā)現(xiàn)發(fā)送的數(shù)據(jù)是不對的救救孩子把
但是串口看的HIDKey是沒問題的
HID報告描述符直接用官方的
@3#?該樓的緩沖區(qū)聲明部分內(nèi)容可以截全一點看下,如果緩沖區(qū)都是64字節(jié),那么是不需要定義[64+2]的,只需要定義[64]即可。
USB中斷部分代碼可以貼出來看下,F(xiàn)LAG標志好像沒有看到用起來,enp1Intin函數(shù)中的第一條while等待也意義不明,可以考慮把.c文件上傳出來看下。
此處第二個紅框位置的代碼應該屏蔽掉,本身未使用端點4,且這個寫法會導致前面該寄存器的配置被影響,如果需要使用端點4,應該使用“ |= ”語句而不是 “ = ”?
另外UEP1_DMA?=?ep1_buffer;??此處屏蔽應該打開 ,可以再檢查下是否還有類似問題
好的,謝謝佬,確實是第二個紅框影響了。我傻逼了。UEP1_DMA?=?ep1_buffer我是打開的,后面為了排除問題才屏蔽的。謝謝佬。