mbed os with nrf51 internal bandgap enabled to read battery level
Dependents: BLE_file_test BLE_Blink ExternalEncoder
features/nanostack/FEATURE_NANOSTACK/nanostack-interface/NanostackRfPhy.h
- Committer:
- elessair
- Date:
- 2016-10-23
- Revision:
- 0:f269e3021894
File content as of revision 0:f269e3021894:
/* * Copyright (c) 2016 ARM Limited. All rights reserved. */ #ifndef NANOSTACK_RF_PHY_H_ #define NANOSTACK_RF_PHY_H_ class NanostackRfPhy { public: /** Register this physical interface with Nanostack * * @return Device driver ID or a negative error * code on failure */ virtual int8_t rf_register() = 0; /** Unregister this physical interface * */ virtual void rf_unregister() = 0; /** Read the mac address of this physical interface * * Note - some devices do not have a mac address * in hardware. */ virtual void get_mac_address(uint8_t *mac) = 0; /** Set the mac address of this physical interface * */ virtual void set_mac_address(uint8_t *mac) = 0; protected: NanostackRfPhy() {} virtual ~NanostackRfPhy() {} }; #endif /* NANOSTACK_INTERFACE_H_ */