/*******************************************************************************************
函 数 名: 定时器3编码器模式初始化函数
调 用: Encoder_Init()
参 数: 无
反 回 值: 无(PA6,PA7接编码器 A相与B相输了端口,两路方波相差90度
********************************************************************************************/
void Encoder_Init(void)
{
RCC->APB1ENR |= 1<<1; //TIM3时钟使能
RCC->APB1RSTR |= 1<<1; //复位TIM3定时器,使之进入初始状态
RCC->APB1RSTR &= ~(1<<1);
RCC->APB2ENR |= 1<<2; //使能PORTA时钟
GPIOA->CRL &= 0x00FFFFFF; //PA6,PA7
GPIOA->CRL |= 0x44000000; //浮空输入
TIM3->DIER|=1<<0; //允许更新中断
TIM3->
SC &