pre commentaire

Dependencies:   EthernetInterface WebSocketClient mbed-rtos mbed

Fork of Code_APP3_C by Éric Bisson

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?

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 setPAN(Serial* COM, short pan_id);
ericbisson 9:400cfcf4b06e 28
ericbisson 9:400cfcf4b06e 29 #endif // XBEE_H