Bismarck / Mbed 2 deprecated xbee_receive

Dependencies:   mbed

Committer:
poehalcho
Date:
Thu Apr 23 09:12:41 2015 +0000
Revision:
0:3ca0cae21204
xbee_receive for Nucleo F411. LED does crap when button is pressed on other Nucleo with xbee_send.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
poehalcho 0:3ca0cae21204 1 #include "mbed.h"
poehalcho 0:3ca0cae21204 2
poehalcho 0:3ca0cae21204 3 Serial xbee1(PA_9, PA_10); //was PA_2, PA_3
poehalcho 0:3ca0cae21204 4 DigitalOut rst1(PA_11);
poehalcho 0:3ca0cae21204 5 DigitalOut myled(LED1);
poehalcho 0:3ca0cae21204 6 DigitalIn mybutton(USER_BUTTON);
poehalcho 0:3ca0cae21204 7
poehalcho 0:3ca0cae21204 8 int main() {
poehalcho 0:3ca0cae21204 9 rst1 = 0; //Set reset pin to 0
poehalcho 0:3ca0cae21204 10 myled = 0;
poehalcho 0:3ca0cae21204 11 wait_ms(1);
poehalcho 0:3ca0cae21204 12 rst1 = 1; //Set reset pin to 1
poehalcho 0:3ca0cae21204 13 wait_ms(1);
poehalcho 0:3ca0cae21204 14 wait(2);
poehalcho 0:3ca0cae21204 15
poehalcho 0:3ca0cae21204 16 while (1) {
poehalcho 0:3ca0cae21204 17
poehalcho 0:3ca0cae21204 18 if(xbee1.readable()){
poehalcho 0:3ca0cae21204 19 int a = 0;
poehalcho 0:3ca0cae21204 20 a = xbee1.getc(); //XBee read
poehalcho 0:3ca0cae21204 21
poehalcho 0:3ca0cae21204 22 if (a == 5){
poehalcho 0:3ca0cae21204 23 myled = 1; //blink spastically
poehalcho 0:3ca0cae21204 24 wait(0.2);
poehalcho 0:3ca0cae21204 25 myled = 0;
poehalcho 0:3ca0cae21204 26 wait(0.2);
poehalcho 0:3ca0cae21204 27 }
poehalcho 0:3ca0cae21204 28 if (a == 10){
poehalcho 0:3ca0cae21204 29 myled = 1;
poehalcho 0:3ca0cae21204 30 wait(3);
poehalcho 0:3ca0cae21204 31 myled = 0;
poehalcho 0:3ca0cae21204 32 }
poehalcho 0:3ca0cae21204 33 }
poehalcho 0:3ca0cae21204 34 }
poehalcho 0:3ca0cae21204 35 }