亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
stm32f407定時器9中斷--庫函數版本
[打印本頁]
作者:
Equator
時間:
2019-8-3 15:02
標題:
stm32f407定時器9中斷--庫函數版本
發現定時器8到定時器14的中斷服務函數和其他定時器不太一樣,寫一下程序提醒一下自己。
//通用定時器9中斷初始化
//arr:自動重裝值。
//psc:時鐘預分頻數
//定時器溢出時間計算方法:Tout=((arr+1)*(psc+1))/Ft us.
//Ft=定時器工作頻率,單位:Mhz
void TIM9_Int_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM9,ENABLE); ///使能TIM9時鐘
TIM_TimeBaseInitStructure.TIM_Period = arr; //自動重裝載值
TIM_TimeBaseInitStructure.TIM_Prescaler=psc; //定時器分頻
TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上計數模式
TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;
TIM_TimeBaseInit(TIM9,&TIM_TimeBaseInitStructure);//初始化TIM9
TIM_ITConfig(TIM9,TIM_IT_Update,ENABLE); //允許定時器9更新中斷
TIM_Cmd(TIM9,ENABLE); //使能定時器9
NVIC_InitStructure.NVIC_IRQChannel=TIM1_BRK_TIM9_IRQn; //定時器9中斷
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x00; //搶占優先級0
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x03; //子優先級3
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
//定時器9中斷服務函數
void TIM1_BRK_TIM9_IRQHandler(void)
{
if(TIM_GetITStatus(TIM9,TIM_IT_Update)==SET) //溢出中斷
{
//寫需要的代碼
}
TIM_ClearITPendingBit(TIM9,TIM_IT_Update); //清除中斷標志位
}
復制代碼
在主函數中調用 TIM9_Int_Init(5000-1,8400-1); //定時器時鐘84M,分頻系數8400,所以84M/8400=10Khz的計數頻率,計數5000次為500ms
即可。
作者:
sailcloud
時間:
2021-5-31 11:48
APB2是168M 不是84M
作者:
lenvov
時間:
2021-7-22 09:18
高級定時器兩倍頻后世168M,通用定時器兩倍頻是84M
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1