/* Timer peripheral management functions for esp/timer.h. * * * Part of esp-open-rtos * Copyright (C) 2015 Superhouse Automation Pty Ltd * BSD Licensed as described in the file LICENSE */ #include #include #include /* * These are the runtime implementations for functions that are linked in if any of * the arguments aren't known at compile time (values are evaluated at * compile time otherwise.) */ uint32_t _timer_freq_to_count_runtime(const timer_frc_t frc, const uint32_t freq, const timer_clkdiv_t div) { return _timer_freq_to_count_impl(frc, freq, div); } uint32_t _timer_time_to_count_runtime(const timer_frc_t frc, uint32_t us, const timer_clkdiv_t div) { return _timer_time_to_count_runtime(frc, us, div); } bool _timer_set_frequency_runtime(const timer_frc_t frc, uint32_t freq) { return _timer_set_frequency_runtime(frc, freq); } bool _timer_set_timeout_runtime(const timer_frc_t frc, uint32_t us) { return _timer_set_timeout_impl(frc, us); }