PinOut: TIMを有効にする
NVIC Settings:
TIMn global interrupt: Enable
TimerInterrupt( TIM_HandleTypeDef *htim );
TimerInterrupt( TIM_HandleTypeDef &htim );
使うタイマーを設定する
TimerInterrupt timerInterrupt(&htim15); TimerInterrupt timerInterrupt(htim15);
void start() noexcept;タイマーを動かします
timerInterrupt.start();
void start( uint16_t prescaler, uint16_t counterPeriod ) noexcept;prescaler と counterPeriod を再設定してスタートする
timerInterrupt.start(1000, 64000);
void stop() noexcept;タイマーを止めます
timerInterrupt.stop();
void setCount( uint32_t count ) noexcept;タイマーのカウントを設定します
timerInterrupt.setCount(0);
void resetCount() noexcept;タイマーのカウントを0にします
timerInterrupt.resetCount();
void setCallback( std::function<void()> function ) noexcept;タイマ割り込みの処理を設定します
timerInterrupt.setCallback([]{ logger.println("TimerInterrupt"); });