Dependencies:   mbed

Committer:
nucho
Date:
Mon Aug 09 07:02:24 2010 +0000
Revision:
0:a109ff1bdec8

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nucho 0:a109ff1bdec8 1 #include "mbed.h"
nucho 0:a109ff1bdec8 2
nucho 0:a109ff1bdec8 3 DigitalOut led1(LED1);
nucho 0:a109ff1bdec8 4 DigitalOut led2(LED2);
nucho 0:a109ff1bdec8 5 DigitalOut led3(LED3);
nucho 0:a109ff1bdec8 6 DigitalOut led4(LED4);
nucho 0:a109ff1bdec8 7
nucho 0:a109ff1bdec8 8 Serial pc(USBTX, USBRX); // tx, rx
nucho 0:a109ff1bdec8 9 Serial device(p28, p27); // tx, rx
nucho 0:a109ff1bdec8 10
nucho 0:a109ff1bdec8 11 int main() {
nucho 0:a109ff1bdec8 12 int i;
nucho 0:a109ff1bdec8 13 device.baud(19200);
nucho 0:a109ff1bdec8 14 char auto_command[]
nucho 0:a109ff1bdec8 15 = {0xaa, 0xbb, 0x12, 0x04, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x11};
nucho 0:a109ff1bdec8 16 char success_command[]
nucho 0:a109ff1bdec8 17 ={0xaa, 0xbb, 0x02, 0x04, 0x06};
nucho 0:a109ff1bdec8 18
nucho 0:a109ff1bdec8 19
nucho 0:a109ff1bdec8 20 for(i=0;i<21;i++)
nucho 0:a109ff1bdec8 21 device.putc(auto_command[i]);
nucho 0:a109ff1bdec8 22
nucho 0:a109ff1bdec8 23 for(i=0;i<5;i++){
nucho 0:a109ff1bdec8 24 if(success_command[i] != device.getc()){
nucho 0:a109ff1bdec8 25 pc.printf("Program failure...\n");
nucho 0:a109ff1bdec8 26 return -1;
nucho 0:a109ff1bdec8 27 }
nucho 0:a109ff1bdec8 28 }
nucho 0:a109ff1bdec8 29 pc.printf("Program success!\n");
nucho 0:a109ff1bdec8 30 led1=1;
nucho 0:a109ff1bdec8 31 led2=1;
nucho 0:a109ff1bdec8 32 led3=1;
nucho 0:a109ff1bdec8 33 led4=1;
nucho 0:a109ff1bdec8 34 return 0;
nucho 0:a109ff1bdec8 35 }