Files
Scanning the repository...
Last update 8 months 3 weeks
by Masakatsu Honda
| FilesCubeMXpassion-v2-1AppIncperipheral | |
|---|---|
| .. | |
| adc.hpp | |
| eeprom.hpp | |
| encodermode.hpp | |
| gpio.hpp | |
| interrupt.hpp | |
| pwm.hpp | |
| spi.hpp | |
| wait.hpp |
encodermode.hpp#ifndef _ENCODERMODE_HPP_ #define _ENCODERMODE_HPP_ #include "config.h" #include "stm32f4xx_hal_tim.h" #include <cstdint> #include <memory> #include <iostream> namespace peripheral{ class EncoderMode{ private: TIM_HandleTypeDef* htim_; uint32_t channel_ = 0; float count_ = 0; public: float cnt_; uint32_t period_; uint32_t edge_ ; EncoderMode(TIM_HandleTypeDef* htim, uint32_t channel); void Start(); void ReadVal(); void Reset(); void Stop(); uint32_t get_val(); void set_val(float count); ~EncoderMode() = default; }; } #endif // _ENCODERMODE_HPP_