Brandon Modon Encoder_Nucleo_16_bits
Nucleo_Encoder_16_bits.h@2:b83f2956cc8e, 2016-06-08 (annotated)
- 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?
User | Revision | Line number | New 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 |