pre commentaire
Dependencies: EthernetInterface WebSocketClient mbed-rtos mbed
Fork of Code_APP3_C by
xbee.h@11:f0ceb634d85c, 2017-02-14 (annotated)
- Committer:
- JoeyDionne
- Date:
- Tue Feb 14 17:36:39 2017 +0000
- Revision:
- 11:f0ceb634d85c
- Parent:
- 10:565271e4d52a
pre commentaire
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 setPAN(Serial* COM, short pan_id); |
ericbisson | 9:400cfcf4b06e | 28 | |
ericbisson | 9:400cfcf4b06e | 29 | #endif // XBEE_H |