Slave Implementation of WANOT Slave

Dependencies:   SX1276Lib mbed-src

Committer:
semsem
Date:
Mon May 23 22:28:07 2016 +0000
Revision:
0:80ebf9b1dd4f
WANOT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
semsem 0:80ebf9b1dd4f 1 #ifndef SLAVESETUP_H_
semsem 0:80ebf9b1dd4f 2 #define SLAVESETUP_H_
semsem 0:80ebf9b1dd4f 3
semsem 0:80ebf9b1dd4f 4 #include "WANOT.h"
semsem 0:80ebf9b1dd4f 5
semsem 0:80ebf9b1dd4f 6 typedef enum {
semsem 0:80ebf9b1dd4f 7 Wait_for_Beacon = 0,
semsem 0:80ebf9b1dd4f 8 Send_RTS,
semsem 0:80ebf9b1dd4f 9 Send_JoinReq,
semsem 0:80ebf9b1dd4f 10 Send_ACK,
semsem 0:80ebf9b1dd4f 11 Wait_for_CTS,
semsem 0:80ebf9b1dd4f 12 Wait_for_JoinAccept,
semsem 0:80ebf9b1dd4f 13 Rx_Init,
semsem 0:80ebf9b1dd4f 14 Phy_CS, //CSMA
semsem 0:80ebf9b1dd4f 15 Virtual_CS,
semsem 0:80ebf9b1dd4f 16 Channel_Busy
semsem 0:80ebf9b1dd4f 17
semsem 0:80ebf9b1dd4f 18 } SlaveSetUpStates;
semsem 0:80ebf9b1dd4f 19
semsem 0:80ebf9b1dd4f 20 typedef enum {
semsem 0:80ebf9b1dd4f 21 msgRTS = 0x11,
semsem 0:80ebf9b1dd4f 22 msgCTS = 0x12,
semsem 0:80ebf9b1dd4f 23 msgJoinReq = 0x13,
semsem 0:80ebf9b1dd4f 24 msgJoinAccept = 0x14,
semsem 0:80ebf9b1dd4f 25 msgAck = 0x15
semsem 0:80ebf9b1dd4f 26
semsem 0:80ebf9b1dd4f 27 } msgType;
semsem 0:80ebf9b1dd4f 28
semsem 0:80ebf9b1dd4f 29 void SlaveSetUp();
semsem 0:80ebf9b1dd4f 30 #endif