app3

Dependencies:   EthernetInterface WebSocketClient mbed-rtos mbed

Fork of Code_APP1 by Louis Beaulieu

Committer:
ericbisson
Date:
Tue Feb 14 04:08:58 2017 +0000
Revision:
9:400cfcf4b06e
app3

Who changed what in which revision?

UserRevisionLine numberNew 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