/******************** (C) COPYRIGHT 2007 STMicroelectronics ******************** * File Name : * Author : IMS Systems Lab * Date First Issued : 21/11/07 * Description : This file contains the software implementation for the * encoder unit ******************************************************************************* ** History: * 21/11/07 ******************************************************************************* ** THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. * ASA RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. ******************************************************************************* / /* Includes ------------------------------------------------------------------*/ //#include <> #include "" #include "" #include "" /* Private variables ---------------------------------------------------------*/ s16 hPrevious_angle, hSpeed_Buffer[SPEED_BUFFER_SIZE], hRot_Speed; //static s16 hPrevious_angle, hSpeed_Buffer[SPEED_BUFFER_SIZE]; static u8 bSpeed_Buffer_Index = 0; static volatile u16 hEncoder_Timer_Overflow; #define TRUE 1 #define FALSE 0 static unsigned char bIs_First_Measurement = TRUE; /****************************************************************************** ** Function Name : ENC_Init * Description : General Purpose Timer x set-up for encoder speed/position * sensors * Input : None * Output : None * Return : None ******************************************************************************* / void ENC_Init(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_ICInitTypeDef TIM_ICInitStructure; /* Encoder unit connected to TIM3, 4X mod
歌曲作法歌曲材料 来自淘豆网m.daumloan.com转载请标明出处.