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

前言:

最近在調試STM32L152芯片的定時器功能,本文總結下STM32L152芯片基本定時器的使用方法。


硬件平臺:STM32L152


軟件平臺:keil v5+cubeMX


函數庫:HAL庫


基本定時器使用方法

下面簡單講述一下STM32L152的定時器使用步驟。


1.使用CubeMX對定時器進行配置,如定時器預分頻值,計數值,定時器的觸發方式等。


2.下面詳細解析相關的代碼


TIM_HandleTypeDef htim3;

 

 void TIM3_Init(void)

{

 

 

  TIM_ClockConfigTypeDef sClockSourceConfig;

  TIM_MasterConfigTypeDef sMasterConfig;

 

  htim3.Instance = TIM3;

 

  htim3.Init.Prescaler = 32000-1;//預分頻值,本例使用外部8MHz,倍頻后是32M,32000分頻后為1kHz,預分頻值為32000-1,計算公式為:CK_INT/(TIM_Perscaler+1)

 

  htim3.Init.CounterMode = TIM_COUNTERMODE_UP; //上升計數

  htim3.Init.Period = 1000-1;//計數值,1kHz即計數1000為1s,本例定時1s,計數值為1000-1

  htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;

  if (HAL_TIM_Base_Init(&htim3) != HAL_OK)

  {

    _Error_Handler(__FILE__, __LINE__);

  }

 

 

  sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; //設置定時器時鐘為內部時鐘

  if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK)

  {

    _Error_Handler(__FILE__, __LINE__);

  }

 

 

  sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;

  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;

  if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK)

  {

    _Error_Handler(__FILE__, __LINE__);

  }

  HAL_TIM_Base_Start(&htim3);//啟動定時器

  HAL_TIM_Base_Start_IT(&htim3);//啟動定時器中斷

 

}

定時器的時鐘使能和中斷優先級在文件stm32l1xx_hal_msp.c中定義;


void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)

{

 

 

  if(htim_base->Instance==TIM3)

  {

  /* USER CODE BEGIN TIM3_MspInit 0 */

 

 

  /* USER CODE END TIM3_MspInit 0 */

    /* Peripheral clock enable */

    __HAL_RCC_TIM3_CLK_ENABLE();

    /* TIM3 interrupt Init */

    HAL_NVIC_SetPriority(TIM3_IRQn, 0, 0);

    HAL_NVIC_EnableIRQ(TIM3_IRQn);

  /* USER CODE BEGIN TIM3_MspInit 1 */

 

 

  /* USER CODE END TIM3_MspInit 1 */

  }

 

 

}

下面是定時器的中斷函數,定時時間到,標志位置位:


void TIM3_IRQHandler(void)

{

    HAL_TIM_IRQHandler(&htim3);

    TIM3_Flag=SET;

}

在主程序中添加自己定義的事情:


  while(1)

  {

 

    if(TIM3_Flag==SET)

    {

 

    TIM3_Flag=0;//清除標志

    //添加自己定義的代碼

    

    。。。

    }

 

}

 

關鍵字:STM32  基本定時器  Timer 引用地址:STM32-基本定時器Timer的使用

上一篇:關于STM32運行時程序卡在B.處的解決方法
下一篇:STM32-USART HAL庫接收任意長度數據詳細解析

推薦閱讀

本文提供了一些關于在線 ARM 仿真器的信息,以及給作為嵌入式系統設計師的你帶來的好處。根據你的需要,你將在產品開發中對開發工具作出更恰當的選擇。 一、嵌入式產品的開發周期 典型的嵌入式微控制器開發項目的第一個階段是用C編譯器從源程序生成目標代碼,生成的目標代碼將包括物理地址和一些調試信息。目前代碼可以用軟件模擬器、目...
集微網消息(文/小北)近日,湖北省統計局發布了《2018年度湖北投資情況分析》,全省投資增長11.0%,增速居全國第六位,其中工業投資、制造業投資創4年來新高;民間投資增長11.4%,增速3年來首次超過總投資增速。在高端裝備制造業投資方面,增長34.2%, 其中集成電路、新材料、新能源汽車、航空裝備、衛星及應用等重點招商產業投資分別增長 962.3%、21.3%...
簡介:按鍵與數碼管的程序設計AVR IO口的輸入模式與上拉電阻選擇結構語句與按鍵的查詢方式程序設計數碼管基本原理掃描方式顯示多位數碼管一、輸入狀態IO寄存器設置1、DDRx 某一位置0,相應位的IO口被設置為輸入2、PORTx某一位置1,使能對應IO口相應位的上拉電阻3、PINx的對應位是輸入的數據,0或1選擇結構語句一、關系運算符和關系表達式小于< 小于等于...
據報道,美國專利商標局周四公布了蘋果公司的三份專利申請。這些專利申請顯示,蘋果正在對其頭戴式設備進行持續技術改進。 這些技術改進包括了可用于測量食物新鮮度或熱量含量的紅外傳感器在內。三款專利技術都可應用于蘋果的虛擬現實(Virtual Reality,VR)或增強現實(Augmented Reality,AR)設備中,比如傳聞中的面罩式混合現實耳機(visor-like ...

史海拾趣

問答坊 | AI 解惑

請問專門學了單片機,考研應報哪個方向更有戲

我學的電氣工程及其自動化,準備報個單片機提高班,我的考研有控制理論和電氣工程兩個大專業,電氣工程里面的專業如下080801電機與電器 080802電力系統及其自動化 080803高電壓與絕緣技術 080804電力電子與電力傳動 080805電工理論與新技術 感覺 ...…

查看全部問答∨

DSP SM510仿真器電路圖

DSP SM510仿真器電路圖…

查看全部問答∨

基于Windows CE MSCEComm控件的串行通信.pdf

基于Windows CE MSCEComm控件的串行通信.pdf…

查看全部問答∨

串口調試

研究了幾天的串口驅動,今天想調試一下,不知道怎么樣才能實現板子和PC機的通訊,請各位指點 PS:我在網上Google了一下,看到好多是說將兩個串口引腳短接就行了,而我要實現的是能夠和上位機通訊。…

查看全部問答∨

發個軟件bf531 jtag的軟件,有條件幫忙測試一下,順便散點分

是ADI,blackfin533系列的Jtag Flash下載器,窮人用用的. 我是有官方的仿真器,剛好這段時間做個東西,需要操作bf531的jtag口,所以 干脆做了這個小東西玩玩. 有條件的兄弟幫忙測試一下. 好久也沒來,順便散分露個臉: 介紹地址: http://www.fcdpj.c ...…

查看全部問答∨

SqlClient.dll 這個文件在哪里??

我的電腦里怎么沒有SqlClient.dll這個文件???? 是不是少裝了什么程序???…

查看全部問答∨

請教高手四線制PT100熱電阻能接成兩線制或三線制的不呀?

我們公司的DCS模塊支持三線制的熱電阻,但我看我們公司現場熱電阻的接線端子有四個,分別為A B C D ,但是別人只接了兩條線,也就是兩個接線端子呀,這是有點不解,不知道是不是忘記少接了一條線啊,我看見還有兩條線備用哈,這樣接是否也能用啊? ...…

查看全部問答∨

protel2004教程

呵呵,為了申請那個板子,我以后一定多多免費分享,大家諒解…

查看全部問答∨

誰用過光電倍增管?能不能分享點相關的電路和資料。

誰用過光電倍增管?能不能分享點相關的電路和資料,如題。…

查看全部問答∨

匯編中引用C變量

LDP  _x LACC  _x ADD   #1 SACL   _x 發現x的值不變。 請問高手,我哪兒錯了,應該怎么改正? …

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 吉木乃县| 临夏县| 祁东县| 星子县| 三台县| 龙岩市| 和林格尔县| 巨野县| 通道| 通许县| 杂多县| 宁武县| 禹州市| 田阳县| 玛纳斯县| 兖州市| 扎囊县| 迁西县| 磐安县| 建始县| 施秉县| 定西市| 伊通| 盘山县| 曲靖市| 崇阳县| 名山县| 洪洞县| 张掖市| 寿光市| 都匀市| 车致| 阜南县| 喀喇沁旗| 新郑市| 布拖县| 岳阳县| 旺苍县| 宜州市| 乾安县| 汉源县|