-
encoderHAL.h
- Committer:
- calmantara186
- Date:
- 2019-04-10
- Revision:
- 0:1c05321d03a4
File content as of revision 0:1c05321d03a4:
#ifndef ENCODER_H #define ENCODER_H #include "mbed.h" void EncoderInit(TIM_Encoder_InitTypeDef * encoder, TIM_HandleTypeDef * timer, TIM_TypeDef * TIMx, uint32_t maxcount, uint32_t encmode); namespace mbed{ class encoderHAL { public : encoderHAL(TIM_TypeDef * _TIM); encoderHAL(TIM_TypeDef * _TIM, uint32_t _maxcount, uint32_t _encmode); encoderHAL(TIM_Encoder_InitTypeDef * _encoder, TIM_HandleTypeDef * _timer, TIM_TypeDef * _TIM, uint32_t _maxcount, uint32_t _encmode); int32_t getPulses(bool reset); TIM_HandleTypeDef* GetTimer(); private : protected : TIM_Encoder_InitTypeDef encoder; TIM_HandleTypeDef timer; TIM_TypeDef * TIM; }; }// namespace mbed #endif