Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MTS-Serial libmDot-mbed5
Fork of Dot-AT-Firmware by
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 512 00008 00009 Serial debug(USBTX, USBRX); 00010 00011 #ifndef UNIT_TEST 00012 00013 int main() 00014 { 00015 debug.baud(115200); 00016 00017 mDot* dot = mDot::getInstance(); 00018 00019 // Seed the RNG 00020 srand(dot->getRadioRandom()); 00021 00022 mts::ATSerial* serial; 00023 00024 if (dot->getFlowControl()) 00025 #if defined(TARGET_MTS_MDOT_F411RE) 00026 serial = new mts::ATSerialFlowControl(XBEE_DOUT, XBEE_DIN, XBEE_RTS, XBEE_CTS, SERIAL_BUFFER_SIZE, SERIAL_BUFFER_SIZE); 00027 #else 00028 serial = new mts::ATSerialFlowControl(UART1_TX, UART1_RX, UART1_RTS, UART1_CTS, SERIAL_BUFFER_SIZE, SERIAL_BUFFER_SIZE); 00029 #endif 00030 else 00031 #if defined(TARGET_MTS_MDOT_F411RE) 00032 serial = new mts::ATSerial(XBEE_DOUT, XBEE_DIN, SERIAL_BUFFER_SIZE, SERIAL_BUFFER_SIZE); 00033 #else 00034 serial = new mts::ATSerial(UART1_TX, UART1_RX, SERIAL_BUFFER_SIZE, SERIAL_BUFFER_SIZE); 00035 #endif 00036 00037 debug.baud(dot->getDebugBaud()); 00038 serial->baud(dot->getBaud()); 00039 00040 CommandTerminal term(*serial); 00041 CommandTerminal::_dot = dot; 00042 00043 term.init(); 00044 00045 term.start(); 00046 } 00047 00048 #endif // UNIT_TEST 00049
Generated on Tue Jul 12 2022 20:40:04 by
