guiguitant théo / greenhouse1

Dependencies:   mbed

Committer:
guiguitt
Date:
Mon May 27 20:37:26 2019 +0000
Revision:
4:336b944e9430
Parent:
0:3fc4a1072bca
correction

Who changed what in which revision?

UserRevisionLine numberNew contents of line
guiguitt 0:3fc4a1072bca 1 /*
guiguitt 0:3fc4a1072bca 2 / _____) _ | |
guiguitt 0:3fc4a1072bca 3 ( (____ _____ ____ _| |_ _____ ____| |__
guiguitt 0:3fc4a1072bca 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
guiguitt 0:3fc4a1072bca 5 _____) ) ____| | | || |_| ____( (___| | | |
guiguitt 0:3fc4a1072bca 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
guiguitt 0:3fc4a1072bca 7 (C)2015 Semtech
guiguitt 0:3fc4a1072bca 8
guiguitt 0:3fc4a1072bca 9 Description: Target board general functions implementation
guiguitt 0:3fc4a1072bca 10
guiguitt 0:3fc4a1072bca 11 License: Revised BSD License, see LICENSE.TXT file include in the project
guiguitt 0:3fc4a1072bca 12
guiguitt 0:3fc4a1072bca 13 Maintainer: Miguel Luis and Gregory Cristian
guiguitt 0:3fc4a1072bca 14 */
guiguitt 0:3fc4a1072bca 15 #ifndef __BOARD_H__
guiguitt 0:3fc4a1072bca 16 #define __BOARD_H__
guiguitt 0:3fc4a1072bca 17
guiguitt 0:3fc4a1072bca 18 #include "mbed.h"
guiguitt 0:3fc4a1072bca 19 #include "system/timer.h"
guiguitt 0:3fc4a1072bca 20 #include "debug.h"
guiguitt 0:3fc4a1072bca 21 #include "system/utilities.h"
guiguitt 0:3fc4a1072bca 22 #include "sx1272-hal.h"
guiguitt 0:3fc4a1072bca 23
guiguitt 0:3fc4a1072bca 24 #define USE_BAND_868
guiguitt 0:3fc4a1072bca 25
guiguitt 0:3fc4a1072bca 26 extern SX1272MB2xAS Radio;
guiguitt 0:3fc4a1072bca 27
guiguitt 0:3fc4a1072bca 28 /*!
guiguitt 0:3fc4a1072bca 29 * \brief Disable interrupts
guiguitt 0:3fc4a1072bca 30 *
guiguitt 0:3fc4a1072bca 31 * \remark IRQ nesting is managed
guiguitt 0:3fc4a1072bca 32 */
guiguitt 0:3fc4a1072bca 33 void BoardDisableIrq( void );
guiguitt 0:3fc4a1072bca 34
guiguitt 0:3fc4a1072bca 35 /*!
guiguitt 0:3fc4a1072bca 36 * \brief Enable interrupts
guiguitt 0:3fc4a1072bca 37 *
guiguitt 0:3fc4a1072bca 38 * \remark IRQ nesting is managed
guiguitt 0:3fc4a1072bca 39 */
guiguitt 0:3fc4a1072bca 40 void BoardEnableIrq( void );
guiguitt 0:3fc4a1072bca 41
guiguitt 0:3fc4a1072bca 42 /*!
guiguitt 0:3fc4a1072bca 43 * \brief Initializes the target board peripherals.
guiguitt 0:3fc4a1072bca 44 */
guiguitt 0:3fc4a1072bca 45 void BoardInit( void );
guiguitt 0:3fc4a1072bca 46
guiguitt 0:3fc4a1072bca 47 /*!
guiguitt 0:3fc4a1072bca 48 * \brief Measure the Battery level
guiguitt 0:3fc4a1072bca 49 *
guiguitt 0:3fc4a1072bca 50 * \retval value battery level ( 0: very low, 254: fully charged )
guiguitt 0:3fc4a1072bca 51 */
guiguitt 0:3fc4a1072bca 52 uint8_t BoardGetBatteryLevel( void );
guiguitt 0:3fc4a1072bca 53
guiguitt 0:3fc4a1072bca 54 #endif // __BOARD_H__