你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2556|回复: 1

TIM2的输入比较,为什么模式选择 timing就进不了中断

[复制链接]

24

主题

555

回帖

2

蝴蝶豆

高级会员

最后登录
2020-11-30
发表于 2012-5-25 19:51:37 | 显示全部楼层 |阅读模式
如题,我的程序如下: 当 TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Timing;时,不能进入中断,但是如果改成其他模式就可以
 
void TIM2_Configuration(void)

 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;     
 TIM_OCInitTypeDef TIM_OCInitStructure;
 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 ,ENABLE);    
 
 TIM_TimeBaseStructure.TIM_Period = 65535;   
 TIM_TimeBaseStructure.TIM_Prescaler = 0;      
 TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
 TIM_TimeBaseInit(TIM2, & TIM_TimeBaseStructure);
 TIM_PrescalerConfig(TIM2, 4, TIM_PSCReloadMode_Immediate);     
   TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Timing;
 TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;   
 TIM_OCInitStructure.TIM_Pulse = 32768;                  
 TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
 TIM_OC2Init(TIM2, & TIM_OCInitStructure);
 TIM_OC2PreloadConfig(TIM2, TIM_OCPreload_Disable);    
 TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
 TIM_OCInitStructure.TIM_Pulse = 16384;
 //TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
 TIM_OC3Init(TIM2, & TIM_OCInitStructure);
 TIM_OC3PreloadConfig(TIM2, TIM_OCPreload_Disable);   //不使能预装载寄存器

 TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
 TIM_OCInitStructure.TIM_Pulse = 8192;
 //TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
 TIM_OC4Init(TIM2, & TIM_OCInitStructure);
 TIM_OC4PreloadConfig(TIM2, TIM_OCPreload_Disable);   //不使能预装载寄存器
    TIM_ITConfig(TIM2,TIM_IT_CC2|TIM_IT_CC3|TIM_IT_CC4,ENABLE);
    /* TIM2 enable counter */
    TIM_Cmd(TIM2, ENABLE);//开启时钟
回复

使用道具 举报

24

主题

555

回帖

2

蝴蝶豆

高级会员

最后登录
2020-11-30
 楼主| 发表于 2012-5-28 19:45:39 | 显示全部楼层

RE:TIM2的输入比较,为什么模式选择 timing就进不了中断

已经解决了,其实用示波器看是有波形了,用keil仿真没有,看来以后还是不能太相信仿真
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版