090819

Dependencies:   mbed BufferedSerial SX1276GenericLib

Committer:
AWonline01
Date:
Fri Aug 09 10:54:20 2019 +0000
Revision:
0:c4d8c7cf69bb
first090819

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AWonline01 0:c4d8c7cf69bb 1 /*
AWonline01 0:c4d8c7cf69bb 2 / _____) _ | |
AWonline01 0:c4d8c7cf69bb 3 ( (____ _____ ____ _| |_ _____ ____| |__
AWonline01 0:c4d8c7cf69bb 4 \____ \| ___ | (_ _) ___ |/ ___) _ \
AWonline01 0:c4d8c7cf69bb 5 _____) ) ____| | | || |_| ____( (___| | | |
AWonline01 0:c4d8c7cf69bb 6 (______/|_____)_|_|_| \__)_____)\____)_| |_|
AWonline01 0:c4d8c7cf69bb 7 ( C )2014 Semtech
AWonline01 0:c4d8c7cf69bb 8
AWonline01 0:c4d8c7cf69bb 9 Description: Contains the callbacks for the IRQs and any application related details
AWonline01 0:c4d8c7cf69bb 10
AWonline01 0:c4d8c7cf69bb 11 License: Revised BSD License, see LICENSE.TXT file include in the project
AWonline01 0:c4d8c7cf69bb 12
AWonline01 0:c4d8c7cf69bb 13 Maintainer: Miguel Luis and Gregory Cristian
AWonline01 0:c4d8c7cf69bb 14 */
AWonline01 0:c4d8c7cf69bb 15
AWonline01 0:c4d8c7cf69bb 16 /*
AWonline01 0:c4d8c7cf69bb 17 * This file contains a copy of the master content sx1276PingPong
AWonline01 0:c4d8c7cf69bb 18 * with adaption for the SX1276Generic environment
AWonline01 0:c4d8c7cf69bb 19 * (c) 2017 Helmut Tschemernjak
AWonline01 0:c4d8c7cf69bb 20 * 30826 Garbsen (Hannover) Germany
AWonline01 0:c4d8c7cf69bb 21 */
AWonline01 0:c4d8c7cf69bb 22
AWonline01 0:c4d8c7cf69bb 23 #ifndef __SX1276PINGPONG_H__
AWonline01 0:c4d8c7cf69bb 24 #define __SX1276PINGPONG_H__
AWonline01 0:c4d8c7cf69bb 25
AWonline01 0:c4d8c7cf69bb 26 #ifdef FEATURE_LORA
AWonline01 0:c4d8c7cf69bb 27 int SX1276PingPong(void);
AWonline01 0:c4d8c7cf69bb 28 #else
AWonline01 0:c4d8c7cf69bb 29 #define SX1276PingPong(x) void()
AWonline01 0:c4d8c7cf69bb 30 #endif
AWonline01 0:c4d8c7cf69bb 31 /*
AWonline01 0:c4d8c7cf69bb 32 * Callback functions prototypes
AWonline01 0:c4d8c7cf69bb 33 */
AWonline01 0:c4d8c7cf69bb 34 /*!
AWonline01 0:c4d8c7cf69bb 35 * @brief Function to be executed on Radio Tx Done event
AWonline01 0:c4d8c7cf69bb 36 */
AWonline01 0:c4d8c7cf69bb 37 void OnTxDone(void *radio, void *userThisPtr, void *userData);
AWonline01 0:c4d8c7cf69bb 38
AWonline01 0:c4d8c7cf69bb 39 /*!
AWonline01 0:c4d8c7cf69bb 40 * @brief Function to be executed on Radio Rx Done event
AWonline01 0:c4d8c7cf69bb 41 */
AWonline01 0:c4d8c7cf69bb 42 void OnRxDone(void *radio, void *userThisPtr, void *userData, uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr );
AWonline01 0:c4d8c7cf69bb 43
AWonline01 0:c4d8c7cf69bb 44 /*!
AWonline01 0:c4d8c7cf69bb 45 * @brief Function executed on Radio Tx Timeout event
AWonline01 0:c4d8c7cf69bb 46 */
AWonline01 0:c4d8c7cf69bb 47 void OnTxTimeout(void *radio, void *userThisPtr, void *userData);
AWonline01 0:c4d8c7cf69bb 48
AWonline01 0:c4d8c7cf69bb 49 /*!
AWonline01 0:c4d8c7cf69bb 50 * @brief Function executed on Radio Rx Timeout event
AWonline01 0:c4d8c7cf69bb 51 */
AWonline01 0:c4d8c7cf69bb 52 void OnRxTimeout(void *radio, void *userThisPtr, void *userData);
AWonline01 0:c4d8c7cf69bb 53
AWonline01 0:c4d8c7cf69bb 54 /*!
AWonline01 0:c4d8c7cf69bb 55 * @brief Function executed on Radio Rx Error event
AWonline01 0:c4d8c7cf69bb 56 */
AWonline01 0:c4d8c7cf69bb 57 void OnRxError(void *radio, void *userThisPtr, void *userData);
AWonline01 0:c4d8c7cf69bb 58
AWonline01 0:c4d8c7cf69bb 59 /*!
AWonline01 0:c4d8c7cf69bb 60 * @brief Function executed on Radio Fhss Change Channel event
AWonline01 0:c4d8c7cf69bb 61 */
AWonline01 0:c4d8c7cf69bb 62 void OnFhssChangeChannel(void *radio, void *userThisPtr, void *userData, uint8_t channelIndex);
AWonline01 0:c4d8c7cf69bb 63
AWonline01 0:c4d8c7cf69bb 64 /*!
AWonline01 0:c4d8c7cf69bb 65 * @brief Function executed on CAD Done event
AWonline01 0:c4d8c7cf69bb 66 */
AWonline01 0:c4d8c7cf69bb 67 void OnCadDone(void *radio, void *userThisPtr, void *userData);
AWonline01 0:c4d8c7cf69bb 68
AWonline01 0:c4d8c7cf69bb 69 #endif // __MAIN_H__