Access functions for the Timer/Counter
More...
Access functions for the Timer/Counter
LGPL License Terms libopencm3 License
- Author
- © 2016 Maxim Sloyko maxim.nosp@m.s@go.nosp@m.ogle..nosp@m.com
◆ timer_clear()
void timer_clear |
( |
uint32_t |
timer | ) |
|
◆ timer_get_cc()
uint32_t timer_get_cc |
( |
uint32_t |
timer, |
|
|
uint8_t |
compare_num |
|
) |
| |
Get compare register.
- Parameters
-
[in] | timer | uint32_t timer base |
[in] | compare_num | uint8_t compare number (0-3) |
- Returns
- compare register value
Definition at line 142 of file timer.c.
References TIMER_CC.
◆ timer_get_freq()
uint32_t timer_get_freq |
( |
uint32_t |
timer | ) |
|
Get the timer tick frequency.
- Parameters
-
[in] | timer | uint32_t timer base |
- Returns
- frequency of ticking
Definition at line 131 of file timer.c.
References CLOCK_PCLK, and TIMER_PRESCALER.
◆ timer_get_ticks()
uint32_t timer_get_ticks |
( |
uint32_t |
timer | ) |
|
◆ timer_set_bitmode()
void timer_set_bitmode |
( |
uint32_t |
timer, |
|
|
enum timer_bitmode |
bitmode |
|
) |
| |
Set timer bit mode (width)
- Parameters
-
[in] | timer | uint32_t timer base |
[in] | bitmode | enum timer_bitmode |
Definition at line 69 of file timer.c.
References TIMER_BITMODE.
◆ timer_set_compare()
void timer_set_compare |
( |
uint32_t |
timer, |
|
|
uint8_t |
compare_num, |
|
|
uint32_t |
compare_val |
|
) |
| |
Set compare register.
- Parameters
-
[in] | timer | uint32_t timer base |
[in] | compare_num | uint8_t compare number (0-3) |
[in] | compare_val | uint32_t compare value |
Definition at line 117 of file timer.c.
References TIMER_CC.
◆ timer_set_mode()
void timer_set_mode |
( |
uint32_t |
timer, |
|
|
enum timer_mode |
mode |
|
) |
| |
Set timer mode (counter/timer)
- Parameters
-
[in] | timer | uint32_t timer base |
[in] | mode | enum timer_mode |
Definition at line 59 of file timer.c.
References TIMER_MODE.
◆ timer_set_prescaler()
void timer_set_prescaler |
( |
uint32_t |
timer, |
|
|
uint8_t |
presc |
|
) |
| |
◆ timer_start()
void timer_start |
( |
uint32_t |
timer | ) |
|
◆ timer_stop()
void timer_stop |
( |
uint32_t |
timer | ) |
|