久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8674|回復: 0
打印 上一主題 下一主題
收起左側

STM32中有腳位少又帶USB或CAN的芯片嗎?

[復制鏈接]
跳轉到指定樓層
樓主
ID:98618 發表于 2016-2-21 13:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本文作者:Miler Shao
    STM32家族中有腳位少又帶USB或CAN功能的芯片嗎?答案是肯定的。

    目前STM32家族9大系列中的STM32F0系列中就有20腳并帶USB和CAN外設模塊的芯片,他們是STM32F042Fx或STM32F070Fx [x識具體料號而定]。 


    剛好最近有人詢問希望從STM32芯片中挑一款腳位少且帶USB設備功能的芯片,為其推薦了STM32F042F6P6。 當使用STM32CUBEMx去嘗試對STM32F042F6P6做管腳配置定義時,突然發現有點不對勁!左邊的外設管腳配置欄里的USB灰灰如也,呈無效狀態。數據手冊有誤還是STM32CUBEMX配置工具不健全?這種情況下,優先研讀數據手冊為準。打開其數據手冊,手冊上赫然寫著各類片上資源,USB模塊就是其中之一。


          數據手冊里的管腳圖如下:

    從管腳圖上不難看出第17、18腳的PA9/PA10與PA11/PA12的管腳安排定義的頗為別具一格。結合管腳圖下方的那句說明與管腳描述,我們可以知曉,對于20腳的SMT32F042來講,第17、18腳的默認就是PA9/PA10,可以復用為表格中標明的相關外設功能腳,但不能作為其它額外功能腳,比方USB端口。如果通過SYSCFG控制器進行相關配置,可以將第17、18腳的功能重映射為PA11、PA12,并可復用為表格中標明的其它外設功能腳,也可以作為USB的端口的額外功能腳。

    看到這里我們基本明白了剛才在STM32CUBEMX配置那里看不到有效的USB外設的原因,很可能是缺少SYSCFG控制器的相關配置。回到STM32CUBEMX再看看。在PIN CONFIG欄的SYS位置,點開即可看到關于PA11/12代替PA9/10的選項,勾選后立即看道另外一番情景。USB外設也由灰色無效狀態轉為有效狀態,然后可以繼續做USB相關配置的勾選。


    顯然,這顆小小20腳芯片是支持USB FS設備功能的,注意它支持DEVICE功能,只做從機,不能做主機。

    前面還提到STM32F042F6P6也支持CAN功能,在配置時我們不難發現,開啟了USB就沒法同時開啟CAN,反之亦然。這不難理解,畢竟有時魚和熊掌很難兼得。

    如果要配置CAN功能,同樣也得在SYSCFG外設那里要先做上面提過的第17、18腳的重映射操作,否則沒法做CAN的配置

    STM32的管腳復用是其一大特色,靈活可調的特性給工程應用帶來極大方便的同時,往往也會給初次使用者帶來些許難度或困惑。幸好ST官方出品了STM32CUBEMX圖形配置工具,可以解放很多研究手冊的工作量。不過在使用CUBEMX配置遇到疑惑時,還請回頭看看數據手冊找原因或做確認。

?最后順便提下基于STM32F0系列MCU開發的三個參考軟件代碼庫:

STM32Snippets:基于寄存器訪問級的STM32芯片外設應用的示例代碼集合。對于希望兼顧程序容量和性能最優化的用戶來說是最佳選擇。對于那些之前從事8位 MCU開發而想過渡到32位MCU應用的用戶來說,也是個不錯的選擇。STM32F0 MCU參考手冊中書寫了許多STM32Snippets F0示例代碼,可以幫助理解文字描述,非常值得一讀。

 Standard Peripheral Library:即標準外設庫,估計很多人都不陌生了。基于各STM32系列的外設操作的通用函數集合,尤其在STM32系列內部可以非常方便地實現移植。

 STM32Cube嵌入式軟件庫:拓展和強化了STM32產品各系列間實現可移植的通用性。除了標準庫具有的外設操作函數庫外,還集成了大量中間件函數庫與參考工程例程,比如FATFS,RTOS,USB,EMWIN等應用的軟件應用套件。

    當然了,上面三種參考代碼庫可以認為是屬于不同風格、不同量級的產品,最終選擇哪一款結合你自己的工程項目需求和個人偏好即可。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产xxxx搡xxxxx搡麻豆 | 做a视频在线观看 | 亚洲一区二区三区四区在线观看 | 精品一区二区久久久久久久网站 | 91精品久久久久久久久中文字幕 | 免费午夜电影 | 亚洲成av人片在线观看 | 亚洲第一av网站 | 一区二区三区韩国 | 91国内外精品自在线播放 | 四虎影院在线观看免费视频 | 国产精品一区一区三区 | 国产激情在线 | 中文字幕免费视频 | 国产欧美一区二区三区另类精品 | 97国产一区二区精品久久呦 | av一区二区三区 | 91久久国产综合久久91精品网站 | 精品国产乱码一区二区三区 | 成人在线视频网站 | 国产精品综合一区二区 | 国产精品一区二区在线 | 婷婷色国产偷v国产偷v小说 | 欧美精品一区二区三区四区 在线 | 99免费视频| 久久国产欧美日韩精品 | 日韩视频a| www.天天干.com | 国产高清视频在线 | 欧美精品在线播放 | 亚洲午夜精品一区二区三区他趣 | 日日夜夜免费精品视频 | 玖玖操| 亚洲免费毛片 | 黄色大片观看 | 青青草综合 | 国产精品99久久久久久动医院 | 亚洲精品日韩精品 | 国产欧美三区 | 成人在线视频网站 | 久久草视频|