new

Dependents:   main

Committer:
ndiaz6
Date:
Mon Nov 11 18:34:22 2013 +0000
Revision:
0:fdd3f396de40
yes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ndiaz6 0:fdd3f396de40 1 /**********************************
ndiaz6 0:fdd3f396de40 2 * Author: Clifton Thomas
ndiaz6 0:fdd3f396de40 3 * Date: 3/28/13
ndiaz6 0:fdd3f396de40 4 * Institution: Georgia Tech
ndiaz6 0:fdd3f396de40 5 *
ndiaz6 0:fdd3f396de40 6 * Title: Communication Module
ndiaz6 0:fdd3f396de40 7 * Class: ECE2035
ndiaz6 0:fdd3f396de40 8 * Assignment: Project 2
ndiaz6 0:fdd3f396de40 9 **********************************/
ndiaz6 0:fdd3f396de40 10
ndiaz6 0:fdd3f396de40 11 #ifndef COMM_H
ndiaz6 0:fdd3f396de40 12 #define COMM_H
ndiaz6 0:fdd3f396de40 13
ndiaz6 0:fdd3f396de40 14 #include <string.h>
ndiaz6 0:fdd3f396de40 15 #include "mbed.h"
ndiaz6 0:fdd3f396de40 16
ndiaz6 0:fdd3f396de40 17 class commSerial: public Serial {
ndiaz6 0:fdd3f396de40 18 public:
ndiaz6 0:fdd3f396de40 19 //constructor
ndiaz6 0:fdd3f396de40 20 commSerial(PinName tx, PinName rx, int baudrate): Serial(tx,rx) {
ndiaz6 0:fdd3f396de40 21 Serial::baud(baudrate);
ndiaz6 0:fdd3f396de40 22 }
ndiaz6 0:fdd3f396de40 23
ndiaz6 0:fdd3f396de40 24 //fcn to send data
ndiaz6 0:fdd3f396de40 25 void sendData(char *str) {
ndiaz6 0:fdd3f396de40 26 Serial::printf(str);
ndiaz6 0:fdd3f396de40 27 }
ndiaz6 0:fdd3f396de40 28
ndiaz6 0:fdd3f396de40 29 //fcn to receive data
ndiaz6 0:fdd3f396de40 30 void receiveData(char *buffer) {
ndiaz6 0:fdd3f396de40 31 Serial::scanf("%s", buffer);
ndiaz6 0:fdd3f396de40 32 }
ndiaz6 0:fdd3f396de40 33
ndiaz6 0:fdd3f396de40 34 };
ndiaz6 0:fdd3f396de40 35
ndiaz6 0:fdd3f396de40 36 #endif