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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 //UART INTERFACE PART - 1 
00002 //BASIC USAGES OF UART & library functions introduction
00003 //CREATED BY : JAYDEEP SHAH --radhey04ec@gmail.com
00004 
00005 /*Steps :
00006 1) UART CLASS OBJECT CREATION WITH PORT PIN NAME
00007 2) BAUD RATE (NOTE : THESE ALL PARAMETERS MUST BE INSIDE MAIN / OR OTHER FUNCTIONS
00008 3) UART FORMAT : TOTAL BITS, STOP BITS , FLOW CONTROL etc.
00009 4) Transfer characet or strings to host / slave.
00010 */
00011 
00012 //EXAMPLE TO COMMUNICATE AXF BOARD 
00013 
00014 #include "mbed.h"
00015 
00016 // 0 - Rx - PA_0   : Board Tx ___ Arduino Connector socket >>> First_pin _Orange  -- If FTDI CABLE USE
00017 // 1 - Tx - PA_1   : Board Rx ____ Arduino connector socket  >>> Second_pin _red  -- If FTDI CABLE USE
00018 
00019 Serial UT(PA_0,PA_1);  //UART PIN DECLARATION
00020 
00021 
00022 
00023 int main()
00024 {
00025 UT.baud(57600);  //BAUD RATE SETTING
00026 UT.format(8,Serial::None,1);   //FORMAT OF UART COMMUNICATION
00027 
00028 UT.putc('T');  //ENTER IN TEST MODE  -- SLAVE BOARD ENTER INTO TEST MODE
00029 ThisThread::sleep_for(1000);
00030 UT.putc('d');   // RED LED OF SLAVE BOARD ON
00031 ThisThread::sleep_for(5000);
00032 UT.putc('b');  // RED LED OF SLAVE BOARD OFF
00033 
00034 UT.putc('Q');  //QUIT FROM TEST MODE -- NORMAL MODE SELECT
00035 }