久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STM32 USB固件庫結構 [打印本頁]

作者: 51黑黑黑    時間: 2016-2-12 19:15
標題: STM32 USB固件庫結構
STM32 USB固件庫結構如下圖所示:


可見,STM32 USB固件庫分為3層:Low Layer、Medium Layer和HighLayer,下面分析下這三層分別的角色:

(1)LowLayer
usb_regs(.h,.c):實現了硬件抽象層,提供了一個函數集合來操作USB外設寄存器,這個集合包括Commmomresister functions、Endpoint register functions、Buffer descriptiontable functions和Double-buffered endpoints functions四個函數集;
usb_int(.h,.c):模塊處理正確中斷服務程序;它提供了USB協議事件與這個庫的連接,低優先級中斷被CTR_LP()函數管理,用于控制模式、中斷模式和批量模式(單緩沖區);高優先級中斷被CTR_HP()函數管理,用于快速傳輸模式,像同步傳輸模式和批量模式(雙緩沖區);
usb_mem.c(.h,.c):負責拷貝數據,從用戶內存區到USB模塊內存區(PMA)或者從USB模塊內存區(PMA)到用戶內存區;
(2)MediumLayer
usb_init(.h,.c):設置在整個庫中用的到的USB初始化函數和全局變量;
usb_core(.h,.c):整個庫的核,它實現了USB2.0規范;
usb_sil(.h,.c):實現外圍接口的抽象層,它提供的過程實現端點的讀寫;
(3)High Layer:提供給開發人員應用接口






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美日韩中文在线 | 亚洲影音 | 国产精品久久国产精品久久 | 亚洲国产精品一区二区第一页 | 热久久性 | 国产精品久久久久久亚洲调教 | 国产一区二区精品在线 | 欧美片网站免费 | 欧美精品一区二区三区四区 在线 | 久草综合在线 | 色悠悠久 | 国产视频三级 | 欧美一区二区三区在线播放 | 一本久久a久久精品亚洲 | 人妖av| 欧美精品一二三 | 一区二区在线免费观看 | 国产一区二区三区四区在线观看 | 999精品视频 | 精品中文字幕久久 | 日韩精品免费 | 日韩高清一区 | 国产目拍亚洲精品99久久精品 | 亚洲精品福利在线 | 亚洲一区国产精品 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 国产精品欧美一区二区 | 久久与欧美 | 亚洲精品久久久一区二区三区 | 国产日产欧产精品精品推荐蛮挑 | 777777777亚洲妇女 | 色综合天天综合网国产成人网 | 欧美精品在欧美一区二区 | 91在线看片 | 丁香五月网久久综合 | 国产一区不卡 | 国产成人精品午夜 | 精品九九久久 | 午夜国产一级 | 999精品视频 | 国产高清一区二区三区 |