SX1276GenericLib to support sx1276 bassed LoRa modules, including HopeRF RFM95, Murata CMWX1ZZABZ and Semtech SX1276MB1MAS/SX1276MB1LAS modules
Dependents: DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_USB_Rx ... more
Fork of SX1276Lib by
Diff: sx1276/sx1276-hal.h
- Revision:
- 31:e50929bd3f32
- Parent:
- 29:a793ce879585
- Child:
- 34:07e89f23c734
--- a/sx1276/sx1276-hal.h Thu Apr 27 22:33:38 2017 +0200 +++ b/sx1276/sx1276-hal.h Mon May 01 11:43:25 2017 +0200 @@ -17,9 +17,9 @@ #include "sx1276.h" /*! - * \brief Radio hardware registers initialization definition + * @brief Radio hardware registers initialization definition * - * \remark Can be automatically generated by the SX1276 GUI (not yet implemented) + * @remark Can be automatically generated by the SX1276 GUI (not yet implemented) */ #define RADIO_INIT_REGISTERS_VALUE \ { \ @@ -50,13 +50,13 @@ /*! * Antenna switch GPIO pins objects */ - DigitalInOut antSwitch; + DigitalInOut AntSwitch; #ifdef MURATA_ANT_SWITCH - DigitalInOut antSwitchTX; - DigitalInOut antSwitchTXBoost; + DigitalInOut AntSwitchTX; + DigitalInOut AntSwitchTXBoost; #endif - DigitalIn fake; + DigitalIn Fake; private: static const RadioRegisters_t RadioRegsInit[]; @@ -106,6 +106,13 @@ virtual void IoDeInit( void ); /*! + * \brief Sets the radio output power. + * + * @param [IN] power Sets the RF output power + */ + virtual void SetRfTxPower( int8_t power ); + + /*! * @brief Gets the board PA selection configuration * * @param [IN] channel Channel frequency in Hz @@ -128,24 +135,24 @@ /*! * @brief De-initializes the RF Switch I/Os pins interface * - * \remark Needed to decrease the power consumption in MCU lowpower modes + * @remark Needed to decrease the power consumption in MCU lowpower modes */ virtual void AntSwDeInit( void ); /*! * @brief Controls the antena switch if necessary. * - * \remark see errata note + * @remark see errata note * - * @param [IN] rxTx [1: Tx, 0: Rx] + * @param [IN] opMode Current radio operating mode */ - virtual void SetAntSw( uint8_t rxTx ); + virtual void SetAntSw( uint8_t opMode ); public: /*! * @brief Detect the board connected by reading the value of the antenna switch pin */ - virtual uint8_t DetectBoardType( void ); + virtual uint8_t DetectBoardType( void ); /*! * @brief Checks if the given RF frequency is supported by the hardware