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

歷史上的今天

今天是:2025年01月28日(星期二)

2021年01月28日 | 關(guān)于STM32的幾點(diǎn)重要內(nèi)容

發(fā)布者:CW13236066525 來源: eefocus關(guān)鍵字:STM32  寄存器  時(shí)鐘 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

主要內(nèi)容:

1.為什么STM32F0沒有AFIO時(shí)鐘呢?

2.關(guān)于STM32中的各種電源

3.IAR中如何查看外設(shè)寄存器

4.關(guān)于問問題


1為什么STM32F0沒有AFIO時(shí)鐘呢?

前面寫過一篇文章【關(guān)于STM32時(shí)鐘配置的那些坑】里面有講述關(guān)于什么時(shí)候開啟AFIO時(shí)鐘,有朋友下來去研究AFIO時(shí)鐘時(shí)發(fā)現(xiàn)STM32F0芯片中沒有AFIO時(shí)鐘,于是就問了這么一個(gè)問題:你好,為什么STM32F0沒有AFIO時(shí)鐘呢?


答案就是STM32F0沒有AFIO時(shí)鐘。那又是怎樣實(shí)現(xiàn)重定義這個(gè)功能的呢?


實(shí)現(xiàn)重定義功能也是由特定的控制器完成的,需要使用某個(gè)控制器,就需要開啟對應(yīng)的時(shí)鐘。


而STM32F1就是由“Alternate function I/O and debug configuration”完成的這個(gè)功能,所以開啟的時(shí)鐘就是AFIO時(shí)鐘。


細(xì)心的朋友會(huì)發(fā)現(xiàn)除STM32F1外的MCU,像F0、F2、F3···L4,甚至最新的H7這些芯片里面都有這個(gè)一個(gè)控制器:系統(tǒng)配置控制器 (SYSCFG)。


這個(gè)SYSCFG控制器的功能因芯片不同,功能也不同。比如F4系統(tǒng)配置控制器主要用于管理對可執(zhí)行代碼的存儲(chǔ)區(qū)域的地址重映射、選擇以太網(wǎng) PHY 接口以及管理 GPIO 的外部中斷線連接。


像H7的功能就更多了:

圖片


很多人經(jīng)??匆妱e人代碼中開啟AFIO時(shí)鐘、SYSCFG時(shí)鐘,但自己卻不知道究竟什么時(shí)候開啟,什么時(shí)候不開啟。那么,只需要看一下手冊就行了。


如果你不知道何時(shí)開啟,使用STM32CubeMX配置生成初始化代碼查看一下就知道啦。



2關(guān)于STM32中的各種電源

有朋友要求講述一下關(guān)于STM32中ADC參考電壓的問題,這里就簡單就講述一下關(guān)于STM32中各電源的情況。

STM32中電源有:VBAT、 VSS、 VDD、 VSSA、 DDA、 VCAP、 VREF+、 VREF-等。


關(guān)于電源,可以查看STM32參考手冊【電源控制】的章節(jié),看一下里面電源框圖就一目了然了。拿STM32F4舉例:

圖片


其實(shí),主要?jiǎng)澐譃槿龎K區(qū)域:備份區(qū)域(電池電源)、常規(guī)供電電源(VDD)、模擬部分電源(ADC、DAC等)。


一般參考電壓VREF+或VREF-只有在大封裝100及以上引腳才有。沒有參考電壓的芯片就是使用內(nèi)部參考電壓。


有一個(gè)條件,VREF+ 引腳電壓: VSSA- < VREF+ < VDDA。


內(nèi)部參考電壓VREFINT

一般內(nèi)部參考電壓 VREFINT 連接到 ADC1_IN17,也就是說可以通過ADC讀取內(nèi)部參考電壓。

圖片


3IAR中如何查看外設(shè)寄存器

前面一篇文章【IAR在線調(diào)試查看各種變量的不同方法】講述了IAR View視圖菜單中的幾個(gè)子菜單,查看幾個(gè)變量的窗口。


于是,后臺就有朋友問了一個(gè)問題:IAR開發(fā)環(huán)境中定時(shí)器的寄存器狀態(tài)在哪里查看。


因?yàn)楹芏嗯笥讯际菑腒eil MDK-ARM過來的,知道MDK-ARM里面可以直接查看外設(shè)寄存器,而且可以快速的查看每一個(gè)Bit位。如下圖:


那么,回到EWARM,很多朋友找了很久,就是沒有找到類似上面Keil中那種快速查看的方法。

說實(shí)話,包括我也是從初學(xué)IAR到后面工作了,一直都沒有找到類似上面可以快速查看外設(shè)寄存器的方法。那么,是不是就沒有辦法確定我們配置的外設(shè)寄存器的值了呢?


答案是:我們可以通過View視圖菜單下Memory和Symbolic Memory子菜單鎖定外設(shè)寄存器所在地址的值。

圖片


上圖,是STM32F103中GPIOA的地址,當(dāng)我們修改過寄存器的值,就會(huì)看見對應(yīng)的值。此方法的缺點(diǎn)顯而易見,必須知道外設(shè)寄存器的地址,而且查看非常費(fèi)時(shí)。


4關(guān)于問問題

可能有很多朋友問了問題之后,沒有響應(yīng)。答案是:可能被我被我忽略了,原因可能有幾點(diǎn):

1.沒有稱呼、抬頭連“你好”這類用詞都沒有的;

2.文字太多,內(nèi)容雜亂,思路很雜亂;

3.內(nèi)容太片面,沒有明確所問的問題。比如:我該如何學(xué)習(xí)軟件開發(fā)?


因?yàn)槲沂莻€(gè)人在更新并維護(hù)這個(gè)公眾號,不是公司、團(tuán)隊(duì),而且我也在上班。所以,時(shí)間和精力也是有限的,希望大家問問題的時(shí)候盡量換位思考一下。


簡單來說:問問題也是一門技術(shù)活,也是鍛煉一個(gè)人語言(文字)組織的能力。希望在今后的問與答中,你我都有所成長。


關(guān)鍵字:STM32  寄存器  時(shí)鐘 引用地址:關(guān)于STM32的幾點(diǎn)重要內(nèi)容

上一篇:你的STM32芯片F(xiàn)LASH容量真如ST官方選型手冊那樣嗎?
下一篇:解讀STM32位帶操作,讓你快速了解并掌握它的用途

推薦閱讀

為了擺脫價(jià)格戰(zhàn)泥淖,照明產(chǎn)業(yè)近年來積極朝智慧照明發(fā)展,并試圖透過整合聯(lián)網(wǎng)、環(huán)境感測等功能,讓照明設(shè)備具備更多附加價(jià)值。照明設(shè)備走向多功能整合,也為科技產(chǎn)業(yè)帶來新的機(jī)會(huì)。照明與現(xiàn)代人類的生活有著密不可分的關(guān)系,幾乎每個(gè)人類活動(dòng)的場域都可以看到照明設(shè)備。不過,由于不同場域有不同的應(yīng)用需求,因此在某些特殊領(lǐng)域,照明設(shè)備已經(jīng)不只是用來照...
一年以前,陸奇在北京國家會(huì)議中心上喊出百度要“ALL IN AI”的口號。而去年此時(shí),李彥宏乘坐自動(dòng)駕駛車趕往會(huì)場,收到了那張著名的五環(huán)罰單。一年之后,百度已無陸奇,卻有了自動(dòng)駕駛路試牌照。百度Apollo3.0的量產(chǎn),讓自動(dòng)駕駛再一次火爆起來。從世界范圍來看,Waymo、優(yōu)步(Uber)、Lyft、百度(Baidu)和梅賽德斯-奔馳(Mercedes-Benz)等廠商正逐步...
51單片機(jī)16X32LED點(diǎn)陣顯示屏由單片機(jī)最小系統(tǒng)、行驅(qū)動(dòng)電路74HC154、列驅(qū)運(yùn)電路74HC595組成,實(shí)現(xiàn)漢字、數(shù)字的顯示。電路簡單。程序中以20個(gè)漢字作為顯示示例。資料含51單片機(jī)C語言源程序、PROTEUS7.8仿真源文件。附送取模軟件及取模說明文檔,方便你自己更換顯示內(nèi)容。顯示移動(dòng)速度可在程序中進(jìn)行設(shè)置。#include <REG51.H>#define FOSC 12 ...
簡介:ARM基礎(chǔ)知識-ARM編譯器中預(yù)定義的宏ARM編譯器預(yù)定義了一些宏,這些預(yù)定義宏對應(yīng)一定的數(shù)值,有些預(yù)定義宏沒有對應(yīng)數(shù)值,見下表:_arm_使用編譯器armcc,tcc,armcpp,tcpp時(shí)_ARMCC_VERSIONVer代表編譯器版本號,其格式為:PVtbbb,其中:P為產(chǎn)品編號(1代表ADS)V為副版本號(1代表1.1)T為補(bǔ)丁版本號(0代表1.1)bbb為build號(比如650)_APCS_INTERWO...

史海拾趣

問答坊 | AI 解惑

幾篇關(guān)于同步整流的文章

目前電源的同步整流技術(shù)已經(jīng)非常成熟,在很多量產(chǎn)的產(chǎn)品中已經(jīng)有正激、反激、半橋等多種電路結(jié)構(gòu)使用該技術(shù),以進(jìn)一步降低功耗,提升產(chǎn)品性能及品質(zhì)。下面是一些關(guān)于此技術(shù)的一些資料,希望能對有志于此的朋友們有所幫助。我會(huì)先后發(fā)一些已經(jīng)量產(chǎn)的 ...…

查看全部問答∨

問題求助

EDA/IC界的各位高手:在這里各位個(gè)問題,我在自動(dòng)PCB布線時(shí),其它元件都會(huì)自動(dòng)的布線,唯獨(dú)PIC16F946周圍的線不能自動(dòng)布(在DXP中),請問這是怎么回事?。恐x謝各位…

查看全部問答∨

網(wǎng)絡(luò)變壓器HR漢仁

壞尐孩 中山市漢仁電子有限公司(HanRun)成立于1999年, 2001年通過ISO9001:2000國際質(zhì)量體系認(rèn)證,2006年通過ISO14001:2004環(huán)境體系認(rèn)證,2008年成功通過中山市科技局、中山市發(fā)改局和中山市經(jīng)貿(mào)局的評審,并被批準(zhǔn)組建中山市工程技術(shù)研究開發(fā)中 ...…

查看全部問答∨

嵌入式學(xué)習(xí)推薦書籍

Linux基礎(chǔ) 1、《Linux與Unix Shell 編程指南》 【 51CTO推薦在線觀看:《Linux標(biāo)準(zhǔn)教程》 】 C語言基礎(chǔ) 1、《C Primer Plus,5th Edition》【美】Stephen Prata著 2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan Da ...…

查看全部問答∨

vs 2005 WinCE 仿真環(huán)境建立問題

我安裝了WinCE 4.2 EVC,ActiveSync 在這個(gè)環(huán)境下,是可以進(jìn)行WinCE仿真調(diào)試的。       程序是EVC自己傳到仿真環(huán)境里的 后來又安裝了VS 2005,在VS 2005中,建立了WinCE簡單的演示程序, 但是在運(yùn)行時(shí),沒有WinCE的模擬器可 ...…

查看全部問答∨

請教ARM7 lpc2378和uda1341實(shí)現(xiàn)錄音的問題

買的是周立功的開發(fā)板,用的codec是uda1341ts,可以正常放音,但是不能錄音,我是用mic通過uda1341的通道1輸入,但是在uda1341的輸出端18腳,一直檢測不到信號,不知道問題出在哪了。 下面是uda1341初始化的設(shè)置,請高手幫我看看,分析下原因,謝 ...…

查看全部問答∨

程序大小超出片內(nèi)ram,如何做?

我用的6713,片內(nèi)ram192k,我的程序超出這個(gè)范圍.試圖將程序放在片外4m的ram上,編譯成功,load .out文件也沒錯(cuò),只是出現(xiàn)不能設(shè)置斷點(diǎn),斷點(diǎn)管理出錯(cuò),程序也不能正常執(zhí)行,請大俠們講解!謝謝…

查看全部問答∨

ESD筆記本重啟

對筆記本C件進(jìn)行ESD測試時(shí),筆記本會(huì)重啟,是影響到重啟電路嗎?…

查看全部問答∨

關(guān)于FPGA的數(shù)字信號處理

本人在學(xué)習(xí)FPGA的數(shù)字信號處理 ,想找些相關(guān)的資料,比如,復(fù)數(shù)乘法器的實(shí)現(xiàn)、蝶形運(yùn)算單元的實(shí)現(xiàn)、數(shù)據(jù)存儲(chǔ)單元RAM的實(shí)現(xiàn)、旋轉(zhuǎn)因子ROM的實(shí)現(xiàn)、控制單元的設(shè)計(jì)等。還有怎么設(shè)計(jì)FFT、FIR、IIR,具體的實(shí)現(xiàn)流程是什么樣的,就是怎樣在quartus ii中操 ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(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