TIM1定時器的基本配置 實現(xiàn)不了 不知道那里配置不對

void TIM1_INT_Init(u16 PeriodVal,u16 PrescalerVal)

{

? ? GPIO_InitTypeDef? GPIO_InitStructure;

? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;? ? ? ? ?//推挽輸出

? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? GPIO_Init(GPIOD, &GPIO_InitStructure);? ? //初始化GPIOD? PC0


? ?TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct;

? ?TIM_TimeBaseStruct.TIM_Period = PeriodVal;//周期值

? ?TIM_TimeBaseStruct.TIM_Prescaler = PrescalerVal;//預分頻

? ?TIM_TimeBaseStruct.TIM_ClockDivision = TIM_CKD_DIV1;//時鐘分割

? ?TIM_TimeBaseStruct.TIM_CounterMode = TIM_CounterMode_Up; //遞增計數(shù)(向上計數(shù))

? ?TIM_TimeBaseStruct.TIM_RepetitionCounter = 0;//只對TIM1有效

? ?TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStruct);//使能TIM2中斷 初始化相關參數(shù)



? ?//設置中斷占優(yōu)先級組

? ?NVIC_InitTypeDef NVIC_InitStructure;

? ?TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE);//允許更新中斷

? ?NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQn; //TIM1 INT

? ?NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;

? ?NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;

? ?NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;

? ?NVIC_Init(&NVIC_InitStructure);//根據(jù)結構體初始化相關參數(shù)


? ?TIM_Cmd(TIM1, ENABLE);

}

//初始化

TIM1_INT_Init(125,48);

//中斷

void TIM1_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));

void TIM1_IRQHandler(void)

{? static u8 i=0;

? ?if(TIM_GetITStatus(TIM1, TIM_IT_Update) != RESET)

? ?{

? ? ? ?TIM_ClearITPendingBit(TIM1, TIM_IT_Update);

? ? ? ?GPIO_WriteBit(GPIOD, GPIO_Pin_3, (i == 0) ? (i = Bit_SET) : (i = Bit_RESET));

? ?}

}

//以上代碼進不了中斷


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

您好,程序中要注意開啟使能外設時鐘,如下圖1。此外,定時器更新中斷函數(shù)的寫法也有問題,參考下圖2

image.png

圖1

image.png

圖2


你好,請問一下,是不是所有的中斷函數(shù)名都是指定的寫法:

比如:

void TIM1_UP_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));

void TIM1_UP_IRQHandler(void){}??

寫成這樣才能正常進入中斷,而寫入其他名稱就不行,如此,我要如何才能知道我的中斷函數(shù)名稱呢 ???



您好,是的,關于對應中斷函數(shù)名稱,可以在啟動文件中查看,如下圖:

image.png


好的 ,多謝


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频