STC15W408AS library
0.17.0
Loading...
Searching...
No Matches
include
timer0_mode1_to_ms.h
Go to the documentation of this file.
1
#ifndef STC15_TIMER0_MODE1_TO_MSH
2
#define STC15_TIMER0_MODE1_TO_MSH
3
13
#include <stdint.h>
14
#include <
frequency.h
>
15
#include <
timer0_mode1.h
>
16
#include <
timer_common.h
>
17
#include <
timer_to_ms_common.h
>
18
23
39
#define timer0_mode1_ticks_to_Hz(ticks) (timer_ticks_to_Hz(ticks, get_timer0_clock_divider(), get_frequency_divider_scale()))
40
53
#define timer0_mode1_Hz_to_ticks(frequency) (timer_Hz_to_ticks(frequency, get_timer0_clock_divider(), get_frequency_divider_scale()))
54
64
#define timer0_mode1_ticks_to_ms(ticks) (timer_16bit_ticks_to_ms(ticks, get_timer0_clock_divider(), get_frequency_divider_scale()))
65
77
#define timer0_mode1_ms_to_ticks(ms) (timer_ms_to_ticks(ms, get_timer0_clock_divider(), get_frequency_divider_scale()))
78
80
85
93
#define timer0_mode1_start_ms(ms) \
94
do \
95
{ \
96
uint16_t ticks = timer0_mode1_ms_to_ticks(ms); \
97
timer0_mode1_start(ticks); \
98
} while (0);
99
107
#define timer0_mode1_start_Hz(freq) \
108
do \
109
{ \
110
uint16_t ticks = timer0_mode1_Hz_to_ticks(freq); \
111
timer0_mode1_start(ticks); \
112
} while (0);
113
115
120
128
#define timer0_mode1_delay_ms(ms) \
129
do \
130
{ \
131
uint16_t ticks = timer0_mode1_ms_to_ticks(ms); \
132
timer0_mode1_delay(ticks); \
133
} while(0);
134
136
137
#endif
frequency.h
timer0_mode1.h
timer_common.h
timer_to_ms_common.h
Generated by
1.9.8