STM32F103 TIM3定時器初始化程式

2021-12-29 23:44:01 字數 891 閱讀 6877

//tim3 分頻

#define tim3_div1 (1-1)

#define tim3_div18 (18-1)

#define tim3_div72 (72-1)

//*************************************

// 函式名:tim3_nvic_configuration

// 描述 :tim3中斷優先順序配置

// 輸入 :無

// 輸出 :無

//*************************************

void tim3_nvic_configuration(void)

//*************************************

// 函式名稱:tim3_baseinit

// 函式功能:初始化tim3 為定時模式

// 入口引數:計數個數 分頻數

// 出口引數:無

// 返回值 :無

//***************************************

void tim3_baseinit(uint16_t tcon,uint16_t psc)

//===系統庫操作初始化tim3*****

void tim3_baseinitsys(int16_t tcon,uint16_t psc)

//---例項應用----

//用暫存器操作

tim3_baseinit(125,tim3_div72) ; //72m/72 = 1m 125u中斷一次

//用系統庫操作

// tim3_baseinitsys(125,tim3_div72) ; //72m/72 = 1m 125u中斷一次

STM32F103內部定時器TIM

1 stm32f103內部定時器有哪些?stm32一共有8個通用16位timer,其中timer1和timer8是高階定時器,其它的timer2 timer7是普通定時器。此外還有乙個systick 系統滴答定時器 這個定時器通常在作業系統中作為系統的任務切換週期。還有乙個rtc,是乙個毫秒定時器,...

stm32f103 SysTick系統定時器

systick 系統定時器是屬於cm3核心中的乙個外設,內嵌在nvic中。系統定時器 是乙個24bit的向下遞減的計數器,計數器每計數一次的時間為1 sysclk,一般我們設定 系統時鐘sysclk等於72m。當重裝載數值暫存器的值遞減到0的時候,系統定時器就產生一次中斷,以此迴圈往復。systic...

stm32f103 TIM1初始化 定時器應用

tim1 分頻 define tim1 div1 1 1 define tim1 div2 2 1 define tim1 div4 4 1 define tim1 div8 8 1 define tim1 div9 9 1 define tim1 div18 18 1 define tim1 di...