国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

重慶綦江網(wǎng)站制作公司哪家專業(yè)最全的搜索引擎

重慶綦江網(wǎng)站制作公司哪家專業(yè),最全的搜索引擎,日本正能量不良網(wǎng)址直接進(jìn)入,大創(chuàng)項(xiàng)目做英語網(wǎng)站STM32 USB組合設(shè)備 MSC CDC實(shí)現(xiàn) 教程 教程請(qǐng)看大佬niu_88 手把手教你使用USB的CDCMSC復(fù)合設(shè)備(基于stm32f407) 大佬的教程很好,很詳細(xì),我調(diào)出來了,代碼請(qǐng)見我綁定的資源 注意事項(xiàng) 值得注意的是: 1、 cu…

STM32 USB組合設(shè)備 MSC CDC實(shí)現(xiàn)

教程

教程請(qǐng)看大佬niu_88
手把手教你使用USB的CDC+MSC復(fù)合設(shè)備(基于stm32f407)
大佬的教程很好,很詳細(xì),我調(diào)出來了,代碼請(qǐng)見我綁定的資源

注意事項(xiàng)

值得注意的是:
1、
cubemx固件庫存儲(chǔ)位置是
C:\Users\你的用戶名\STM32Cube\Repository\STM32Cube_FW_F4_V…(你的固件版本號(hào))

STM32Cube_FW_F4_V1.28.1\Middlewares\ST\STM32_USB_Device_Library\Class
即可找到CompositeBuilder的例子文件
2、
注意一下,usbd_composite_builder.h中
一些宏定義
USBD_CMPSIT_ACTIVATE_MSC
USBD_CMPSIT_ACTIVATE_CDC
在#include的下面
應(yīng)該移到上面去,否則編譯時(shí)找不到
3、
usbd_composite_builder.h修改配置描述符數(shù)組長度,宏定義USBD_CMPST_MAX_CONFDESC_SZ改成106這里
文件里本來是300,它之后會(huì)存入uint8的數(shù)組里,300會(huì)變成44,所以要修改
4、
復(fù)合設(shè)備編譯宏USE_USBD_COMPOSITE
可在編譯器預(yù)處理宏定義里添加
5、
我這版本比較新,使用USE_USBD_COMPOSITE后
usbd_cdc.h中

#ifdef USE_USBD_COMPOSITE
uint8_t USBD_CDC_SetTxBuffer(USBD_HandleTypeDef *pdev, uint8_t *pbuff,uint32_t length, uint8_t ClassId);
uint8_t USBD_CDC_TransmitPacket(USBD_HandleTypeDef *pdev, uint8_t ClassId);
#else
uint8_t USBD_CDC_SetTxBuffer(USBD_HandleTypeDef *pdev, uint8_t *pbuff,uint32_t length);
uint8_t USBD_CDC_TransmitPacket(USBD_HandleTypeDef *pdev);
#endif /* USE_USBD_COMPOSITE */

這兩個(gè)函數(shù)會(huì)使用組合設(shè)備版本,多了個(gè)classId的參數(shù)。參考大佬的代碼,使用時(shí)可以如下修改。
比如

/*** @brief  CDC_Transmit_FS*         Data to send over USB IN endpoint are sent over CDC interface*         through this function.*         @note*** @param  Buf: Buffer of data to be sent* @param  Len: Number of data to be sent (in bytes)* @retval USBD_OK if all operations are OK else USBD_FAIL or USBD_BUSY*/
uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len)
{uint8_t result = USBD_OK;/* USER CODE BEGIN 7 */USBD_HandleTypeDef *pdev = &hUsbDeviceFS;/* Get the class index relative to this endpoint */uint8_t idx = USBD_CoreFindEP(pdev, CDC_IN_EP);//獲取classIDMy_usb_fs_cdc_transmited = false;USBD_CDC_HandleTypeDef *hcdc = (USBD_CDC_HandleTypeDef*)hUsbDeviceFS.pClassData;if (hcdc->TxState != 0){return USBD_BUSY;}USBD_CDC_SetTxBuffer(&hUsbDeviceFS, Buf, Len, idx);result = USBD_CDC_TransmitPacket(&hUsbDeviceFS, idx);/* USER CODE END 7 */return result;
}

關(guān)于我的資源

最后成功截圖
成功現(xiàn)象
我的開發(fā)環(huán)境:vscode eide插件 工具鏈arm-gcc
使用的芯片是stm32f405rgt6,大容量設(shè)備是SD卡,調(diào)試用的串口是串口6

http://aloenet.com.cn/news/34391.html

相關(guān)文章:

  • 專業(yè)網(wǎng)站定制公司新開店鋪怎么做推廣
  • wordpress加載慢廣州seo優(yōu)化推廣
  • 做介紹的英文網(wǎng)站網(wǎng)站設(shè)計(jì)公司上海
  • jsp和php哪個(gè)做網(wǎng)站快百度seo是什么意思
  • 做網(wǎng)站需要多少錢西安優(yōu)化大師官網(wǎng)下載
  • 打開ecshop網(wǎng)站提示內(nèi)容溢出網(wǎng)站的推廣平臺(tái)有哪些
  • 廣州疫情防控最新消息淘寶標(biāo)題優(yōu)化網(wǎng)站
  • 廣州app定制公司百度seo收費(fèi)
  • 只做外貿(mào)的公司網(wǎng)站seo推廣公司價(jià)格
  • 公司郵箱價(jià)格免費(fèi)的seo
  • 青島鑫隆建設(shè)集團(tuán)網(wǎng)站網(wǎng)絡(luò)推廣山東
  • 網(wǎng)站建設(shè)難點(diǎn)網(wǎng)站推廣優(yōu)化設(shè)計(jì)方案
  • 蘇州園區(qū)做網(wǎng)站公司seoul是啥意思
  • 貴州安順建設(shè)主管部門網(wǎng)站百度seo網(wǎng)站優(yōu)化
  • 網(wǎng)站建設(shè) 瀏覽器兼容1688的網(wǎng)站特色
  • 營銷型網(wǎng)站建設(shè)一般要多少錢產(chǎn)品網(wǎng)絡(luò)營銷策劃方案
  • 做網(wǎng)站寫需求千萬不要做手游推廣員
  • 誠信通開了網(wǎng)站誰給做精準(zhǔn)的搜索引擎優(yōu)化
  • 網(wǎng)站建設(shè)公司該怎么銷售最新收錄查詢
  • 手機(jī)網(wǎng)站如何做新區(qū)快速seo排名
  • 滄州百度愛采購灰色詞seo推廣
  • 企業(yè)網(wǎng)站排名提升軟件能優(yōu)化谷歌排名推廣公司
  • 如何給網(wǎng)站做seo怎么制作網(wǎng)站?
  • 新鄭做網(wǎng)站佛山網(wǎng)站建設(shè)公司
  • 東莞公司注冊(cè)代理青島網(wǎng)站seo服務(wù)
  • 政務(wù)服務(wù)網(wǎng)站 建設(shè)方案百度競(jìng)價(jià)開戶渠道
  • css做網(wǎng)站常用網(wǎng)站seo優(yōu)化服務(wù)
  • 微信小程序注冊(cè)需要多少錢南昌seo管理
  • 有贊可以做獨(dú)立網(wǎng)站嗎百度關(guān)鍵詞推廣多少錢
  • 電子商務(wù)書店網(wǎng)站設(shè)計(jì)實(shí)驗(yàn)競(jìng)價(jià)排名的服務(wù)模式是