Brandon Modon Encoder_Nucleo_16_bits

Committer:
kkoichy
Date:
Wed Jun 08 21:34:36 2016 +0000
Revision:
2:b83f2956cc8e
Parent:
1:e82009479b5c
Child:
4:734474ae54b9
whatever it's being late

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kkoichy 0:ebd170807e11 1 #ifndef ENCODER_H
kkoichy 0:ebd170807e11 2 #define ENCODER_H
kkoichy 0:ebd170807e11 3 #include "mbed.h"
kkoichy 2:b83f2956cc8e 4 #include "CAN.h"
kkoichy 0:ebd170807e11 5
kkoichy 0:ebd170807e11 6 void EncoderInit(TIM_Encoder_InitTypeDef * encoder, TIM_HandleTypeDef * timer, TIM_TypeDef * TIMx, uint32_t maxcount, uint32_t encmode);
kkoichy 0:ebd170807e11 7
kkoichy 0:ebd170807e11 8
kkoichy 0:ebd170807e11 9 namespace mbed{
kkoichy 0:ebd170807e11 10
kkoichy 0:ebd170807e11 11 class Nucleo_Encoder_16_bits {
kkoichy 0:ebd170807e11 12
kkoichy 0:ebd170807e11 13 public :
kkoichy 1:e82009479b5c 14 Nucleo_Encoder_16_bits(TIM_TypeDef * _TIM);
kkoichy 0:ebd170807e11 15 Nucleo_Encoder_16_bits(TIM_TypeDef * _TIM, uint32_t _maxcount, uint32_t _encmode);
kkoichy 0:ebd170807e11 16 Nucleo_Encoder_16_bits(TIM_Encoder_InitTypeDef * _encoder, TIM_HandleTypeDef * _timer, TIM_TypeDef * _TIM, uint32_t _maxcount, uint32_t _encmode);
kkoichy 0:ebd170807e11 17 int32_t GetCounter();
kkoichy 0:ebd170807e11 18 TIM_HandleTypeDef* GetTimer();
kkoichy 0:ebd170807e11 19
kkoichy 0:ebd170807e11 20 private :
kkoichy 0:ebd170807e11 21
kkoichy 0:ebd170807e11 22
kkoichy 0:ebd170807e11 23 protected :
kkoichy 0:ebd170807e11 24 TIM_Encoder_InitTypeDef encoder;
kkoichy 0:ebd170807e11 25 TIM_HandleTypeDef timer;
kkoichy 0:ebd170807e11 26 TIM_TypeDef * TIM;
kkoichy 0:ebd170807e11 27
kkoichy 0:ebd170807e11 28 };
kkoichy 0:ebd170807e11 29
kkoichy 0:ebd170807e11 30 }// namespace mbed
kkoichy 0:ebd170807e11 31
kkoichy 0:ebd170807e11 32 #endif