xbed Lpc1768 Radio Test

Dependencies:   MxRadioRF2xx mbed

Fork of xBedRadio by Fred Qian

Committer:
fredqian
Date:
Thu Apr 09 08:50:55 2015 +0000
Revision:
0:ba3b92501bea
MxRadio Examples

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fredqian 0:ba3b92501bea 1 #include "mbed.h"
fredqian 0:ba3b92501bea 2 #include "MxRadio.h"
fredqian 0:ba3b92501bea 3 DigitalOut myled1(LED1);
fredqian 0:ba3b92501bea 4 DigitalOut myled2(LED2);
fredqian 0:ba3b92501bea 5 cMxRadio MxRadio(P0_18, P0_17, P0_15, P0_20, P2_11,P2_12, P2_13);
fredqian 0:ba3b92501bea 6 uint8_t i;
fredqian 0:ba3b92501bea 7 void errHandle(radio_error_t err)
fredqian 0:ba3b92501bea 8 {
fredqian 0:ba3b92501bea 9 myled2=!myled2;
fredqian 0:ba3b92501bea 10 }
fredqian 0:ba3b92501bea 11 void onXmitDone(radio_tx_done_t x)
fredqian 0:ba3b92501bea 12 {
fredqian 0:ba3b92501bea 13 myled2=!myled2;
fredqian 0:ba3b92501bea 14 }
fredqian 0:ba3b92501bea 15 uint8_t* recievehandler(uint8_t len, uint8_t* frm, uint8_t lqi, int8_t ed,uint8_t crc_fail)
fredqian 0:ba3b92501bea 16 {
fredqian 0:ba3b92501bea 17
fredqian 0:ba3b92501bea 18 myled1=!myled1;
fredqian 0:ba3b92501bea 19
fredqian 0:ba3b92501bea 20 return frm;
fredqian 0:ba3b92501bea 21 }
fredqian 0:ba3b92501bea 22 int main() {
fredqian 0:ba3b92501bea 23
fredqian 0:ba3b92501bea 24 myled2=1;
fredqian 0:ba3b92501bea 25 myled1=1;
fredqian 0:ba3b92501bea 26 MxRadio.begin(0);
fredqian 0:ba3b92501bea 27 MxRadio.attachError(errHandle);
fredqian 0:ba3b92501bea 28 MxRadio.attachTxDone(onXmitDone);
fredqian 0:ba3b92501bea 29 MxRadio.attachReceiveFrame(recievehandler);
fredqian 0:ba3b92501bea 30 while(1) {
fredqian 0:ba3b92501bea 31 MxRadio.beginTransmission();
fredqian 0:ba3b92501bea 32 MxRadio.write("Hello World!");
fredqian 0:ba3b92501bea 33 MxRadio.write(i);
fredqian 0:ba3b92501bea 34 i++;
fredqian 0:ba3b92501bea 35 MxRadio.endTransmission();
fredqian 0:ba3b92501bea 36 wait_ms(1000);
fredqian 0:ba3b92501bea 37
fredqian 0:ba3b92501bea 38 }
fredqian 0:ba3b92501bea 39 }