pre commentaire
Dependencies: EthernetInterface WebSocketClient mbed-rtos mbed
Fork of Code_APP3_C by
xbee.h@9:400cfcf4b06e, 2017-02-14 (annotated)
- Committer:
- ericbisson
- Date:
- Tue Feb 14 04:08:58 2017 +0000
- Revision:
- 9:400cfcf4b06e
- Child:
- 10:565271e4d52a
app3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ericbisson | 9:400cfcf4b06e | 1 | #include "mbed.h" |
ericbisson | 9:400cfcf4b06e | 2 | |
ericbisson | 9:400cfcf4b06e | 3 | #ifndef XBEE_H |
ericbisson | 9:400cfcf4b06e | 4 | #define XBEE_H |
ericbisson | 9:400cfcf4b06e | 5 | |
ericbisson | 9:400cfcf4b06e | 6 | struct Addresse_64Bit { |
ericbisson | 9:400cfcf4b06e | 7 | char bit[8]; |
ericbisson | 9:400cfcf4b06e | 8 | }; |
ericbisson | 9:400cfcf4b06e | 9 | |
ericbisson | 9:400cfcf4b06e | 10 | struct Addresse_16Bit { |
ericbisson | 9:400cfcf4b06e | 11 | char bit[2]; |
ericbisson | 9:400cfcf4b06e | 12 | }; |
ericbisson | 9:400cfcf4b06e | 13 | |
ericbisson | 9:400cfcf4b06e | 14 | struct CArray { |
ericbisson | 9:400cfcf4b06e | 15 | char* _ptr; |
ericbisson | 9:400cfcf4b06e | 16 | short size; |
ericbisson | 9:400cfcf4b06e | 17 | char _FrameType; |
ericbisson | 9:400cfcf4b06e | 18 | Addresse_64Bit _64bit; |
ericbisson | 9:400cfcf4b06e | 19 | Addresse_16Bit _16bit; |
ericbisson | 9:400cfcf4b06e | 20 | char* options; |
ericbisson | 9:400cfcf4b06e | 21 | char opt_size; |
ericbisson | 9:400cfcf4b06e | 22 | }; |
ericbisson | 9:400cfcf4b06e | 23 | |
ericbisson | 9:400cfcf4b06e | 24 | char calculate_checksum(CArray* message, short header_size); |
ericbisson | 9:400cfcf4b06e | 25 | void send(Serial* COM, CArray* message); |
ericbisson | 9:400cfcf4b06e | 26 | void read(Serial* COM, CArray* returnValue); |
ericbisson | 9:400cfcf4b06e | 27 | void read(Serial* COM, CArray* returnValue); |
ericbisson | 9:400cfcf4b06e | 28 | void setPAN(Serial* COM, short pan_id); |
ericbisson | 9:400cfcf4b06e | 29 | |
ericbisson | 9:400cfcf4b06e | 30 | #endif // XBEE_H |