标题: STM32F030C8T6单片机定时器问题求助 [打印本页]

作者: Ty78619120    时间: 2020-6-5 15:27
标题: STM32F030C8T6单片机定时器问题求助
这是的设置的定时器3,初始化之后,程序就卡在初始化哪里了,不知道是哪里配置出来问题,希望指教一下,谢谢了
  1. {
  2.   BSP_Init();
  3.   USART_Initializes();
  4.   RCC_Cofig();
  5.   delay_init();
  6.   USART1_Printf("LES GO");
  7.   TIMER_Init();
  8. }

  9. /************************************************
  10. 函数名称 : hardware_Init
  11. 功    能 : 用户 初始化
  12. 参    数 : 无
  13. *************************************************/
  14. void hardware_Init(void)
  15. {
  16.         LED_Init();
  17. }

  18. /************************************************
  19. 函数名称 : main
  20. 功    能 : 主函数入口
  21. 参    数 : 无
  22. *************************************************/
  23. int main(void)
  24. {
  25.   System_Init();
  26.   hardware_Init();
复制代码
  1. void TIMER_Init(void)
  2. {
  3. TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
  4. NVIC_InitTypeDef NVIC_InitStructure;
  5. RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);

  6. /* TIM3时基单元配置 1ms*/
  7. TIM_TimeBaseStructure.TIM_Prescaler = 1000; //预分频值
  8. TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上计数模式
  9. TIM_TimeBaseStructure.TIM_Period = 47; //定时周期(自动从装载寄存器ARR的值)
  10. TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //时钟分频因子
  11. TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);

  12. TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);

  13. TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);

  14. NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
  15. NVIC_InitStructure.NVIC_IRQChannelPriority = 1;
  16. NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  17. NVIC_Init(&NVIC_InitStructure);

  18. TIM_Cmd(TIM3,ENABLE);

  19. }
复制代码





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1