Dependencies:   mbed

main.cpp

Committer:
nucho
Date:
2010-08-09
Revision:
0:a109ff1bdec8

File content as of revision 0:a109ff1bdec8:

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

Serial pc(USBTX, USBRX); // tx, rx
Serial device(p28, p27);  // tx, rx

int main() {
    int i;
    device.baud(19200);
    char auto_command[]
       = {0xaa, 0xbb, 0x12, 0x04, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x11};
    char success_command[]
        ={0xaa, 0xbb, 0x02, 0x04, 0x06};
    
    
    for(i=0;i<21;i++)
        device.putc(auto_command[i]);
    
    for(i=0;i<5;i++){
        if(success_command[i] != device.getc()){
            pc.printf("Program failure...\n");
            return -1;
        }
    }
    pc.printf("Program success!\n");
    led1=1;
    led2=1;
    led3=1;
    led4=1;
    return 0;
}