project de marde si tu touch le no-homo s'applique pas

Fork of XBeeLib by Digi International Inc.

Committer:
spastor
Date:
Fri May 08 11:50:56 2015 +0200
Revision:
0:fcaad0dfa051
Child:
3:8662ebe83570
Automatic upload

Who changed what in which revision?

UserRevisionLine numberNew contents of line
spastor 0:fcaad0dfa051 1 /**
spastor 0:fcaad0dfa051 2 * Copyright (c) 2015 Digi International Inc.,
spastor 0:fcaad0dfa051 3 * All rights not expressly granted are reserved.
spastor 0:fcaad0dfa051 4 *
spastor 0:fcaad0dfa051 5 * This Source Code Form is subject to the terms of the Mozilla Public
spastor 0:fcaad0dfa051 6 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
spastor 0:fcaad0dfa051 7 * You can obtain one at http://mozilla.org/MPL/2.0/.
spastor 0:fcaad0dfa051 8 *
spastor 0:fcaad0dfa051 9 * Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343
spastor 0:fcaad0dfa051 10 * =======================================================================
spastor 0:fcaad0dfa051 11 */
spastor 0:fcaad0dfa051 12
spastor 0:fcaad0dfa051 13 #if !defined(__IO_H_)
spastor 0:fcaad0dfa051 14 #define __IO_H_
spastor 0:fcaad0dfa051 15
spastor 0:fcaad0dfa051 16 #define DR_PWM_MAX_VAL 0x3FF
spastor 0:fcaad0dfa051 17
spastor 0:fcaad0dfa051 18 #define MAX_IO_SAMPLE_BUF_LEN 22 /* 1 + 2 + 1 + 2 + 16 */
spastor 0:fcaad0dfa051 19
spastor 0:fcaad0dfa051 20 namespace XBeeLib {
spastor 0:fcaad0dfa051 21
spastor 0:fcaad0dfa051 22 /**
spastor 0:fcaad0dfa051 23 * @defgroup IoMode
spastor 0:fcaad0dfa051 24 * @{
spastor 0:fcaad0dfa051 25 */
spastor 0:fcaad0dfa051 26 /**
spastor 0:fcaad0dfa051 27 * IoMode
spastor 0:fcaad0dfa051 28 */
spastor 0:fcaad0dfa051 29 enum IoMode {
spastor 0:fcaad0dfa051 30 Disabled = 0, /**< Disabled */
spastor 0:fcaad0dfa051 31 SpecialFunc = 1, /**< Special Function */
spastor 0:fcaad0dfa051 32 Adc = 2, /**< Adc */
spastor 0:fcaad0dfa051 33 Pwm = 2, /**< Pwm */
spastor 0:fcaad0dfa051 34 DigitalInput = 3, /**< Digital Input */
spastor 0:fcaad0dfa051 35 DigitalOutLow = 4, /**< Digital Out Low */
spastor 0:fcaad0dfa051 36 DigitalOutHigh = 5, /**< Digital Out High */
spastor 0:fcaad0dfa051 37 };
spastor 0:fcaad0dfa051 38 /**
spastor 0:fcaad0dfa051 39 * @}
spastor 0:fcaad0dfa051 40 */
spastor 0:fcaad0dfa051 41
spastor 0:fcaad0dfa051 42 /**
spastor 0:fcaad0dfa051 43 * @defgroup DioVal
spastor 0:fcaad0dfa051 44 * @{
spastor 0:fcaad0dfa051 45 */
spastor 0:fcaad0dfa051 46 /**
spastor 0:fcaad0dfa051 47 * DioVal
spastor 0:fcaad0dfa051 48 */
spastor 0:fcaad0dfa051 49 enum DioVal {
spastor 0:fcaad0dfa051 50 Low = 0, /**< Low Value */
spastor 0:fcaad0dfa051 51 High = 1, /**< High Value */
spastor 0:fcaad0dfa051 52 };
spastor 0:fcaad0dfa051 53 /**
spastor 0:fcaad0dfa051 54 * @}
spastor 0:fcaad0dfa051 55 */
spastor 0:fcaad0dfa051 56
spastor 0:fcaad0dfa051 57 } /* namespace XBeeLib */
spastor 0:fcaad0dfa051 58
spastor 0:fcaad0dfa051 59
spastor 0:fcaad0dfa051 60 #endif /* __IO_H_ */
spastor 0:fcaad0dfa051 61
spastor 0:fcaad0dfa051 62