找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1792|回复: 0
打印 上一主题 下一主题
收起左侧

STM32F030C8T6单片机定时器问题求助

[复制链接]
跳转到指定楼层
楼主
ID:475845 发表于 2020-6-5 15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是的设置的定时器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. }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表