OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3890|回复: 2

寄存器版 STM32F429 编码器接口模式程序

[复制链接]

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2014-5-8
在线时间
24 小时
发表于 2017-3-3 15:37:09 | 显示全部楼层 |阅读模式
10金钱
哪位大神有寄存器版的STM32F429 编码器接口模式程序

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-4 12:49:07 | 显示全部楼层
回复

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2014-5-8
在线时间
24 小时
 楼主| 发表于 2017-3-5 00:20:27 | 显示全部楼层


void TIM2_Encoder_Init(u16 arr,u16 psc)
{
        RCC->APB1ENR|=1<<0; //TIM2时钟使能
        RCC->AHB1ENR|=1<<0;//使能PORTA时钟               
        GPIO_Set(GPIOA,PIN1,GPIO_MODE_AF,GPIO_OTYPE_OD,GPIO_SPEED_100M,GPIO_PUPD_PU);//复用功能,上拉输出
        GPIO_AF_Set(GPIOA,1,1);        //PA1,AF1
        GPIO_Set(GPIOA,PIN2,GPIO_MODE_AF,GPIO_OTYPE_OD,GPIO_SPEED_100M,GPIO_PUPD_PU);//复用功能,上拉输出
        GPIO_AF_Set(GPIOA,2,1);//PA2,AF1
       

       
        TIM2->ARR=arr;                        //设定计数器自动重装值
        TIM2->PSC=psc;                        //预分频器不分频
        //TIM8->DIER|=1<<0;
        TIM2->CR1&=~(3<<8);
        TIM2->CR1&=~(3<<5);
       
        TIM2->CCMR1|=1<<8;  // CC3S=1;
        //TIM2->CCMR1|=1<<11;         //CH3 预装载使能
        TIM2->CCMR2|=1<<0;  // CC3S=0;
        //TIM2->CCMR2|=1<<3;         //CH4 预装载使能
       
       
        TIM2->CCER&=0XF55F; //CC3P=0;
       
        TIM2->CCMR1|=3<<12;
        TIM2->CCMR2|=3<<4;
        TIM2->SMCR|=3<<0; //SMS=011; 这里需不需要使能呢?
        //TIM2->SMCR|=1<<14;
       
        //TIM2->CR1|=0<<7;                   //ARPE使能
        TIM2->DIER|=1<<0;
        //TIM2->DIER|=1<<6;       

        MY_NVIC_Init(1,3,TIM2_IRQn,2);//0 2 2
        TIM2->CR1|=1<<0;            //使能定时器2       
        //TIM2->CNT=1000;
       
}
这样配置的一直没有数据
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 01:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表