void setTIMPeriodElapsedCallback( TIM_HandleTypeDef *htim, std::function<void()> function ) noexcept;void setTIMPeriodElapsedCallback( TIM_HandleTypeDef &htim, std::function<void()> function ) noexcept;
HAL_TIM_PeriodElapsedCallback
やHAL_TIM_PeriodElapsedHalfCpltCallback
の処理を変更します
void runTIMPeriodElapsedCallback( TIM_HandleTypeDef *htim ) noexcept;void runTIMPeriodElapsedCallback( TIM_HandleTypeDef &htim ) noexcept;
HAL_TIM_PeriodElapsedCallback
やHAL_TIM_PeriodElapsedHalfCpltCallback
の中で呼び出すことで設定されているコールバックの処理を実行できます