国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年07月16日(星期三)

2019年07月16日 | STM32開發(fā)筆記35:USB FS的枚舉方法

發(fā)布者:真誠的友誼 來源: eefocus關(guān)鍵字:STM32  USB  枚舉方法 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

單片機(jī)型號:STM32F401


    FS是Full Speed的意思,指全速USB設(shè)備,在電路設(shè)計時,通過在DP接1.5K上拉電阻電源的方法告知主機(jī)為全速USB設(shè)備,但是在具體使用時,還有問題存在,就是當(dāng)單片機(jī)復(fù)位后,主機(jī)端雖然還能辨認(rèn)當(dāng)前USB設(shè)備,但是不能夠直接使用,其原因在于USB設(shè)備重新啟動后,需要完成一個枚舉過程,以通知主機(jī)。


    枚舉的具體電路如下圖所示,其原理很簡單,系統(tǒng)上電后將DE引腳拉高,待USB初始化完畢后,將DE引腳拉低即可。



    具體的頭文件程序代碼如下,建立DE引腳類,并在CUSB類中具體聲明。


#ifndef USB_H_

#define USB_H_

 

#ifdef __cplusplus

extern "C"{

 

class CUsbDataEnablePin:public CIO_Output

{

public:

CUsbDataEnablePin(void);

};

 

class CUSB

{

public:

uint8_t Buffer[64];

uint32_t Length;

boolean  bFlag; 

CUsbDataEnablePin UsbDataEnablePin;

public:

CUSB(void);

void SendData(uint8_t* pData, uint32_t u32_Size);

void ReceiveData(uint8_t* pData, uint32_t u32_Size);

boolean IsReceivedData(void);

uint8_t CalCheckSum(uint8_t* pData, uint8_t Length);

};

 

void USB_InterruptFunction(uint8_t* pBuffer, uint32_t* pLength);

 

}

#endif

#endif

    CPP文件相關(guān)代碼如下,實例化DE引腳,指明端口和引腳號,在初始化時,先置高,再拉低。


CUsbDataEnablePin::CUsbDataEnablePin(void):CIO_Output(PORTA, PIN10, high) {}

CUSB::CUSB(void)

{

MX_USB_DEVICE_Init();

this->UsbDataEnablePin.Set_1();

Target.Delayms(10);

this->UsbDataEnablePin.Set_0();

}


關(guān)鍵字:STM32  USB  枚舉方法 引用地址:STM32開發(fā)筆記35:USB FS的枚舉方法

上一篇:STM32開發(fā)筆記36: 串口不能正確發(fā)數(shù)的解決方法
下一篇:STM32開發(fā)筆記34:USB CDC驅(qū)動程序的詳細(xì)移植過程

推薦閱讀

1.中斷設(shè)置使能和清除寄存器器的分析地址 名稱 描述0xE000 E100 SETENA 設(shè)置使能中斷0到31,寫1將位置1,寫0無作用0xE000 E180 CLRENA 寫1將位置0,禁能中斷,寫0無作用__ASM void SET_CLEAR_IRQ(void) { LDR R0, =0xE000E100 MOVS R1, #0x4 ...
專注于引入新品并提供海量庫存的電子元器件分銷商貿(mào)澤電子 (Mouser Electronics)宣布與自適應(yīng)和智能計算領(lǐng)域的知名廠商Xilinx簽訂了全球分銷協(xié)議,即日起分銷Xilinx產(chǎn)品,并提供開發(fā)軟件和IP產(chǎn)品的在線下載。Xilinx是FPGA、硬件可編程片上系統(tǒng) (SOC) 和自適應(yīng)計算加速平臺(ACAP) 的發(fā)明者,致力于提供業(yè)內(nèi)最具活力的處理器技術(shù),打造未來自適應(yīng)、智能化的...
2020年是光伏行業(yè)由補(bǔ)貼走向平價的變革之年,也是技術(shù)變革之年!年初至今,至少有7款新品組件發(fā)布,功率由500W一路走向600W+!光伏組件技術(shù)的變革進(jìn)一步推動系統(tǒng)設(shè)計、逆變器技術(shù)的變革,共同實現(xiàn)LCOE的降低。為推動LCOE的降低,光伏電站的設(shè)計呈現(xiàn)三個明顯的新趨勢:趨勢一:高容配比成為主流!趨勢二:雙面組件占比預(yù)期超50%趨勢三:大功率組件應(yīng)用廣泛!新...
/* MSP430的I/O口的驅(qū)動能力*/每個I/O口最大輸出或者吸收電流為6mA所有I/O電流總和不超過48mA// 晶振頻率: 8.000200Mhz/*MSP430的3V與5V邏輯兼容性問題*/MSP430單片機(jī)的任何一個引腳輸入電壓不能超過VCC+0.3V,不能低于-0.3V,否則將啟動內(nèi)部泄放電路.泄放電路最大只能吸收2mA電流,超過2mA可能會損壞I/O口./* 發(fā)光二極管壓降*/紅色的壓降為2.0--2.2V××...

史海拾趣

問答坊 | AI 解惑

基于單片機(jī)的函數(shù)發(fā)生器的設(shè)計實現(xiàn)

基于單片機(jī)的函數(shù)發(fā)生器的設(shè)計實現(xiàn)…

查看全部問答∨

電子大賽 聲音引導(dǎo)系統(tǒng) QQ群

本帖最后由 paulhyde 于 2014-9-15 08:57 編輯 27030613  …

查看全部問答∨

中國數(shù)碼相機(jī)標(biāo)準(zhǔn)將出臺 功能大戰(zhàn)暫時落幕

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 編輯 中國數(shù)碼相機(jī)產(chǎn)量逐年增大,成全球市場主要生產(chǎn)基地。2009年,全球數(shù)碼相機(jī)出貨量約1.06億臺,據(jù)工業(yè)和信息化部對電子信息產(chǎn)品的統(tǒng)計顯示,2009年1-11月中國數(shù)碼相機(jī)產(chǎn)量為7296.8萬臺,測算200 ...…

查看全部問答∨

EVC安裝問題請教

我的pc上有安裝VS2005,現(xiàn)在想安裝EVC,安裝過程中出現(xiàn) encoutered a critical error的提示后,自動停止安裝。 不知道是什么原因。 聽說是和VS2005有沖突,必須先安裝EVC,在安裝VS2005。 不知道哪位同仁有遇到這個情況,有么有在不卸載VS2005的 ...…

查看全部問答∨

請問一道公司的筆試題

可以在cache空間中訪問外部硬件的寄存器么?為什么…

查看全部問答∨

請教:Windows如何知道按了電源按鈕?

Windows XP可以通過按電源按鈕安全關(guān)機(jī)(關(guān)閉系統(tǒng)),Windows 2000 Server卻只有“關(guān)閉電源”、“休眠”和“待機(jī)”。我想通過按電源按鈕讓W(xué)indows 2000 Server也正常安全關(guān)機(jī),不知道有什么好辦法? 我想的一個辦法是:如果知道“Windows如何知道 ...…

查看全部問答∨

在windows下能不能用telent代替超級終端???

在開發(fā)板上調(diào)試u-boot和uclinux時,超級終端在那個框外的信息都給亂碼了,看不清楚,有沒有可以直接全部顯示的方法?或者用telent行不行?…

查看全部問答∨

請問哪里有win xp sp2 checked build下載?

因為要做xp xp2下面的驅(qū)動程序,需要xp sp2的checked build,請問哪里可以下載的到?謝謝?!?

查看全部問答∨

基本問題

微機(jī)原理里講:8086有20根地址線,所以尋址空間為0到1M 我看S3C44B0的技術(shù)手冊,發(fā)現(xiàn)它的地址線是25根,尋址空間最大為256M 這是怎么回事?按道理應(yīng)該是 32M 書上打印錯了?? 還有,這里的尋址空間 是 指主存嗎?就是說 ROM和RAM 之和 不 ...…

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

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

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

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved