UART BASIC PART_1 UART COMMUNICATION;PARAMETERS SETTING;BAUD RATE SETTING;TRANSFER_CHARACTERS JAYDEEP_SHAH -- radhey04ec@gmail.com

main.cpp

Committer:
radhey04ec
Date:
2020-07-17
Revision:
0:a436d0006f51

File content as of revision 0:a436d0006f51:

//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
}