[AT32F415]

求个1ms定时器的初始化

[复制链接]
2451|5
手机看帖
扫描二维码
随时随地手机跟帖
sobadman|  楼主 | 2021-4-29 17:39 | 显示全部楼层 |阅读模式
415RCT7,别骂了,我是菜逼。

使用特权

评论回复
muyichuan2012| | 2021-4-29 17:54 | 显示全部楼层
关于定时器,这个帖子讲的不错
https://bbs.21ic.com/forum.php?m ... A%E6%97%B6%E5%99%A8

使用特权

评论回复
caigang13| | 2021-5-2 16:11 | 显示全部楼层
多看看官方的例程吧

使用特权

评论回复
Jakeww| | 2021-6-29 17:58 | 显示全部楼层
  uint16_t PrescalerValue = 0;               




TMR_TimerBaseInitType  TMR_TimeBaseStructure;
  NVIC_InitType NVIC_InitStructure;
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);                                                //优先级分组0
       
  /* TMR2 clock enable */
  RCC_APB1PeriphClockCmd(RCC_APB1PERIPH_TMR2, ENABLE);                                    
       
/* Compute the prescaler value */
  PrescalerValue = (uint16_t) (SystemCoreClock / 13107200) - 1;                        //时基5MS  13107200

  /* TMRe base configuration */
  TMR_TimeBaseStructInit(&TMR_TimeBaseStructure);
  TMR_TimeBaseStructure.TMR_Period = 65535;
  TMR_TimeBaseStructure.TMR_DIV = 0;
  TMR_TimeBaseStructure.TMR_ClockDivision = 0;
  TMR_TimeBaseStructure.TMR_CounterMode = TMR_CounterDIR_Up;
  TMR_TimeBaseInit(TMR2, &TMR_TimeBaseStructure);

  /* Prescaler configuration */
  TMR_DIVConfig(TMR2, PrescalerValue, TMR_DIVReloadMode_Immediate);

  /* TMR IT enable */
  TMR_INTConfig(TMR2, TMR_INT_CC2, ENABLE);

  /* TMR2 enable counter */
  TMR_Cmd(TMR2, ENABLE);

  /* Enable the TMR2 global Interrupt */
  NVIC_InitStructure.NVIC_IRQChannel = TMR2_GLOBAL_IRQn;                                        //优先级00
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);




老哥,我这个是5ms中断一次的。向上计数模式。需要不同时间的话,改13107200这个地方

使用特权

评论回复
caigang13| | 2021-7-1 08:40 | 显示全部楼层
既然自认为自己基础差,那就应该多看看书,看看别人的例程。

使用特权

评论回复
foxsbig| | 2021-7-1 10:33 | 显示全部楼层
muyichuan2012 发表于 2021-4-29 17:54
关于定时器,这个帖子讲的不错
https://bbs.21ic.com/forum.php?mod=viewthread&tid=3051010&highlight=%E5 ...

这个写的比较简洁易懂,
感觉定时器不会的,多半是计算分频系数不会算,又不知道真么看手册。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

45

帖子

1

粉丝