目的 完成一個CDC + MSC的復合USB設備 可以方便在CDC,MSC,復合設備三者間切換 可移植性強 預備知識 cube中USB只有兩個入口。 main函數中的MX_USB_DEVICE_Init函數。 USB中斷。USB的所有動作都是主機發起 ...
可實現用一個USB接口實現多個USB設備,如 HID MSC HID CDC HID CDC MSC等等 使用HAL庫,以HID MSC為例 具體步驟: 目錄 一 增加端點 二 更改設備描述符 三 HID MSC內核配置 新建結構體 配置描述符 實現函數 四 初始化使用 一 增加端點 增加端點,同時修改FIFO配置大小,STM USB FS FIFO總大小為 . KB,設置是使用的單位是 bit ...
2020-05-06 16:49 0 1439 推薦指數:
目的 完成一個CDC + MSC的復合USB設備 可以方便在CDC,MSC,復合設備三者間切換 可移植性強 預備知識 cube中USB只有兩個入口。 main函數中的MX_USB_DEVICE_Init函數。 USB中斷。USB的所有動作都是主機發起 ...
USB設備可以定義一個復合設備,復合設備分兩種,一種是一個設備多個配置,還有一種是一個配置多個接口,在本例中采用一個配置多個接口的方式 首先修改設備描述符,標准設備描述符和報告描述符都不需要修改,只需要修改配置描述符即可 修改描述符之后要同時記得修改 ...
該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB-HID設備,首先是usb_desc.c文件,里面存放了usb各種描述符的存在 #include "usb_desc.h" //usb標准設備描述符 const u8 DinkUsbDeviceDescriptor ...
這里我主要說一下如何做一個USB下位機,這里主要分3部分:1、建立工程;2、添加報文描述符;3、數據的傳輸。這里就不講USB的理論知識了,有想要了解的自行百度一下就可以了。 建立工程:工程建立參考:https://www.cnblogs.com/libra13179/p ...
一、概論: 在STM32_USB-FS-Device_Lib_V4.1.0的Custom_HID工程基礎上進行修改; 開發一款設備,有三個HID接口,mouse+pen+自定義HID 其中:0_HID 是mouse(端點1 IN);1_HID 是pen(端點2 IN);2_HID 是自定義 ...
說到STM32 USB的UDF,其實就是我們常說的IAP(In Application Programming)在應用編程。IAP有很多方法,我之前就用過串口IAP,網絡IAP。而這里我們使用的是USB IAP,就是通過USB更新代碼。所以這里有必要線了解IAP。 IAP ...
前期准備: 一、硬件資源:STM32F103,USB-FS固件庫。 鏈接: STM32 之 標准外設版USB驅動庫詳解(架構+文件+函數+使用說明+示例程序) https://blog.csdn.net/ZCShouCSDN/article/details/78936456 ...
最近在使用STM32F207的芯片調試USB讀寫U盤的功能,花費了好多天,總算是調試通過了。現在回頭去看,還是走了很多的彎路的,下面將正確的思路總結如下,對自己是個經驗的記錄,當然也希望對后面要用到的朋友有所幫助。 硬件環境:STM32F207的芯片,這款芯片USB接口有FS ...