Slave Implementation of WANOT Slave
Dependencies: SX1276Lib mbed-src
SlaveTDMA.h@0:80ebf9b1dd4f, 2016-05-23 (annotated)
- Committer:
- semsem
- Date:
- Mon May 23 22:28:07 2016 +0000
- Revision:
- 0:80ebf9b1dd4f
WANOT
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
semsem | 0:80ebf9b1dd4f | 1 | #ifndef _SLAVETDMA_H_ |
semsem | 0:80ebf9b1dd4f | 2 | #define _SLAVETDMA_H_ |
semsem | 0:80ebf9b1dd4f | 3 | |
semsem | 0:80ebf9b1dd4f | 4 | #include "WANOT.h" |
semsem | 0:80ebf9b1dd4f | 5 | |
semsem | 0:80ebf9b1dd4f | 6 | |
semsem | 0:80ebf9b1dd4f | 7 | typedef enum { |
semsem | 0:80ebf9b1dd4f | 8 | TDMA_Wait_for_Beacon = 0, |
semsem | 0:80ebf9b1dd4f | 9 | TDMA_Send_RTS, |
semsem | 0:80ebf9b1dd4f | 10 | TDMA_Wait_for_CTS, |
semsem | 0:80ebf9b1dd4f | 11 | TDMA_Send_Data, |
semsem | 0:80ebf9b1dd4f | 12 | TDMA_Wait_for_Ack, |
semsem | 0:80ebf9b1dd4f | 13 | TDMA_Finished |
semsem | 0:80ebf9b1dd4f | 14 | |
semsem | 0:80ebf9b1dd4f | 15 | |
semsem | 0:80ebf9b1dd4f | 16 | } SlaveTDMAStates; |
semsem | 0:80ebf9b1dd4f | 17 | |
semsem | 0:80ebf9b1dd4f | 18 | |
semsem | 0:80ebf9b1dd4f | 19 | typedef enum { |
semsem | 0:80ebf9b1dd4f | 20 | TDMA_msgRTS = 0x11, |
semsem | 0:80ebf9b1dd4f | 21 | TDMA_msgCTS = 0x12, |
semsem | 0:80ebf9b1dd4f | 22 | TDMA_msgData = 0x13, |
semsem | 0:80ebf9b1dd4f | 23 | TDMA_msgAck = 0x14 |
semsem | 0:80ebf9b1dd4f | 24 | |
semsem | 0:80ebf9b1dd4f | 25 | } TDMA_msgType; |
semsem | 0:80ebf9b1dd4f | 26 | |
semsem | 0:80ebf9b1dd4f | 27 | void SlaveTDMA(); |
semsem | 0:80ebf9b1dd4f | 28 | |
semsem | 0:80ebf9b1dd4f | 29 | |
semsem | 0:80ebf9b1dd4f | 30 | #endif //_SLAVETDMA_H_ |