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

}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

[复制链接]
qinyi1991 提问时间:2014-4-14 23:35 /
 void Encoder_Iint(void)
{
          GPIO_InitTypeDef         GPIO_InitStructure;
          TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
                TIM_ICInitTypeDef                                 TIM_ICInitStruct;
//           NVIC_InitTypeDef         NVIC_InitStructure;
       
          //PB6,PB7,浮空输入
                RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE);
       
    GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7;
          GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF;
          GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
          GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
          GPIO_Init(GPIOB,&GPIO_InitStructure);
       
          GPIO_PinAFConfig(GPIOB,GPIO_PinSource6,GPIO_AF_TIM4);
    GPIO_PinAFConfig(GPIOB,GPIO_PinSource7,GPIO_AF_TIM4);       
 
          RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);         
                TIM_TimeBaseStructure.TIM_Period =1;//计数器重装值
          TIM_TimeBaseStructure.TIM_Prescaler =0;
          TIM_TimeBaseStructure.TIM_ClockDivision = 0;
          TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
          TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure);
       
    TIM_EncoderInterfaceConfig(TIM4,TIM_EncoderMode_TI12,
                                           TIM_ICPolarity_Rising,TIM_ICPolarity_Rising);
 
    TIM_ICStructInit(&TIM_ICInitStruct);
                TIM_ICInitStruct.TIM_ICFilter=2;
                TIM_ICInit(TIM4,&TIM_ICInitStruct);
 
                TIM_ClearFlag(TIM4,TIM_FLAG_Update);       
//  TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE);
                //Rest counter
                TIM_SetCounter(TIM4,0);
               
           TIM_Cmd(TIM4, ENABLE);       
               
}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!
收藏 评论7 发布时间:2014-4-14 23:35

举报

7个回答
zz眼镜蛇 回答时间:2014-4-15 16:45:48

回复:}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

 你好啊  我这也正在做这一块呢    也是在调着呢   咱们交流一下吧   QQ763415268
那片清茶 回答时间:2014-4-15 16:52:56

回复:}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

 你的定时器时钟没使能吧。
dlyt03 回答时间:2014-4-17 12:35:00

回复:}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

回复第 3 楼 于2014-04-15 16:52:56发表:
 你的定时器时钟没使能吧。
 
好眼力!!
 
有缘于你 回答时间:2014-4-18 11:15:26

RE:}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

这个官方有个例程, 改改就能用,记得编码器如果是开漏的话还是外接上拉电阻比较稳定
feiante-155820 回答时间:2014-4-20 00:00:46

RE:}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

F0的固件库中有例程,看看然后移植一下
fengye5340 回答时间:2014-4-20 10:52:58

RE:}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

不但定时器时钟没使能,中断优先级也没设置吧,官网有例程的,参考一下例程来配置吧
story_xjj 回答时间:2014-4-21 08:39:29

RE:}配置成正交编码模式,不知道怎么了没配置成功,请大家帮帮忙,谢谢!

定时器外设时钟没有配置,定时器根本没工作

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版