UART BASIC PART_1 UART COMMUNICATION;PARAMETERS SETTING;BAUD RATE SETTING;TRANSFER_CHARACTERS JAYDEEP_SHAH -- radhey04ec@gmail.com
Diff: main.cpp
- Revision:
- 0:a436d0006f51
diff -r 000000000000 -r a436d0006f51 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Jul 17 03:36:22 2020 +0000 @@ -0,0 +1,35 @@ +//UART INTERFACE PART - 1 +//BASIC USAGES OF UART & library functions introduction +//CREATED BY : JAYDEEP SHAH --radhey04ec@gmail.com + +/*Steps : +1) UART CLASS OBJECT CREATION WITH PORT PIN NAME +2) BAUD RATE (NOTE : THESE ALL PARAMETERS MUST BE INSIDE MAIN / OR OTHER FUNCTIONS +3) UART FORMAT : TOTAL BITS, STOP BITS , FLOW CONTROL etc. +4) Transfer characet or strings to host / slave. +*/ + +//EXAMPLE TO COMMUNICATE AXF BOARD + +#include "mbed.h" + +// 0 - Rx - PA_0 : Board Tx ___ Arduino Connector socket >>> First_pin _Orange -- If FTDI CABLE USE +// 1 - Tx - PA_1 : Board Rx ____ Arduino connector socket >>> Second_pin _red -- If FTDI CABLE USE + +Serial UT(PA_0,PA_1); //UART PIN DECLARATION + + + +int main() +{ +UT.baud(57600); //BAUD RATE SETTING +UT.format(8,Serial::None,1); //FORMAT OF UART COMMUNICATION + +UT.putc('T'); //ENTER IN TEST MODE -- SLAVE BOARD ENTER INTO TEST MODE +ThisThread::sleep_for(1000); +UT.putc('d'); // RED LED OF SLAVE BOARD ON +ThisThread::sleep_for(5000); +UT.putc('b'); // RED LED OF SLAVE BOARD OFF + +UT.putc('Q'); //QUIT FROM TEST MODE -- NORMAL MODE SELECT +}