few changes for RTS/CTS control

Dependencies:   MTS-Serial libmDot mbed-rtos mbed

Fork of mDot_AT_firmware by MultiTech

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "mDot.h"
00003 #include "CommandTerminal.h"
00004 #include "ATSerial.h"
00005 #include "ATSerialFlowControl.h"
00006 
00007 #define SERIAL_BUFFER_SIZE 1024
00008 
00009 mts::ATSerial debug(USBTX, USBRX);
00010 
00011 int main()
00012 {
00013     debug.baud(115200);
00014 
00015     mDot* dot = mDot::getInstance();
00016 
00017     // Seed the RNG
00018     srand(dot->getRadioRandom());
00019 
00020     mts::ATSerial* serial;
00021 
00022     if (true)//(dot->getFlowControl())
00023         serial = new mts::ATSerialFlowControl(XBEE_DOUT, XBEE_DIN, XBEE_RTS, XBEE_CTS, SERIAL_BUFFER_SIZE, SERIAL_BUFFER_SIZE);
00024     else
00025         serial = new mts::ATSerial(XBEE_DOUT, XBEE_DIN, SERIAL_BUFFER_SIZE, SERIAL_BUFFER_SIZE);
00026 
00027     debug.baud(dot->getDebugBaud());
00028     serial->baud(dot->getBaud());
00029 
00030     CommandTerminal term(*serial, dot);
00031 
00032     term.start();
00033 }