Loading...
Searching...
No Matches
default_timer_config.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Otto-von-Guericke-Universität Magdeburg
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#include "periph_cpu_common.h"
19#include "periph_conf.h" /* <- Allow overwriting timer config from board */
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25#ifndef TIMER_NUMOF
26#define TIMER_NUMOF (2U)
27#define TIMER_CHANNEL_NUMOF (2)
28
29#define TIMER_0 MEGA_TIMER1
30#define TIMER_0_MASK &TIMSK1
31#define TIMER_0_FLAG &TIFR1
32#define TIMER_0_ISRA TIMER1_COMPA_vect
33#define TIMER_0_ISRB TIMER1_COMPB_vect
34
35#define TIMER_1 MEGA_TIMER3
36#define TIMER_1_MASK &TIMSK3
37#define TIMER_1_FLAG &TIFR3
38#define TIMER_1_ISRA TIMER3_COMPA_vect
39#define TIMER_1_ISRB TIMER3_COMPB_vect
40#endif /* TIMER_NUMOF */
41
42#ifdef __cplusplus
43}
44#endif
45