第一步:
具體配置如下圖:
第二步:
可以根據(jù)自身需要在NVIC 中斷控制器中配置中斷響應(yīng)優(yōu)先級。這里的配置方法可以參考前面幾章!
第三步:
代碼分析:
static void MX_TIM2_Init(void)
{
/* USER CODE BEGIN TIM2_Init 0 */
/* USER CODE END TIM2_Init 0 */
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
TIM_MasterConfigTypeDef sMasterConfig = {0};
/* USER CODE BEGIN TIM2_Init 1 */
/* USER CODE END TIM2_Init 1 */
htim2.Instance = TIM2;
htim2.Init.Prescaler = 0;
htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
htim2.Init.Period = 1000;
htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
if (HAL_TIM_Base_Init(&htim2) != HAL_OK)
{
Error_Handler();
}
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_ETRMODE2;
sClockSourceConfig.ClockPolarity = TIM_CLOCKPOLARITY_NONINVERTED;
sClockSourceConfig.ClockPrescaler = TIM_CLOCKPRESCALER_DIV1;
sClockSourceConfig.ClockFilter = 0;
if (HAL_TIM_ConfigClockSource(&htim2, &sClockSourceConfig) != HAL_OK)
{
Error_Handler();
}
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN TIM2_Init 2 */
//在這這里添加這行代碼,意思是初始化完成便開啟計數(shù)器
HAL_TIM_Base_Start(&htim2);
/* USER CODE END TIM2_Init 2 */
}
//主函數(shù)里面調(diào)用計數(shù)值
while (1)
{
ETR_Count = __HAL_TIM_GET_COUNTER(&htim2);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
上一篇:STM32速成筆記(12)—Flash閃存
下一篇:在家沒有硬件開發(fā)板怎么調(diào)試STM32?
推薦閱讀最新更新時間:2025-06-19 17:03





設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 用于電源路徑開關(guān)的 LTC2953CDD-2 電壓監(jiān)控器的典型應(yīng)用電路
- TLE 4299 低壓降固定穩(wěn)壓器的典型應(yīng)用
- EVAL-CN0271-SDPZ,帶有集成冷端補償評估板的 K 型熱電偶測量系統(tǒng),基于 AD8495
- AD9609-65EBZ,用于 AD9609BCPZ-65、單通道、10 位、65 MSPS 模數(shù)轉(zhuǎn)換器的評估板
- LTM4622IV 8 至 20Vin、3.3V 和 5V 輸出、2.5A 電流和 2MHz 開關(guān)頻率的典型應(yīng)用電路
- 2.13寸墨水屏驅(qū)動背板(可SMT)
- AD9234-LF1000EBZ、9680CE02B 評估板,適用于高達 1GHz 輸入帶寬的 AD9234-1000 高速 ADC
- 使用直流電壓的 AP5725 調(diào)光控制 LED 驅(qū)動器的典型應(yīng)用
- EVM-10L140,基于 XRS10L120 串行 ATA 端口倍增器的評估板
- 【功放】機箱內(nèi)2.5寸盤位音響
- 方案分享 | ARXML 規(guī)則下 ECU 總線通訊與 ADTF 測試方案
- 車載SerDes產(chǎn)業(yè)起飛!國產(chǎn)新品密集炸場
- 出貨量激增1.34倍! 5G車規(guī)模組成標(biāo)配,三大廠商新品同臺競技
- 6月新能源市場:零跑創(chuàng)新高;比亞迪海外突破;理想滑坡
- 基于中科芯車規(guī)MCU的LED矩陣大燈應(yīng)用方案
- 蘋果被判侵犯3G專利,需向西班牙公司TOT賠償1.1億美元
- 從設(shè)計概念到 FPGA 原型僅需數(shù)分鐘,印度 InCore 完成 SoC Generator 平臺硅驗證
- 消息稱因難尋客戶,三星推遲美國芯片工廠的完工時間
- BOE(京東方)聯(lián)合榮耀打造榮耀Magic V5 以領(lǐng)先LTPO技術(shù)打造行業(yè)新標(biāo)桿
- 華為ADS 4發(fā)布:多傳感器融合,提升自動駕駛安全性
- 小智漫畫丨何為振蕩電路
- 玩轉(zhuǎn)RP2040之Python開發(fā)環(huán)境搭建
- 【MPS商城鉅惠體驗季】開箱
- 請問VCC和GND之間的濾波電容在PCB中顯示兩個腳都是GND,是不是有錯?
- 世界杯各位嗨嗎
- 這個模塊電源輸入腳連接?手冊說明看的有得懵
- Antenna Design for Mobile Devices(天線設(shè)計1)
- Antenna Design for Mobile Devices(有顏色天線設(shè)計1)
- 卡塔爾世界杯上的傳感器,你可能想象不到!
- EEWorld邀你來拆解—,看看跳繩里都有什么: 簡易電子計數(shù)跳繩器具及其結(jié)構(gòu)