Flying Monkeys
/
wireless
Test of wireless system
main.cpp
- Committer:
- ke7kto
- Date:
- 2015-12-24
- Revision:
- 2:df53d3fdfc70
- Parent:
- 1:e4633773c2aa
- Child:
- 3:08513ad1d0bb
File content as of revision 2:df53d3fdfc70:
#include "mbed.h" #include "nRF24L01P_PTX.h" #include "nRF24L01P_PRX.h" int main() { nRF24L01P Device(PTD2, PTD3, PTD1, PTD5); nRF24L01P_PTX PTX(Device, PTA13, PTD0); PTX.Initialize(); PTX.SetDataRate(2000); PTX.PowerUp(); nRF24L01P Receiver(PTD2, PTD3, PTD1, PTC7); nRF24L01P_PRX PRX(Receiver, PTA12, PTD4); printf("Initialize\r\n"); PRX.Initialize(); printf("SetDataRate\r\n"); PRX.SetDataRate(2000); printf("SetPayloadSize\r\n"); PRX.SetPayloadSize(1); printf("PowerUp\r\n"); PRX.PowerUp(); printf("StartReceive\r\n"); PRX.StartReceive(); printf("Loop\r\n"); while (1) { char c = 'a'; printf("Transmit\r\n"); int r = PTX.TransmitPacket(&c, 1); printf("%d\r\n", r); if (PRX.IsPacketReady()) { char d; int r = PRX.ReadPacket(&d); printf("Read %d %c\r\n", r, d); } wait_us(1000); } }