程序功能 將STM32的USB枚舉為HID設備。 STM32使用3個端點,端點0用於枚舉用,端點1和2用於數據的發送和接收。 端點長度為64,也就是單次最多可以傳輸64個字節數據。 STM32獲取上位機下發的數據並將該數據通過USB原樣返回,同時將數據打印輸出。 上位機程序 ...
是自定協議,用到一個bulkinep ,一個bulkoutep 端點 用虛擬串口的優點顯而易見,上位機的編寫非常方便,就按照常規的串口功能編寫就可以了,而速度確還是usb的速度 USB要提速 使用自定義的Bulk傳輸 增加驅動的Buffer 剛才又實驗了下,現在驅動程序方面的速度瓶頸已經解決了。主要還是這個PipeMaxTransferSize的關系,這個值越大速度越快。晚上注意到這 個值很多US ...
2016-05-20 01:26 0 14062 推薦指數:
程序功能 將STM32的USB枚舉為HID設備。 STM32使用3個端點,端點0用於枚舉用,端點1和2用於數據的發送和接收。 端點長度為64,也就是單次最多可以傳輸64個字節數據。 STM32獲取上位機下發的數據並將該數據通過USB原樣返回,同時將數據打印輸出。 上位機程序 ...
CubeMX生成的MSC,默認堆大小式0x200,設備管理器黃色嘆號,提示由於僅部分匹配或匹配不明確,因此無法遷移設備 將堆大小改為0xf00,能夠識別出大容量存儲設備。 CubeMX生成的vitrual port Com也存在一樣的問題。 因為USB的數據是放在堆里 ...
從字面意思上看,DMA即為“直接內存讀取”的意思,換句話說DMA就是用來傳輸數據的,它也屬於一個外設。只是在傳輸數據時,無需占用CPU。 DMA請求 某個外設在通過DMA傳輸數據前,必須先給DMA控制器發送請求,控制器會返回一個應答信號給外設,外設應答后並且DMA控制器收到外設應答 ...
【1】DMA初步了解 DMA可以設定三種傳輸方式:『外設到存儲器』『存儲器到外設』『存儲器到存儲器』(第 ...
STM32端的USART的波特率。PC與STM32傳輸速度是以USB1.1的理論速度傳輸的,是不能設置的。 ...
可實現用一個USB接口實現多個USB設備,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL庫,以HID+MSC為例 具體步驟: 目錄 一、增加端點 二、更改設備描述符 三、HID+MSC內核配置 1、新建結構體 ...
1.下載STM32_USB-FS-Device_Lib_V3.2.1.rar 2.安裝DfuSe_Demo_V3.0_Setup.exe。 3.打開...\STM32_USB-FS-Device_Lib_V3.2.1\Project\Device_Firmware_Upgrade ...
串口調試在項目中被使用越來越多,串口資源的緊缺也變的尤為突出。很多本本人群,更是深有體會,不准備一個USB轉串口工具就沒辦法進行開發。本章節來簡單概述STM32低端芯片上的USB虛擬串口的移植。在官方DEMO中已經提供了現成的程序,這里對修改方法做簡單說明。 官方demo ...