当前城市:  [切换]
一站式装修设计平台,为您提供优质装修服务!
设计456欢迎您!
当前位置: 首页>

装修问答

>

其他

>

stm32f207定时器中断设置方法是什么?

本地优质装修公司

10秒装修报价 装修要花多少钱?获得精准报价,省钱30%

所在城市:
房屋面积:
手机号码:
您的信息将被严格保密,《隐私保护条例
立即计算
装修报价费用明细
您的装修预算报价 168211

材料费:77201

人工费:86544

设计费:1760

质检费:2706

stm32f207定时器中断设置方法是什么?

浏览:52次 | 提问时间: 06-30 11:10
分享到:
6个答案
当孤独要学会平凡 06-30 11:10

stm32能否在定时器中断中修改定时器重装值?
回答:可以的。
因为我是用的库函数,所以我下面粘贴一段自己写过的定时器的程序:
void tim2_cfg(void)
{
/**************** TIM配置 ****************/
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);
TIM_DeInit(TIM2);
TIM_InternalClockConfig(TIM2);
TIM_TimeBaseStructure.TIM_Prescaler

血染红玫瑰 06-30 11:19

72; //预分频系数为72,这样计数器时钟为72MHz/72

他说永远我想永远 06-30 11:27

1MHz
TIM_TimeBaseStructure.TIM_ClockDivision

Lonelyangel 06-30 11:36

TIM_CKD_DIV1; //设置时钟分割
TIM_TimeBaseStructure.TIM_CounterMode

偏执怪人 06-30 11:44

TIM_CounterMode_Up; //设置计数器模式为向上计数模式
TIM_TimeBaseStructure.TIM_Period

怎见浮生不若梦 06-30 11:52

1000; //-1; //设置计数溢出大小,每计1000个数就产生一个更新事件
TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure); //将配置应用到TIM2中
TIM_ARRPreloadConfig(TIM2, DISABLE); //禁止ARR预装载缓冲器
TIM_Cmd(TIM2, ENABLE); //使能TIMx外设
}
里面设置技术溢出大小那一句,就是设置装载值

保障