D12一些注意事項

2021-05-24 02:31:19 字數 481 閱讀 7383

在d12列舉時老是復位,很鬱悶。看到網上經常有人出這個問題,但是沒解答,經過仔細研究終於解決,這裡我把可能有的問題都列出來。

1.微控制器的中斷應設定為電平觸發,中斷後一定要讀上次傳輸狀態暫存器(命令40-45h),以清除中斷暫存器中的中斷標誌。這樣, pdiusbd12的中斷輸出才能變回高電平,這一點非常重要。

2.在接收到setup包後,一定要呼叫ack setup命令重新使能埠0。

3.在向in端點寫完資料後,一定呼叫validatebuffer(命令fah)指明緩衝區中的資料有效,可以傳送到主機。

4.當讀完資料後,一定呼叫clear buffer(命令f2h)以保證可以接收新的包。

5.pdiusbd12的讀寫比較慢,注意在底層讀寫函式加上延時。時間最好大於2us。

6.注意不要把端點號弄錯了。我就是在讀中斷時把讀端點1中斷寫成讀端點0中斷。

7.注意命令號不要寫錯了。

8.電路方面注意d+和d-不要接反了。

一些注意事項

0.解題思路 a.普通思路 b.遞迴 bfs dfs c.動態規劃 比遞迴快 d.雙指標 比for迴圈快 如 快慢指標方法 e.用棧 1.陣列初始化 int a new int 5 a 0 預設為0.二維陣列也一樣。boolean b new boolean 5 b 0 預設為false.strin...

php XPATH一些注意事項

40集 建立乙個dom物件並讀取xml檔案到記憶體中 dom new domdocument 1.0 utf 8 dom load book.xml 建立乙個xpath物件 xpath new domxpath dom sql bookstore book 1 title 注意此處路徑數字從1開始,...

vue一些注意事項

1.生命週期鉤子的this上下文指向呼叫它的 vue 例項。不要在選項屬性或 上使用箭頭函式,比如 created console.log this.a 或 vm.watch a newvalue this.mymethod 因為箭頭函式是和父級上下文繫結在一起的,this 不會是如你所預期的 vu...