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

歷史上的今天

今天是:2025年02月09日(星期日)

正在發生

2020年02月09日 | 解決stm8s003中timer2配置初始化中引起中斷更新

發布者:心若清泉 來源: eefocus關鍵字:stm8s003  timer2  配置初始化  中斷更新 手機看文章 掃描二維碼
隨時隨地手機看文章

概述

本文簡要記述關于stm8s003中初始化timer2立即進入中斷的解決方法:

在調試stm8 tim2作為100ms定時器的時候發現,在enable timer2后,不久遠遠小于100ms大概800us左右就會立即進入中斷(更新事件觸發),無論是怎樣設置先后順序,以及在enable中斷之前清除中斷狀態位都無法解決進入中斷的問題。此處澄清真的不是st的bug,不過這種設計不是我等小白能夠領悟到的,哈哈!


搜索

在度娘中搜索到的結果一般解決方法都是等待第一次觸發后清除事件再打開中斷。出于對知(領)識(導)的好(壓)奇(迫),便尋找解決方法,最終找到了問題的根源(google大法好:https://community.st.com/s/question/0D50X00009XkWotSAF/premature-tim2-interrupt-happening-immediately-on-timer-start)


原因

究其原因是因為在初始化中對預分頻器(ARRPreload)進行了更新。實際上在觸發更新時間后,該寄存器的配置才會生效(spec中有說明),故進入中斷的原因是因為預分頻器數值默認為0(寫文章時并沒有考究是不是0,反正遠遠小于我設置的數值),才在使能后短時間內觸發中斷,實際上是真的溢出觸發了中斷。


附上大家喜愛的代碼,親測可用,基于2M HSI CLK


這里沒有列出中斷函數,清中斷神馬的就不是問題的根源,不在贅述(代碼不在此電腦中,懶得考了)


static void TIM2_Start()

{

GPIO_WriteReverse(GPIOA, GPIO_PIN_1);//測試用

GPIO_WriteReverse(GPIOA, GPIO_PIN_2);//測試用

TIM2_Cmd(ENABLE);

}

static void TIM2_Stop()

{

TIM2_Cmd(DISABLE);

GPIO_WriteReverse(GPIOA, GPIO_PIN_2);

TIM2_UpdateDisableConfig(ENABLE);

TIM2_GenerateEvent(TIM2_EVENTSOURCE_UPDATE);

  TIM2_UpdateDisableConfig(DISABLE);

}

static void TIM2_Config(void)

{

TIM2_DeInit();


/* Time base configuration */

TIM2_TimeBaseInit(TIM2_PRESCALER_128, 0x061b);

TIM2_ARRPreloadConfig(ENABLE);

TIM2_UpdateRequestConfig(TIM2_UPDATESOURCE_REGULAR);//中斷源選擇為只有溢出才能觸發

TIM2_GenerateEvent(TIM2_EVENTSOURCE_UPDATE);//產生更新事件,不觸發中斷(這就是我的解決方法,此處即更新了預分頻器)

TIM2->SR1 &= 0xFE;//清除中斷,按常理應該沒用

TIM2->IER |= 0X01;//使能TIMER



}


[1]:我的GITHUB原文 https://ladudu.github.io/2018/11/28/STM8S_TIMER2_INTERRUPT/


[2]: 參考 https://community.st.com/s/question/0D50X00009XkWotSAF/premature-tim2-interrupt-happening-immediately-on-timer-start

關鍵字:stm8s003  timer2  配置初始化  中斷更新 引用地址:解決stm8s003中timer2配置初始化中引起中斷更新

上一篇:STM8L101F3輸入捕獲測脈寬及占空比
下一篇:STM8S TIM1/TIM2 初始化函數

推薦閱讀

一塊玻璃板進入生產流水線,經過200多道工藝,搖身變成一塊50英寸的高清液晶面板……走進雙流區西航港經開區內的成都中電熊貓顯示科技有限公司,成都商報記者感受到了這一神奇的“變身”。作為四川又一大重點項目,這個總投資280億元的成都中電8.6代液晶面板生產線項目,從打樁建設到建成投入試運營僅用時16個月,更是創造了液晶面板項目建設的“熊貓速度...
我們平時經常能看到概念車的渲染圖,非常帥氣,有科技感,但是真正能量產的卻幾乎沒有。其實概念車的設計理念真的非常出色,如果真的視線對于汽車真的算是一次改革了。就在近段時間,日本也是把一個概念車的設計理念變成了顯示,推出了首款無后視鏡的車型。無后視鏡車型來了,真不是畫蛇添足,你怎么看由于現在的后視鏡為了更大的視野被做的太大了,造成A...
內容說明本發明涉及流量測量技術領域,尤其涉及一種差壓式流量計。發明背景目前流量測量技術在工業生產,能源計量,環境保護等領域具有不可或缺的作用,與國民經濟、科學研究等有密切的聯系。流量計有差壓式流量計、轉子流量計等。其中,差壓式流量計是根據安裝于管道中流量檢測件在不同點產生的差壓、已知的流體條件和檢測件與管道的幾何尺寸來測量流量的...
據日本經濟新聞報道,臺積電已決定在日本茨城縣筑波市建設其在海外的首個研發基地。據悉,臺積電還將在當地設立子公司,投資規模約200億日元。報道稱,臺積電近期將召開董事會,最快將在本周公布這一消息。這一研發中心將主要負責半導體工藝流程中的后段工序——封裝等相關作業。除此之外,臺積電也在考慮于當地建造生產線的可能性。報道指出,日本經濟產...

史海拾趣

問答坊 | AI 解惑

CADENCE推出驗證組件集成管理和多語言

 Cadence設計系統公司推出了Universal Verification Components(UVCs)。它是可復用驗證IP(VIP)的一個新產品,能將兼容性管理和多語言的靈活性與基于模擬的測試環境先進 技術相集成。UVC能降低質量和進度延遲的風險,以及對特殊協 ...…

查看全部問答∨

【一個快速查找datasheet 的小工具來自datasheet5.com】

本帖最后由 paulhyde 于 2014-9-15 04:21 編輯 一個很好的下載datasheet的小工具,避免大賽的時候到處找資料 不到1M,但功能超強,基本所有的資料都可以下載到哦 datasheet5.com  …

查看全部問答∨

虛擬機的問題,古怪!

寫了個SHELL,如下: #!/bin/bash hello="$(dirname ./configure)" echo  $hello 運行結果為:空行 在終端下輸入 hello="$(dirname ./configure)" echo $hello 運行結果為:. 奇怪的是:shell下結果是錯誤的,終端下是正 ...…

查看全部問答∨

tornado2.2 for arm 用不了了!!!!

一段時間沒用,結果再用的時候提示 下面圖片的情況 error:simulator failed to initialize before timeout 重裝也沒有用:(郁悶死了 是什么原因啊? [s:6]…

查看全部問答∨

WINCE中的playwnd怎么加到內核中?

為什么我老是加不進去,還有就是編譯playwnd是不是會產生一個playwnd.exe文件,為什么我沒產生?…

查看全部問答∨

請教一個arm語法的問題

比如下面這段代碼,請問“b”是什么意思? ExceptionVec         b                 ResetHandler         b             &nb ...…

查看全部問答∨

OCxN_EN是什么輸出信號?

    參考手冊 表37 帶剎車功能的互補輸出通道 OCx 和 OCxN 的控制位中    當MOE,OSSI,OSSR,CCxE,CCxNE = 1,X,0,0,0時,OCx=CCxP, OCxN=CCxNP ...…

查看全部問答∨

MSP430 時鐘設置疑問

剛開始學些,有個問題總沒有搞清楚,請教各位大俠。 <<<<< >>>>>>> 部分為不清楚的地方,懇請指教一下。多謝了 #include<msp430x14x.h> /* REGISTER: BCSCTL1 XT2OFF XTS DIVA.1 DIVA.0 ...…

查看全部問答∨

pic單片機 RA口和RB口區別

pic單片機 RA口和RB口區別在那里呢?&nbsp;&nbsp;RB口可以作為鍵控端,可RA口卻不能。(是仿真得出的結論)誰能說說是為什么?歡迎交流!…

查看全部問答∨

求助 求助 急需各位大神幫助看一下程序

中斷出來的PWM怎么沒有時間差啊 祈求各位大神幫助#include <msp430x14x.h>#include <math.h>#define uint unsigned int#define uchar unsigned char  #define ulong  unsigned long#define keyin    (P1IN & 0x ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 庆安县| 诸城市| 剑川县| 开封市| 宜黄县| 双牌县| 昔阳县| 宾阳县| 全州县| 年辖:市辖区| 珠海市| 呼图壁县| 志丹县| 治多县| 景谷| 苗栗县| 承德县| 邢台县| 津南区| 麻栗坡县| 延长县| 河南省| 绥化市| 杭锦旗| 阿勒泰市| 平武县| 鸡东县| 手游| 麻江县| 谷城县| 鄂托克旗| 施秉县| 浦东新区| 临潭县| 平乐县| 汾西县| 庆城县| 泌阳县| 朔州市| 新兴县| 石楼县|