單片機(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();
}
上一篇:STM32開發(fā)筆記36: 串口不能正確發(fā)數(shù)的解決方法
下一篇:STM32開發(fā)筆記34:USB CDC驅(qū)動程序的詳細(xì)移植過程
推薦閱讀
史海拾趣
在發(fā)展過程中,Block USA Inc.也面臨著來自競爭對手和行業(yè)變化的挑戰(zhàn)。然而,公司始終保持著創(chuàng)新精神,不斷調(diào)整和優(yōu)化產(chǎn)品與服務(wù),以適應(yīng)市場的變化。例如,面對數(shù)據(jù)安全和隱私保護(hù)的日益嚴(yán)格要求,Block加強(qiáng)了其數(shù)據(jù)保護(hù)措施,并公開承認(rèn)了數(shù)據(jù)泄露事件并積極采取措施進(jìn)行補(bǔ)救。同時,公司還繼續(xù)拓展其業(yè)務(wù)邊界,探索新的增長點,以保持其在電子行業(yè)中的競爭優(yōu)勢。
這些故事只是Block USA Inc.在電子行業(yè)發(fā)展歷程中的一部分,它們展示了公司如何通過不斷創(chuàng)新和拓展業(yè)務(wù)領(lǐng)域,逐步成為一家具有影響力的綜合性電子企業(yè)。然而,隨著市場的不斷變化和競爭的加劇,Block仍需保持警惕并持續(xù)努力,以應(yīng)對未來的挑戰(zhàn)和機(jī)遇。
人才是企業(yè)發(fā)展的第一資源。DURATOOL公司一直高度重視人才的培養(yǎng)和引進(jìn)。公司建立了一套完善的人才選拔和培養(yǎng)機(jī)制,通過內(nèi)部培訓(xùn)、外部招聘等方式不斷吸納優(yōu)秀人才加入公司。同時,公司還為員工提供了廣闊的發(fā)展空間和良好的福利待遇,激發(fā)了員工的積極性和創(chuàng)造力。這些舉措使得DURATOOL公司擁有一支高素質(zhì)、專業(yè)化的員工隊伍,為企業(yè)的發(fā)展提供了有力的人才保障。
為了實現(xiàn)更長遠(yuǎn)的發(fā)展,岑科在2004年決定進(jìn)軍生產(chǎn)制造領(lǐng)域。公司在深圳和廣西設(shè)立了工廠,開始了自主生產(chǎn)制造之路。在這一過程中,岑科嚴(yán)格控制生產(chǎn)流程,靈活配置資源,并建立了嚴(yán)格的質(zhì)量管理體系,以確保產(chǎn)品的高水平交付。通過自主研發(fā)和創(chuàng)新,岑科逐漸在生產(chǎn)制造領(lǐng)域取得了顯著的成果,產(chǎn)品線不斷擴(kuò)展,市場份額也逐漸增加。
為了滿足市場對高性能、低功耗芯片的需求,eMemory在2016年宣布向150nm高電壓制程工藝擴(kuò)展其可編程Neobit技術(shù)。這一技術(shù)的成功開發(fā),使得eMemory能夠在LCD驅(qū)動IC、邏輯IC和功率控制IC等高速增長的市場中占據(jù)一席之地。Neobit技術(shù)的可擦編程只讀存儲器特性,為芯片設(shè)計提供了更大的靈活性和可定制性。
蜂鳥無線自2005年成立以來,始終將技術(shù)創(chuàng)新視為企業(yè)發(fā)展的核心驅(qū)動力。公司早期便組建了一支由行業(yè)頂尖專家組成的研發(fā)團(tuán)隊,專注于無線通信技術(shù)的突破。在2010年前后,蜂鳥無線成功研發(fā)出高效能無線路由器,該產(chǎn)品憑借其卓越的信號穩(wěn)定性和傳輸速率,迅速在市場中脫穎而出,為公司贏得了首批忠實用戶。此后,蜂鳥無線持續(xù)加大研發(fā)投入,不斷推出新產(chǎn)品,如集成了先進(jìn)加密技術(shù)的無線網(wǎng)卡和藍(lán)牙設(shè)備,進(jìn)一步鞏固了其在無線通信市場的領(lǐng)先地位。
隨著電子行業(yè)的快速發(fā)展,科達(dá)嘉意識到技術(shù)革新是企業(yè)持續(xù)發(fā)展的關(guān)鍵。因此,公司不斷增加自動化生產(chǎn)設(shè)備,購置先進(jìn)的質(zhì)量測試儀器,并籌建了電感元器件分析實驗室和標(biāo)準(zhǔn)的AEC-Q200可靠性實驗室。這些舉措大大增強(qiáng)了公司的研發(fā)分析能力,提升了產(chǎn)品質(zhì)量和生產(chǎn)效率??七_(dá)嘉逐漸形成了以材料研發(fā)、產(chǎn)品研發(fā)、生產(chǎn)、質(zhì)量及物控為基礎(chǔ)的完整產(chǎn)業(yè)鏈。
中國數(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 ...… 查看全部問答∨ |
|
Windows XP可以通過按電源按鈕安全關(guān)機(jī)(關(guān)閉系統(tǒng)),Windows 2000 Server卻只有“關(guān)閉電源”、“休眠”和“待機(jī)”。我想通過按電源按鈕讓W(xué)indows 2000 Server也正常安全關(guān)機(jī),不知道有什么好辦法? 我想的一個辦法是:如果知道“Windows如何知道 ...… 查看全部問答∨ |
在開發(fā)板上調(diào)試u-boot和uclinux時,超級終端在那個框外的信息都給亂碼了,看不清楚,有沒有可以直接全部顯示的方法?或者用telent行不行?… 查看全部問答∨ |
請問哪里有win xp sp2 checked build下載? 因為要做xp xp2下面的驅(qū)動程序,需要xp sp2的checked build,請問哪里可以下載的到?謝謝?!? 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 貿(mào)澤授權(quán)代理Texas Instruments 豐富多樣的產(chǎn)品
- 美國為何恢復(fù)英偉達(dá)H20對華銷售?白宮AI負(fù)責(zé)人回應(yīng)
- Cadence 率先推出業(yè)內(nèi)首款 LPDDR6/5X 14.4Gbps 內(nèi)存 IP,為新一代 AI 基礎(chǔ)架構(gòu)助力
- 手把手教你從零設(shè)計一款算力超過 1000Tops 的智能駕駛芯片
- OrangeBox汽車連接域控制器(CDC)開發(fā)平臺
- 采用反激式轉(zhuǎn)換器進(jìn)行高功率應(yīng)用設(shè)計
- Vishay推出PLCC-6封裝RGB LED通過獨立控制紅色、綠色和藍(lán)色芯片實現(xiàn)寬色域
- 芯對話 | CBMG719單刀雙擲模擬開關(guān):高精度信號切換低阻高速寬溫
- 大聯(lián)大詮鼎集團(tuán)推出基于Qualcomm和Thundercomm產(chǎn)品的AI電子圍欄方案
- AMD:AI加速卡MI308將恢復(fù)出貨,許可證申請將被推進(jìn)至審核流程
- EEworld獨家原創(chuàng)視頻:大話TI CC2650,邀你來看!
- 觀看TI IOT解決方案研討會 答題即可贏取更多精美好禮!
- 【EEWORLD第三十九屆】2012年06月社區(qū)明星人物揭曉!
- 永不過時的物聯(lián)網(wǎng)解決方案 Intel帶你6的飛起來!
- ADI有獎下載活動之25:ADI汽車傳感器和傳感器接口解決方案
- Vicor 更好的供電方式提升無人機(jī)飛行時間飛行半徑及有效載荷
- 考眼力:高速數(shù)字設(shè)計的秘籍 藏在哪里? 走近Keysight PATHWAVE,提升工作效率
- TI 最新電容式觸控套件,免費嘗鮮中
- TI有獎直播|借助Sitara™ AM263x MCU 創(chuàng)造電氣化的未來
- 京東方綿陽第6代柔性AMOLED生產(chǎn)線量產(chǎn) 可提供更多創(chuàng)新空間
- 榮耀9X安兔兔跑分:高達(dá)21.9萬分
- 全球最先5G商用化的韓國,網(wǎng)速排行第3
- STM32開發(fā)筆記43: 使用CMSIS-RTOS建立任務(wù)
- STM32開發(fā)筆記44:RTC驅(qū)動程序的移植
- 影響自動駕駛最終落地有哪些最重要因素,線控制動如何?
- 中國48V系統(tǒng)的市場滲透情況解析
- 不懂點動力電池知識,靠什么敢新能源汽車?
- 網(wǎng)聯(lián)云控式高級別自動駕駛示范區(qū)開建,無人駕駛時代來臨
- 信號源、示波器使用中阻抗匹配問題