stm32进行初始化,在程序的运动过程中,改变自动重装初值和分频系数??

2019-08-16 23:28发布

stm32进行初始化,在程序的运动过程中,改变自动重装初值和分频系数
  TIM_TimeBaseInitStructure.TIM_Period = (ARR-1);  //×?????×°????
 TIM_TimeBaseInitStructure.TIM_Prescaler=(PSC-1);  //?¨?±?÷·???
 TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up; //?ò??????????
 TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1; 当满足一定条件时,改变自动重装初始值ARR和分频数PSC 谢谢各位大神! ARR
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
pathfinder
1楼-- · 2019-08-17 04:43
已经解决
龙之谷
2楼-- · 2019-08-17 05:43
推荐帖子:http://www.openedv.com/posts/list/7245.htm
正点原子
3楼-- · 2019-08-17 07:08
 精彩回答 2  元偷偷看……
pathfinder
4楼-- · 2019-08-17 12:04
回复【3楼】正点原子:
---------------------------------
我的问题是,开始设置好自动重装初值,我是想在这个定时器的中断中改变自动重装初始值ARR和分频数PSC ,
假设开始我设置的是1s进一次中断,当第一次进中断之后,我在定时器的中断服务函数里面把自动重装初始值ARR和分频数PSC 进行改变,下次进入中断的时候是2s进去一次,但是我尝试了,不行,所以来请大家帮忙的!!!
正点原子
5楼-- · 2019-08-17 14:24
回复【4楼】pathfinder:
---------------------------------
你的结果是什么样的
寒霄伴友
6楼-- · 2019-08-17 18:06

直接值到写相关寄存器寄存器

一周热门 更多>