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

歷史上的今天

今天是:2025年05月30日(星期五)

2019年05月30日 | HAL庫(kù)教程11:定時(shí)器的緩沖功能與影子寄存器

發(fā)布者:輕松自在 來源: eefocus關(guān)鍵字:HAL庫(kù)  定時(shí)器  緩沖功能  影子寄存器 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

??在STM32的定時(shí)器中,TIMx_PSC、 TIM_ARR兩個(gè)寄存器加上捕捉比較模塊中TIMX_CCR寄存器,它們都可以動(dòng)態(tài)修改。不過他們的修改和生效可能不在同一個(gè)時(shí)刻,或者說,修改過后立即生效的話可能會(huì)帶來潛在問題,這里便引入了預(yù)裝寄存器及影子寄存器的概念。要記住一點(diǎn),真正在TIMER模塊中起作用的是影子寄存器。(中文手冊(cè)P393)


??實(shí)際上,STM32定時(shí)器中,CNT與ARR或CCR的比較,都是比較是否相等,而不是大小!!比如此時(shí)CNT已經(jīng)到了5,ARR 本來是9,現(xiàn)在突然變成4了,就沒有相等了,CNT會(huì)數(shù)到最大值,2^32 或 2^16次方,再?gòu)牧汩_始。

在這里插入圖片描述

??默認(rèn)情況下,影子寄存器用戶沒有辦法直接讀取或修改,用戶只能操作預(yù)裝寄存器。以ARR為例,用戶需要操作ARR寄存器時(shí),其實(shí)操作的都是ARR的預(yù)裝載寄存器,然后由預(yù)裝載寄存器把值更新給影子寄存器。


??更新的時(shí)機(jī)是可以操作的。默認(rèn)情況下,當(dāng)操作ARR的預(yù)裝載寄存器時(shí),立即把操作更新給影子寄存器。這種情況下,可以認(rèn)為沒有預(yù)裝載寄存器沒有緩沖功能。


??另一種情況是,在發(fā)生特定事件(UEV)的時(shí)候,把操作更新給影子寄存器。實(shí)際發(fā)揮作用的影子寄存器的值沒有立即更新,即ARR的預(yù)裝載寄存器有緩沖功能。什么時(shí)候會(huì)發(fā)生事件呢?通常在CNT等于ARR或CCR的時(shí)候,即中斷溢出或輸出狀態(tài)翻轉(zhuǎn)時(shí)。

在這里插入圖片描述

??ARR的預(yù)裝載寄存器可以由TIMX_CR1寄存器的ARPE位使能。

在這里插入圖片描述

??我在HAL庫(kù)里沒有找到操作CR1,或者ARPE的函數(shù)。只好操作寄存器,修改代碼如下:


//main.c

static void MX_TIM2_Init(void)

{

  /* USER CODE BEGIN TIM2_Init 2 */

  htim2.Instance->CR1 |= TIM_CR1_ARPE;//使能ARR寄存器的緩沖

  HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);

  /* USER CODE END TIM2_Init 2 */

}


??理論上來講,CCR是不是也要使能緩沖功能?不需要。HAL庫(kù)中CCR的初始化里,已經(jīng)使能了預(yù)裝載寄存器。HAL_TIM_PWM_ConfigChannel>>htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE;


關(guān)鍵字:HAL庫(kù)  定時(shí)器  緩沖功能  影子寄存器 引用地址:HAL庫(kù)教程11:定時(shí)器的緩沖功能與影子寄存器

上一篇:HAL庫(kù)教程12:ADC與DMA采集多路AD值
下一篇:HAL庫(kù)教程10:定時(shí)器的PWM模式應(yīng)用

推薦閱讀

很多人在配置STM32中斷時(shí)對(duì)固件庫(kù)中的這個(gè)函數(shù)NVIC_PriorityGroupConfig()——配置優(yōu)先級(jí)分組方式,會(huì)很不理解,尤其是看中文翻譯版的,因?yàn)橹形姆g版里把這里翻譯成“先占優(yōu)先級(jí)和從優(yōu)先級(jí)”這樣翻譯其實(shí)是不對(duì)的,很容易讓人誤解。為了便于大家理解,有必要先解釋兩個(gè)概念:搶占式優(yōu)先級(jí)/響應(yīng)優(yōu)先級(jí):STM32(Cortex-M3)中有兩個(gè)優(yōu)先級(jí)的概念——搶占式優(yōu)...
清華大學(xué)舉行了人工智能研究院智能機(jī)器人研究中心(以下簡(jiǎn)稱智能機(jī)器人中心)成立儀式。 據(jù)介紹,該智能機(jī)器人研究中心將密切結(jié)合人工智能、認(rèn)知科學(xué)、生物材料、仿生學(xué)等領(lǐng)域的最新進(jìn)展,與人工智能研究院其他中心通力合作,在機(jī)器人主動(dòng)感知、認(rèn)知學(xué)習(xí)、柔性操控等方向開展前膽性、基礎(chǔ)性的理論與技術(shù)創(chuàng)新研究。在擴(kuò)大產(chǎn)業(yè)合作與轉(zhuǎn)化方面,中心將在產(chǎn)業(yè)...
var videoObject = { container: '.video', variable: 'player', autoplay: true, ...

史海拾趣

問答坊 | AI 解惑

聯(lián)想LJ2500打印機(jī)打印原理圖出現(xiàn)錯(cuò)誤的解決方法

聯(lián)想LJ2500打印機(jī)由于驅(qū)動(dòng)程序的問題,在WINXP系統(tǒng)下打印Protel原理圖時(shí),圖中的字符都是反向的,即鏡像打印,真是一大缺陷,不知道聯(lián)想是怎么搞的。就是將原理圖復(fù)制到WORD文檔中打印也是一樣的。      我找到了一個(gè)解決方法 ...…

查看全部問答∨

剛?cè)腴T-請(qǐng)教

看了幾天的Vxworks的書,基本看明白了任務(wù)調(diào)度,信號(hào)量,中斷I/O等知識(shí)。 今年畢業(yè),出來工作是做Vxworks應(yīng)用開發(fā)的。 想多學(xué)點(diǎn)東西,應(yīng)該再往哪方面走呢?…

查看全部問答∨

請(qǐng)大家指點(diǎn)一下以后的學(xué)習(xí)方向

    我是西南大學(xué)的學(xué)生,本科,現(xiàn)在剛剛大三,9月2號(hào)剛剛參加完全國(guó)大學(xué)生電子大賽,最后卻是意想不到的那種失敗。     我本身是學(xué)計(jì)算機(jī)的,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),這個(gè)專業(yè)軟、硬全學(xué),但偏向軟件,而我偏偏對(duì)硬件感興趣, ...…

查看全部問答∨

PPC2003

請(qǐng)問一下我在XP上顯示一張位圖(×.BMP)SetDIBitsToDevice調(diào)用顯示了圖片··· 同一樣代碼我在VC2008上 ·PPC2003項(xiàng)目 但是SetDIBitsToDevice收到同樣參數(shù)·但是還是不顯示 SetDIBitsToDevice( hdc, 0, 0, cxDib, cyDib, 0, 0,  0, cyD ...…

查看全部問答∨

Mk7A11p,兼容em78p153,sn2501,性價(jià)比優(yōu)

研發(fā)兼銷售工程師:李泳生   13760155692   075581580452  QQ:252859106(技術(shù)交流) Mk7A11p,兼容em78p153,sn2501,性價(jià)比優(yōu),同比優(yōu)惠15%, 廣泛應(yīng)用于電動(dòng)車防盜器,閃燈控制,閃字棒,閃字風(fēng)扇,i溫度顯示等。月 ...…

查看全部問答∨

實(shí)在被MSP430FG439集成的OA運(yùn)放搞暈了.

MSP430FG439集成的的三個(gè)運(yùn)放,datasheet上引腳的標(biāo)注不怎么看得明白,有相關(guān)的中文資料嗎,實(shí)在是被弄暈了!這些運(yùn)放能設(shè)置各自的放大倍數(shù)嗎,有沒有例子啊!救命!!…

查看全部問答∨

M430的C語(yǔ)言程序編寫規(guī)范

// 文件名稱:MSP430_copy.c // 芯片類型: MSP430F148                                             // 開發(fā)軟件: IAR Embedd ...…

查看全部問答∨

【征詢貼】關(guān)于先前論壇團(tuán)購(gòu)的Real6410

團(tuán)購(gòu)的事情忙完了,參加團(tuán)購(gòu)的網(wǎng)友不能讓板子閑著,要玩起來,所以想征詢下大家的意見,想從何玩起?想怎么玩?玩成什么樣?有具體計(jì)劃的網(wǎng)友請(qǐng)跟帖回復(fù),過幾天我把我的計(jì)劃給大家分享一下!~前一段時(shí)間不用多說,肯定要按照計(jì)劃來熟悉學(xué)習(xí)板子, ...…

查看全部問答∨

采用反電動(dòng)勢(shì)過零檢測(cè)的無傳感器的直流無刷電機(jī)控制

采用反電動(dòng)勢(shì)過零檢測(cè)的無傳感器的直流無刷電機(jī)控制…

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

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

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

 
汽車開發(fā)圈

 
機(jī)器人開發(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
主站蜘蛛池模板: 密山市| 山阴县| 图片| 萝北县| 阳新县| 阿荣旗| 嫩江县| 临颍县| 榕江县| 南涧| 永登县| 平遥县| 义马市| 淮阳县| 略阳县| 保定市| 汶上县| 江阴市| 浦江县| 苏尼特左旗| 且末县| 石林| 宕昌县| 册亨县| 都江堰市| 那坡县| 惠州市| 亳州市| 信丰县| 沭阳县| 土默特右旗| 林芝县| 万源市| 临武县| 梓潼县| 霍邱县| 当雄县| 明光市| 东光县| 普洱| 襄城县|