STC15W408AS library 0.17.0
Loading...
Searching...
No Matches
timer_to_ms_common.h
Go to the documentation of this file.
1#ifndef STC15_TIMER_TO_MS_COMMONH
2#define STC15_TIMER_TO_MS_COMMONH
3
13#include <stdint.h>
14#include <frequency.h>
15#include <timer_structs.h>
31uint32_t timer_ticks_to_Hz(uint16_t ticks, timer_clock_divider_t timer_clock_divider, uint16_t frequency_divider_scale);
32
48uint16_t timer_Hz_to_ticks(uint32_t frequency, timer_clock_divider_t timer_clock_divider, uint8_t frequency_divider_scale);
64uint8_t timer_Hz_to_ticks_8bit(uint32_t frequency, timer_clock_divider_t timer_clock_divider, uint8_t frequency_divider_scale);
65
80uint16_t timer_16bit_ticks_to_ms( uint16_t ticks, timer_clock_divider_t timer_divider, uint8_t frequency_divider_scale);
81
96uint16_t timer_8bit_ticks_to_mcs( uint8_t ticks, timer_clock_divider_t timer_divider, uint8_t frequency_divider_scale);
97
135uint16_t timer_ms_to_ticks(uint16_t ms, timer_clock_divider_t divider, uint8_t frequency_divider_scale);
136
137#endif
timer_clock_divider_t
Timer clock divider values enum.
Definition timer_structs.h:10
uint16_t timer_16bit_ticks_to_ms(uint16_t ticks, timer_clock_divider_t timer_divider, uint8_t frequency_divider_scale)
Converts 16-bit mode timer ticks count to ms.
Definition timer_ticks_to_ms.c:4
uint32_t timer_ticks_to_Hz(uint16_t ticks, timer_clock_divider_t timer_clock_divider, uint16_t frequency_divider_scale)
Converts ticks to timer frequency.
Definition timer_ticks_to_Hz.c:4
uint8_t timer_Hz_to_ticks_8bit(uint32_t frequency, timer_clock_divider_t timer_clock_divider, uint8_t frequency_divider_scale)
Converts given timer overflow frequency to ticks for 8bit timer mode.
Definition timer_Hz_to_ticks_8bit.c:4
uint16_t timer_ms_to_ticks(uint16_t ms, timer_clock_divider_t divider, uint8_t frequency_divider_scale)
Converts milliseconds to 16-bit timer ticks.
Definition timer_ms_to_ticks.c:4
uint16_t timer_Hz_to_ticks(uint32_t frequency, timer_clock_divider_t timer_clock_divider, uint8_t frequency_divider_scale)
Converts given timer overflow frequency to ticks.
Definition timer_Hz_to_ticks.c:4
uint16_t timer_8bit_ticks_to_mcs(uint8_t ticks, timer_clock_divider_t timer_divider, uint8_t frequency_divider_scale)
Converts 8-bit mode timer ticks count to microseconds.
Definition timer8bit_ticks_to_mcs.c:4