|
這是的設(shè)置的定時(shí)器3,初始化之后,程序就卡在初始化哪里了,不知道是哪里配置出來(lái)問(wèn)題,希望指教一下,謝謝了
- {
- BSP_Init();
- USART_Initializes();
- RCC_Cofig();
- delay_init();
- USART1_Printf("LES GO");
- TIMER_Init();
- }
- /************************************************
- 函數(shù)名稱(chēng) : hardware_Init
- 功 能 : 用戶 初始化
- 參 數(shù) : 無(wú)
- *************************************************/
- void hardware_Init(void)
- {
- LED_Init();
- }
- /************************************************
- 函數(shù)名稱(chēng) : main
- 功 能 : 主函數(shù)入口
- 參 數(shù) : 無(wú)
- *************************************************/
- int main(void)
- {
- System_Init();
- hardware_Init();
復(fù)制代碼- void TIMER_Init(void)
- {
- TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
- NVIC_InitTypeDef NVIC_InitStructure;
- RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
- /* TIM3時(shí)基單元配置 1ms*/
- TIM_TimeBaseStructure.TIM_Prescaler = 1000; //預(yù)分頻值
- TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上計(jì)數(shù)模式
- TIM_TimeBaseStructure.TIM_Period = 47; //定時(shí)周期(自動(dòng)從裝載寄存器ARR的值)
- TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //時(shí)鐘分頻因子
- TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
- TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);
- TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
- NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
- NVIC_InitStructure.NVIC_IRQChannelPriority = 1;
- NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
- NVIC_Init(&NVIC_InitStructure);
- TIM_Cmd(TIM3,ENABLE);
- }
復(fù)制代碼 |
|