標題: 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://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
日韩成人在线网站
|
日韩精品1区2区3区
成人黄页在线观看
|
av中文在线|
精品一区二区三区免费视频
|
免费久久精品视频
|
99久久视频
|
国产激情91久久精品导航
|
2020亚洲天堂
|
天天夜干
|
国产成人精品一区二区三区四区
|
亚洲精品电影网在线观看
|
成人在线精品
|
91在线精品秘密一区二区
|
男女网站在线观看
|
一区二区三
|
9久9久9久女女女九九九一九
|
丁香婷婷综合激情五月色
|
亚洲精品68久久久一区
|
91视频官网
|
日韩欧美在线视频
|
麻豆精品国产免费
|
午夜视频在线
|
国产日韩一区二区三免费
|
国产第一亚洲
|
亚洲五码在线
|
精品国产鲁一鲁一区二区张丽
|
久久国内|
精品视频在线一区
|
久久精品小视频
|
亚洲国产精品久久久久婷婷老年
|
91精品国产综合久久精品
|
欧区一欧区二欧区三免费
|
国产区精品
|
欧美v日韩v
|
日韩三极
|
精品国产99|
日韩在线一区二区
|
久久久久成人精品免费播放动漫
|
免费观看黄色片视频
|
最新中文字幕在线播放
|
亚洲精品99
|