Library to easily communicate with XBee modules.

Fork of XBeeLib by Digi International Inc.

Committer:
spastor
Date:
Mon Jun 01 18:59:43 2015 +0200
Revision:
4:629712865107
Parent:
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 3:8662ebe83570 13 #ifndef __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 namespace XBeeLib {
spastor 0:fcaad0dfa051 19
spastor 0:fcaad0dfa051 20 /**
spastor 0:fcaad0dfa051 21 * @defgroup IoMode
spastor 0:fcaad0dfa051 22 * @{
spastor 0:fcaad0dfa051 23 */
spastor 0:fcaad0dfa051 24 /**
spastor 4:629712865107 25 * IoMode
spastor 0:fcaad0dfa051 26 */
spastor 0:fcaad0dfa051 27 enum IoMode {
spastor 0:fcaad0dfa051 28 Disabled = 0, /**< Disabled */
spastor 0:fcaad0dfa051 29 SpecialFunc = 1, /**< Special Function */
spastor 0:fcaad0dfa051 30 Adc = 2, /**< Adc */
spastor 0:fcaad0dfa051 31 Pwm = 2, /**< Pwm */
spastor 0:fcaad0dfa051 32 DigitalInput = 3, /**< Digital Input */
spastor 0:fcaad0dfa051 33 DigitalOutLow = 4, /**< Digital Out Low */
spastor 0:fcaad0dfa051 34 DigitalOutHigh = 5, /**< Digital Out High */
spastor 0:fcaad0dfa051 35 };
spastor 0:fcaad0dfa051 36 /**
spastor 0:fcaad0dfa051 37 * @}
spastor 0:fcaad0dfa051 38 */
spastor 4:629712865107 39
spastor 0:fcaad0dfa051 40 /**
spastor 0:fcaad0dfa051 41 * @defgroup DioVal
spastor 0:fcaad0dfa051 42 * @{
spastor 0:fcaad0dfa051 43 */
spastor 0:fcaad0dfa051 44 /**
spastor 4:629712865107 45 * DioVal
spastor 0:fcaad0dfa051 46 */
spastor 0:fcaad0dfa051 47 enum DioVal {
spastor 0:fcaad0dfa051 48 Low = 0, /**< Low Value */
spastor 0:fcaad0dfa051 49 High = 1, /**< High Value */
spastor 0:fcaad0dfa051 50 };
spastor 0:fcaad0dfa051 51 /**
spastor 0:fcaad0dfa051 52 * @}
spastor 0:fcaad0dfa051 53 */
spastor 0:fcaad0dfa051 54
spastor 0:fcaad0dfa051 55 } /* namespace XBeeLib */
spastor 0:fcaad0dfa051 56
spastor 4:629712865107 57
spastor 0:fcaad0dfa051 58 #endif /* __IO_H_ */