mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
104 lines
2.2 KiB
C
104 lines
2.2 KiB
C
/*
|
|
* Copyright (C) 2015 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
|
|
* directory for more details.
|
|
*/
|
|
|
|
/**
|
|
* @ingroup drivers_periph
|
|
*
|
|
* @{
|
|
* @file
|
|
* @brief Device enumerations for backward compatibility with existing
|
|
* peripheral driver implementations
|
|
*
|
|
* @todo Remove this file once all peripheral drivers are ported to the
|
|
* more efficient implementations style
|
|
*
|
|
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
|
*/
|
|
|
|
#ifndef PERIPH_DEV_ENUMS_H
|
|
#define PERIPH_DEV_ENUMS_H
|
|
|
|
#include "periph_conf.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/**
|
|
* @brief Legacy definition of timers
|
|
*/
|
|
enum {
|
|
#if TIMER_0_EN
|
|
TIMER_0, /**< 1st timer */
|
|
#endif
|
|
#if TIMER_1_EN
|
|
TIMER_1, /**< 2nd timer */
|
|
#endif
|
|
#if TIMER_2_EN
|
|
TIMER_2, /**< 3rd timer */
|
|
#endif
|
|
#if TIMER_3_EN
|
|
TIMER_3, /**< 4th timer */
|
|
#endif
|
|
TIMER_UNDEFINED /**< deprecated legacy undefined values */
|
|
};
|
|
|
|
/**
|
|
* @brief Legacy definitions of I2C devices
|
|
*/
|
|
enum {
|
|
#if I2C_0_EN
|
|
I2C_0, /**< I2C device 0 */
|
|
#endif
|
|
#if I2C_1_EN
|
|
I2C_1, /**< I2C device 1 */
|
|
#endif
|
|
#if I2C_2_EN
|
|
I2C_2, /**< I2C device 2 */
|
|
#endif
|
|
#if I2C_3_EN
|
|
I2C_3, /**< I2C device 3 */
|
|
#endif
|
|
I2C_UNDEFINED /**< Deprecated symbol, use I2C_UNDEF instead */
|
|
};
|
|
|
|
/**
|
|
* @brief Legacy definition of UART devices
|
|
*/
|
|
enum {
|
|
#if UART_0_EN
|
|
UART_0 = 0, /**< UART 0 */
|
|
#endif
|
|
#if UART_1_EN
|
|
UART_1, /**< UART 1 */
|
|
#endif
|
|
#if UART_2_EN
|
|
UART_2, /**< UART 2 */
|
|
#endif
|
|
#if UART_3_EN
|
|
UART_3, /**< UART 3 */
|
|
#endif
|
|
#if UART_4_EN
|
|
UART_4, /**< UART 4 */
|
|
#endif
|
|
#if UART_5_EN
|
|
UART_5, /**< UART 5 */
|
|
#endif
|
|
#if UART_6_EN
|
|
UART_6, /**< UART 6 */
|
|
#endif
|
|
UART_UNDEFINED /**< Deprecated symbol, use UART_UNDEF instead */
|
|
};
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* PERIPH_DEV_ENUMS_H */
|
|
/** @} */
|