A small lib for switch xbee from transperant mode to api
XbeeConfig.h@0:31b3aca13b85, 2017-01-30 (annotated)
- Committer:
- gert_lauritsen
- Date:
- Mon Jan 30 16:22:53 2017 +0000
- Revision:
- 0:31b3aca13b85
Libery to switch a xbee from transperant mode to api and zb mode
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gert_lauritsen | 0:31b3aca13b85 | 1 | /* |
gert_lauritsen | 0:31b3aca13b85 | 2 | * XbeeConfig.h |
gert_lauritsen | 0:31b3aca13b85 | 3 | * |
gert_lauritsen | 0:31b3aca13b85 | 4 | * Created on: 29/01/2017 |
gert_lauritsen | 0:31b3aca13b85 | 5 | * Author: gert |
gert_lauritsen | 0:31b3aca13b85 | 6 | */ |
gert_lauritsen | 0:31b3aca13b85 | 7 | |
gert_lauritsen | 0:31b3aca13b85 | 8 | #ifndef XBEECONFIG_XBEECONFIG_H_ |
gert_lauritsen | 0:31b3aca13b85 | 9 | #define XBEECONFIG_XBEECONFIG_H_ |
gert_lauritsen | 0:31b3aca13b85 | 10 | #include "mbed.h" |
gert_lauritsen | 0:31b3aca13b85 | 11 | |
gert_lauritsen | 0:31b3aca13b85 | 12 | class XbeeConfig { |
gert_lauritsen | 0:31b3aca13b85 | 13 | private: |
gert_lauritsen | 0:31b3aca13b85 | 14 | RawSerial _com; |
gert_lauritsen | 0:31b3aca13b85 | 15 | DigitalOut rst; |
gert_lauritsen | 0:31b3aca13b85 | 16 | int ConfigMode(); |
gert_lauritsen | 0:31b3aca13b85 | 17 | int ExitConfigMode(); |
gert_lauritsen | 0:31b3aca13b85 | 18 | int SetAPI(); |
gert_lauritsen | 0:31b3aca13b85 | 19 | void Reset(); |
gert_lauritsen | 0:31b3aca13b85 | 20 | int Wait4OK(); |
gert_lauritsen | 0:31b3aca13b85 | 21 | int SetZB(); |
gert_lauritsen | 0:31b3aca13b85 | 22 | int ResetSetAPI(); |
gert_lauritsen | 0:31b3aca13b85 | 23 | public: |
gert_lauritsen | 0:31b3aca13b85 | 24 | XbeeConfig(PinName tx, PinName rx, PinName Rst); |
gert_lauritsen | 0:31b3aca13b85 | 25 | virtual ~XbeeConfig(); |
gert_lauritsen | 0:31b3aca13b85 | 26 | int Switch2APImode(); |
gert_lauritsen | 0:31b3aca13b85 | 27 | int Switch2Transperantmode(); |
gert_lauritsen | 0:31b3aca13b85 | 28 | }; |
gert_lauritsen | 0:31b3aca13b85 | 29 | |
gert_lauritsen | 0:31b3aca13b85 | 30 | #endif /* XBEECONFIG_XBEECONFIG_H_ */ |