stm定时器计数方式

2019-10-16 07:47发布

我现在使用定时器的计数方式,是从0到arr值的,我想问下有没有可以设置为 从arr值到溢出值的,如果有该如何配置定时器 ,思想就是   250-251-252-253-254-255(溢出)-250-251-252-253-254-255(溢出) 。然后溢出中断

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-10-16 13:14
在溢出中断里面,设置CNT值为你要的值就行了
止天
2楼-- · 2019-10-16 14:51
从250 - 255和从0-5有什么区别?
EngineerPanny
3楼-- · 2019-10-16 15:45
 精彩回答 2  元偷偷看……
淡淡的鼬殇
4楼-- · 2019-10-16 16:47
本帖最后由 淡淡的鼬殇 于 2016-11-23 16:59 编辑

有个定时器计数寄存器设置的函数 /**
  * @brief  Sets the TIMx Counter Register value
  * @param  TIMx: where x can be 1 to 17 to select the TIM peripheral.
  * @param  Counter: specifies the Counter register new value.
  * @retval None
  */
void TIM_SetCounter(TIM_TypeDef* TIMx, uint16_t Counter)
{
  /* Check the parameters */
  assert_param(IS_TIM_ALL_PERIPH(TIMx));
  /* Set the Counter Register value */
  TIMx->CNT = Counter;
}

EngineerPanny
5楼-- · 2019-10-16 19:05
淡淡的鼬殇 发表于 2016-11-23 16:57
有个定时器计数寄存器设置的函数 /**
  * @brief  Sets the TIMx Counter Register value
  * @param  TI ...

规格书上面有关于这方面的描述吗?
操作系统
6楼-- · 2019-10-17 00:00
楼主是不是刚从51转过来学习32呀。51的方法不好,不直观。32里面叫更新中断了。当然她也支持51的玩法。她还支持倒记时的玩法。相信倒记时更适合你。

一周热门 更多>