1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 06:23:53 +01:00

Merge pull request #2913 from kaspar030/hwtimer_compat

sys: add hwtimer compatibility layer for periph timers
This commit is contained in:
Kaspar Schleiser 2015-05-07 13:08:26 +02:00
commit b0ebdbfc89
5 changed files with 15 additions and 5 deletions

View File

@ -22,7 +22,7 @@ export UNDEF += $(BINDIR)cpu/syscalls.o
export UNDEF += $(BINDIR)cpu/startup.o
# export the peripheral drivers to be linked into the final binary
export USEMODULE += periph
export USEMODULE += periph hwtimer_compat
# CPU depends on the cortex-m common module, so include it
include $(CORTEX_COMMON)Makefile.include

View File

@ -137,6 +137,9 @@ endif
ifneq (,$(filter ng_udp,$(USEMODULE)))
DIRS += net/transport_layer/ng_udp
endif
ifneq (,$(filter hwtimer_compat,$(USEMODULE)))
DIRS += compat/hwtimer
endif
DIRS += $(dir $(wildcard $(addsuffix /Makefile, ${USEMODULE})))

1
sys/compat/Makefile Normal file
View File

@ -0,0 +1 @@
include $(RIOTBASE)/Makefile.base

View File

@ -0,0 +1,3 @@
MODULE = hwtimer_compat
include $(RIOTBASE)/Makefile.base

View File

@ -1,5 +1,7 @@
/*
* Copyright (C) 2014 Freie Universität Berlin
* Copyright (C) 2015 Kaspar Schleiser <kaspar@schleiser.de>
* 2014 Freie Universität Berlin
*
*
* This file is subject to the terms and conditions of the GNU Lesser
* General Public License v2.1. See the file LICENSE in the top level
@ -7,15 +9,16 @@
*/
/**
* @ingroup cpu_samd21
* @ingroup sys_compat
* @{
*
* @file hwtimer_arch.c
* @brief Implementation of the kernels hwtimer interface
* @brief Implementation of the kernels hwtimer interface over periph timers
*
* The hardware timer implementation uses the Cortex build-in system timer as back-end.
* This hwtimer implementation wraps one periph timer
*
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de>
* @author Kaspar Schleiser <kaspar@schleiser.de>
*
* @}
*/