Xbee API test program

Dependencies:   C12832_lcd mbed

Committer:
khayakawa
Date:
Sat Sep 28 15:43:38 2013 +0000
Revision:
1:0488555c7ef0
Parent:
0:ba59a11f57b7
KEIS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
khayakawa 0:ba59a11f57b7 1 #include "mbed.h"
khayakawa 0:ba59a11f57b7 2 #include "C12832_lcd.h"
khayakawa 0:ba59a11f57b7 3
khayakawa 1:0488555c7ef0 4 Serial pc(USBTX, USBRX);
khayakawa 1:0488555c7ef0 5 Serial device(p9, p10);
khayakawa 0:ba59a11f57b7 6 C12832_LCD lcd;
khayakawa 0:ba59a11f57b7 7 DigitalOut myled(LED1);
khayakawa 0:ba59a11f57b7 8 char* ch[16]={"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"};
khayakawa 0:ba59a11f57b7 9
khayakawa 0:ba59a11f57b7 10 void dev_rx () {
khayakawa 0:ba59a11f57b7 11 char val;
khayakawa 0:ba59a11f57b7 12 int tmp1,tmp2;
khayakawa 0:ba59a11f57b7 13
khayakawa 0:ba59a11f57b7 14 myled=1;
khayakawa 0:ba59a11f57b7 15 val=device.getc();
khayakawa 0:ba59a11f57b7 16 lcd.printf("%x ",val);
khayakawa 0:ba59a11f57b7 17 tmp1 = val/16;
khayakawa 0:ba59a11f57b7 18 tmp2 = val%16;
khayakawa 0:ba59a11f57b7 19 pc.printf("%s%s",ch[tmp1],ch[tmp2]);
khayakawa 0:ba59a11f57b7 20 myled=0;
khayakawa 0:ba59a11f57b7 21
khayakawa 0:ba59a11f57b7 22
khayakawa 0:ba59a11f57b7 23 }
khayakawa 0:ba59a11f57b7 24
khayakawa 0:ba59a11f57b7 25 int main() {
khayakawa 0:ba59a11f57b7 26 device.printf("Hello World!");
khayakawa 0:ba59a11f57b7 27
khayakawa 0:ba59a11f57b7 28 lcd.cls();
khayakawa 0:ba59a11f57b7 29 lcd.locate(0,0);
khayakawa 0:ba59a11f57b7 30 myled=0;
khayakawa 0:ba59a11f57b7 31
khayakawa 0:ba59a11f57b7 32 device.attach(&dev_rx, Serial::RxIrq);
khayakawa 0:ba59a11f57b7 33
khayakawa 0:ba59a11f57b7 34
khayakawa 0:ba59a11f57b7 35 }