娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月17日(星期二)

2018年09月17日 | STM32F4中USB與PC雙向通信

發(fā)布者:自由漫步 來(lái)源: eefocus關(guān)鍵字:STM32F4  USB  PC  雙向通信 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

STM32F4系列處理器內(nèi)部集成了USB-OTG控制器,在不要外部USB IC下就可以實(shí)現(xiàn)USB通信,最近兩天看了下如何利用STM32的USB實(shí)現(xiàn)通信,記錄下關(guān)鍵步驟:

1. 從http://www.stmcu.org/document/list/index/category-524下載所需要的USB_OTG主機(jī)和設(shè)備庫(kù);

2. 新建STM32工程,并把STM32_USB-Host-Device_Lib下的Libraries中的3個(gè)USB庫(kù)放到工程文件中;

3.在Keil中建立USB相關(guān)文件夾,并加入相應(yīng)的驅(qū)動(dòng)文件:(可參考STM32_USB-Host-Device_Lib—>Project—>USB_Device_Examples—>HID,指示官方給的HID例程是用按鍵作為鼠標(biāo)與PC連接),建立好的工程文件如下圖:

4. 修改驅(qū)動(dòng)文件,其中usb_hid_core.c位于STM32_USB-Host-Device_Lib—>Project—>USB_Device_Examples—>HID,即官方給的驅(qū)動(dòng)。主要修改以下幾個(gè)文件:usb_bsp.c(USB引腳初始化,可只需要兩根數(shù)據(jù)引腳),usbd_desc.c(USB設(shè)備描述符,當(dāng)然這個(gè)也可以不用修改,采用默認(rèn)即可),usbd_usr.c(用于設(shè)備連接過(guò)程的信息顯示),usbd_hid_core.c(此為重點(diǎn)修改文件,主要在USBD_HID_cb中添加USBD_HID_DataOut,USBD_HID_CfgDesc中添加HID_OUT_EP,修改HID_MOUSE_ReportDesc,USBD_HID_Init中添加DCD_EP_PrepareRx,并添加USBD_HID_DataOut函數(shù))

5. 修改了usbd_hid_core.c后,同時(shí)需要修改usbd_hid_core.h中的USB_HID_CONFIG_DESC_SIZ等參數(shù)。注:HID_MOUSE_ReportDesc參數(shù)含義不是很清楚。

6. 添加USB FS中斷服務(wù)函數(shù)

void OTG_FS_IRQHandler(void)
{
  USBD_OTG_ISR_Handler(&USB_OTG_dev);
}

7. 完成上述部分內(nèi)容后,便可實(shí)現(xiàn)STM32與PC機(jī)雙向通信,發(fā)送函數(shù)調(diào)用USBD_HID_SendReport,接收函數(shù)調(diào)用USBD_HID_DataOut(數(shù)據(jù)存儲(chǔ)在USBD_HID_DataOut一個(gè)字符數(shù)組中)。

附言:可以通過(guò)PortHelper調(diào)試助手完成USB調(diào)試,Beyond Compare可用于比較兩個(gè)文件中的內(nèi)容的不通,很實(shí)用


關(guān)鍵字:STM32F4  USB  PC  雙向通信 引用地址:STM32F4中USB與PC雙向通信

上一篇:使用STM32CUBEMX生成FatFS代碼,操作SPI FLASH
下一篇:STM32 USB 上位機(jī)程序?qū)崿F(xiàn)

推薦閱讀

9月17日消息,一加科技創(chuàng)始人劉作虎通過(guò)長(zhǎng)微博宣布:一加將從智能電視入手,投身互聯(lián)網(wǎng)智能家居領(lǐng)域?! ⒆骰⒄J(rèn)為,隨著5G、AI等技術(shù)的發(fā)展,家庭智能生活場(chǎng)景將和現(xiàn)在有很大不同。如今用戶生活主要有四大互聯(lián)網(wǎng)應(yīng)用場(chǎng)景:移動(dòng)、家庭、車載和辦公。家庭作為生活中非常重要的場(chǎng)景,還處在較為初級(jí)的階段。一加科技進(jìn)軍互聯(lián)網(wǎng)智能家居領(lǐng)域,希望通過(guò)一加...
關(guān)于無(wú)線路由器一直有一種奇葩說(shuō)法,無(wú)線路由器有輻射會(huì)對(duì)人體健康產(chǎn)生影響。甚至有的公眾號(hào)文章,讓大家晚上關(guān)上無(wú)線路由器再睡覺(jué),否則會(huì)有輻射影響健康。這種文章,轉(zhuǎn)發(fā)和贊早早過(guò)了十萬(wàn),給不少朋友都帶來(lái)了誤導(dǎo)。尤其是父母那一輩人,很容易受到影響,相信廣大網(wǎng)友也收到過(guò)父母發(fā)來(lái)的這種文章。您每天睡覺(jué)會(huì)關(guān)閉路由器電源嗎?那么晚上睡覺(jué)到底關(guān)不關(guān)...
9月16日,欣旺達(dá)發(fā)布投資者調(diào)研相關(guān)信息,該公司目前做的軟包電芯應(yīng)用范圍很廣,TWS 耳機(jī)、智能可穿戴設(shè)備上均可應(yīng)用。在電動(dòng)汽車電池領(lǐng)域,欣旺達(dá)2020 年底預(yù)計(jì)會(huì)有 6GWh 的 Pack 和 6GWh 的電芯投產(chǎn)。年底國(guó)際大客戶首次逐步放量出貨,公司產(chǎn)品導(dǎo)入國(guó)內(nèi)外一線高端客戶的進(jìn)展順利,隨著客戶訂單的持續(xù)導(dǎo)入和產(chǎn)能的逐步釋放,動(dòng)力電池業(yè)務(wù)將會(huì)逐步...
日,光明網(wǎng)發(fā)布中國(guó)智造發(fā)展情況,國(guó)務(wù)院新聞辦公室網(wǎng)站公布的資料顯示,自十八大以來(lái),建設(shè)制造強(qiáng)國(guó)重大戰(zhàn)略部署推動(dòng)工業(yè)化發(fā)展取得歷史性成就、發(fā)生歷史性變革,中國(guó)人民的生活質(zhì)量和水平明顯提高,中國(guó)制造連續(xù)十一年排名世界第一。我國(guó)制造業(yè)連續(xù)十一年領(lǐng)跑世界,主要體現(xiàn)在一下幾個(gè)方面,主要體現(xiàn)在體量大、體系完善以及競(jìng)爭(zhēng)力方面。我國(guó)工業(yè)是世界工...

史海拾趣

問(wèn)答坊 | AI 解惑

請(qǐng)教開(kāi)關(guān)電源變壓器

現(xiàn)在開(kāi)發(fā)一款開(kāi)關(guān)電源.輸入為美規(guī)120V.輸出5V/1A.單片開(kāi)關(guān)電源芯片選定為TOP221.高頻變壓器為3個(gè)繞組.120V輸入繞組,5V輸出繞組和檢測(cè)電源繞組.請(qǐng)教象這樣的變壓器的參數(shù)是怎樣的?謝謝!…

查看全部問(wèn)答∨

EPS扭矩傳感器的相關(guān)研究

         EPS主要由[url=http://www.ftxsensor.cn/]扭矩傳感器[/url]、車速傳感器、電動(dòng)機(jī)、減速機(jī)構(gòu)和電子控制單元(ECU)等組成。          通過(guò)傳感器探測(cè)司機(jī)在轉(zhuǎn)向操作時(shí)方向盤產(chǎn) ...…

查看全部問(wèn)答∨

基于DSP+CPLD的交流電機(jī)調(diào)速在水處理控制中的應(yīng)用

1 引言 生化反應(yīng)池在水處理過(guò)程中非常重要。需要通過(guò)調(diào)整風(fēng)機(jī)的轉(zhuǎn)速控制反應(yīng)池中的DO值。理論上應(yīng)該通過(guò)調(diào)節(jié)電動(dòng)機(jī)的轉(zhuǎn)速來(lái)實(shí)現(xiàn),但實(shí)際上卻是利用擋板閥門后者放空的方法進(jìn)行調(diào)節(jié)。這種方法極大地浪費(fèi)了電力資源。以美國(guó)TI公司推出的TMS320LF240 ...…

查看全部問(wèn)答∨

急!急!急!請(qǐng)教一個(gè)關(guān)于udp通信的問(wèn)題

我想在一個(gè)多任務(wù)程序中用udp方式實(shí)現(xiàn)任務(wù)之間的通信,應(yīng)該屬于在本地機(jī)上實(shí)現(xiàn)通信,不知道怎么做啊,把ip設(shè)成一樣的127.0.0.1就可以了嗎?…

查看全部問(wèn)答∨

關(guān)于在2440上移植linux的問(wèn)題

1,請(qǐng)教幾個(gè)問(wèn)題,是不是理論上來(lái)說(shuō),任何linux版本都可以移植到2440上,只是易難不同? 2.如果2440移植的不是三星提供的版本,那是不是移植非常困難,但是據(jù)我所知三星只提供mizi版呀?而mizi是面對(duì)2410的呀?貴公司在2440的板子上移植Linux 2.6.1 ...…

查看全部問(wèn)答∨

ADS 1.2開(kāi)發(fā)環(huán)境下如何使用libxml2庫(kù)?

我想在ADS下調(diào)用libxml2解析器的函數(shù),有知道怎么導(dǎo)入的么? 或者還有其他更方便的xml解析庫(kù)么? 剛用tinyxml試了下,好多Error,是不是ADS下對(duì)c++支持不怎么好?…

查看全部問(wèn)答∨

網(wǎng)絡(luò)最佳兼職

假如你想創(chuàng)業(yè)但資金不多或想找個(gè)兼職請(qǐng)看這 與您現(xiàn)有的工作相容互補(bǔ)而不沖突             不需要受學(xué)歷的限制        不需要特殊的專業(yè)技能        不需要受 ...…

查看全部問(wèn)答∨

哪里有SN8P1929資料?謝謝

本帖最后由 paulhyde 于 2014-9-15 09:21 編輯 哪里有SN8P1929資料?謝謝  …

查看全部問(wèn)答∨

液晶浮點(diǎn)值顯示的一種解決方法

液晶浮點(diǎn)值顯示的一種解決方法   在以u(píng)cOS-II為系統(tǒng)搭建的工程中,需要在液晶LCD上顯示浮點(diǎn)型值,但液晶的驅(qū)動(dòng)函數(shù)中僅編寫(xiě)了一個(gè)顯示字符串的函數(shù)GUI_DispStringAt(); 所以需要一個(gè)函數(shù)把浮點(diǎn)型值轉(zhuǎn)化成字符串,然后以字符串的形式輸出到LC ...…

查看全部問(wèn)答∨

誰(shuí)有MSP-FET430X110的資料

誰(shuí)有MSP-FET430X110的資料。看圖…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 偏关县| 喀什市| 微山县| 谷城县| 张家口市| 京山县| 新野县| 固原市| 雷山县| 宁都县| 衡南县| 会泽县| 家居| 土默特右旗| 灵川县| 六盘水市| 巩留县| 香港| 武功县| 桓仁| 鲜城| 双江| 康定县| 宜州市| 内乡县| 昌平区| 和田县| 晋江市| 鄂尔多斯市| 得荣县| 赞皇县| 治多县| 石首市| 密山市| 古浪县| 肥城市| 香格里拉县| 广州市| 闸北区| 若羌县| 朝阳市|