Smeshlink / Mbed 2 deprecated xBedRadio

Dependencies:   MxRadioRF2xx mbed

Fork of xBedRadio by Fred Qian

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "MxRadio.h"
00003 DigitalOut myled1(LED1);
00004 DigitalOut myled2(LED2);
00005 cMxRadio MxRadio(P0_18, P0_17, P0_15, P0_20, P2_11,P2_12, P2_13);
00006 uint8_t i;
00007 void errHandle(radio_error_t err)
00008 {
00009     myled2=!myled2;
00010 }
00011 void onXmitDone(radio_tx_done_t x)
00012 {
00013     myled2=!myled2;
00014 }
00015 uint8_t* recievehandler(uint8_t len, uint8_t* frm, uint8_t lqi, int8_t ed,uint8_t crc_fail)
00016 {
00017 
00018     myled1=!myled1;
00019 
00020     return frm;
00021 }
00022 int main() {
00023 
00024     myled2=1;
00025     myled1=1;
00026     MxRadio.begin(0);
00027     MxRadio.attachError(errHandle);
00028     MxRadio.attachTxDone(onXmitDone);
00029     MxRadio.attachReceiveFrame(recievehandler);
00030     while(1) {
00031         MxRadio.beginTransmission();
00032         MxRadio.write("Hello World!");
00033         MxRadio.write(i);
00034         i++;
00035         MxRadio.endTransmission();
00036         wait_ms(1000);
00037 
00038     }
00039 }