diff --git a/components/free_rtos/timer/timer.hpp b/components/free_rtos/timer/timer.hpp index 5fe3328..68cb080 100644 --- a/components/free_rtos/timer/timer.hpp +++ b/components/free_rtos/timer/timer.hpp @@ -1,14 +1,14 @@ /* * timer.hpp * - * Created on: 10 мар. 2023 г. + * Created on: 10 пїЅпїЅпїЅ. 2023 пїЅ. * Author: sychev */ #ifndef FREE_RTOS_TIMER_TIMER_HPP_ #define FREE_RTOS_TIMER_TIMER_HPP_ -#include +#include #include #include @@ -19,21 +19,21 @@ namespace free_rtos { class Timer { public: struct Settings { - uint32_t input_clk_Hz; /// Тактовая частота в Гц - uint32_t base_address; /// Базовый адрес - uint32_t clock_src_mux_addr; /// Адрес клока - uint32_t int_num; /// Номер прерывания - uint32_t int_priority; /// Приоритет прерывания - uint32_t period_us; /// Период таймера в мкс + uint32_t input_clk_Hz; /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅ + uint32_t base_address; /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ + uint32_t clock_src_mux_addr; /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ + uint32_t int_num; /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ + uint32_t int_priority; /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ + uint32_t period_us; /// пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅ }; /** - * Инициализация таймера + * пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */ bool Init(Settings& sett); /** - * Ожидания переполнение таймера. Блокирующее. + * пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ. пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ. */ void Wait(); @@ -44,9 +44,9 @@ private: friend void timer_isr_callback(void * arg); private: - uint32_t base_addr_; /// Базовый адрес регистров таймера - uint32_t int_num_; /// Номер прерывания - HwiP_Object hwi_obj_; /// Управление прерываниями по таймеру + uint32_t base_addr_; /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ + uint32_t int_num_; /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ + HwiP_Object hwi_obj_; /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ Semaphore sem_; };