usb框架:
列舉--》根據列舉出來的資訊找到相關的驅動(如根據vid,pid,匹配usb轉serial驅動)。
option.c hub.c usb.c usbmouse.c 熱插拔時候產生中斷訊號,進行中斷處理,列舉資訊,根據列舉資訊進行匹配具體的驅動。h
usb的軟體驅動工作框架以及原理----包括host以及otg(otg既可以配置為host,也可以配置為client)
usb的硬體工作原理--------------------- 包括host以及otg(otg既可以配置為host,也可以配置為client)
王工說otg vbus上面一定需要有電壓,並且在暫存器上面可以反映出來。1a4,有vbus標誌位和host device標誌位;;;;但是為什麼在中控測試時候貌似vbus位沒有置位,但也能用usbclient。(host使用不了是因為主機板沒有給vbus供電),,,,並且兩個板子表現不一樣,有乙個是c,有乙個是e,但都能識別usbclient??? 奇怪
並且為什麼host devic標誌位一直都是0的呢?
註明:只有理解了硬體工作原理的基礎上,才能理解軟體的工作流程。
待處理事情三
乙太網驅動框架 1。主控如何操作乙太網晶元的?蒙工的說法是我們主控把乙太網晶元當做是一塊記憶體來操作,所以資料線是和nandflash復用的 操作暫存器的時候,也是操作這個記憶體的位址就可以了。2.如何操作暫存器。通過檢視硬體,發現是通過通過cmd線的高低來決定是寫位址還是寫資料 這就要檢視裝置這邊...
mapreduce程式如何跳過待處理檔案的首行
首選明白一點,map的輸入key為當前行在檔案內的位置偏移量,所以首行的偏移量肯定是0,所以可以進行如下判斷來跳過第一行的處理 public void map object key,text value,context context throws ioexception,interruptedex...
爬蟲實驗執行不理想,待處理
分析目標 目標 百科詞條python及相關詞條 標題和簡介 入口頁 url格式 詞條url item opencv 資料格式 標題 簡介 頁面編碼 utf 8 標準作業 copy了這個個baikepython3,照抄,也不行,改了起始頁面就行了 我根據教程自己改的。但是只能爬一頁,還輸出不了。也沒報...