Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Nucleo_Encoder_16_bits.h@3:d43c60d01569, 2018-12-19 (annotated)
- Committer:
- irfantitok
- Date:
- Wed Dec 19 04:02:46 2018 +0000
- Revision:
- 3:d43c60d01569
- Parent:
- 2:3fcf36c1b1af
Overflow handler removed, uint16 count -> int16 count
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 | 0:ebd170807e11 | 4 | |
| kkoichy | 0:ebd170807e11 | 5 | void EncoderInit(TIM_Encoder_InitTypeDef * encoder, TIM_HandleTypeDef * timer, TIM_TypeDef * TIMx, uint32_t maxcount, uint32_t encmode); |
| kkoichy | 0:ebd170807e11 | 6 | |
| kkoichy | 0:ebd170807e11 | 7 | namespace mbed{ |
| kkoichy | 0:ebd170807e11 | 8 | |
| kkoichy | 0:ebd170807e11 | 9 | class Nucleo_Encoder_16_bits { |
| kkoichy | 0:ebd170807e11 | 10 | |
| kkoichy | 0:ebd170807e11 | 11 | public : |
| kkoichy | 1:e82009479b5c | 12 | Nucleo_Encoder_16_bits(TIM_TypeDef * _TIM); |
| kkoichy | 0:ebd170807e11 | 13 | Nucleo_Encoder_16_bits(TIM_TypeDef * _TIM, uint32_t _maxcount, uint32_t _encmode); |
| kkoichy | 0:ebd170807e11 | 14 | Nucleo_Encoder_16_bits(TIM_Encoder_InitTypeDef * _encoder, TIM_HandleTypeDef * _timer, TIM_TypeDef * _TIM, uint32_t _maxcount, uint32_t _encmode); |
| calmantara186 | 2:3fcf36c1b1af | 15 | int32_t GetCounter(bool reset); |
| kkoichy | 0:ebd170807e11 | 16 | TIM_HandleTypeDef* GetTimer(); |
| kkoichy | 0:ebd170807e11 | 17 | |
| kkoichy | 0:ebd170807e11 | 18 | private : |
| kkoichy | 0:ebd170807e11 | 19 | |
| kkoichy | 0:ebd170807e11 | 20 | |
| kkoichy | 0:ebd170807e11 | 21 | protected : |
| kkoichy | 0:ebd170807e11 | 22 | TIM_Encoder_InitTypeDef encoder; |
| kkoichy | 0:ebd170807e11 | 23 | TIM_HandleTypeDef timer; |
| kkoichy | 0:ebd170807e11 | 24 | TIM_TypeDef * TIM; |
| kkoichy | 0:ebd170807e11 | 25 | |
| kkoichy | 0:ebd170807e11 | 26 | }; |
| kkoichy | 0:ebd170807e11 | 27 | |
| kkoichy | 0:ebd170807e11 | 28 | }// namespace mbed |
| kkoichy | 0:ebd170807e11 | 29 | |
| kkoichy | 0:ebd170807e11 | 30 | #endif |