baseline build

Dependencies:   FastPWM mbed-os mbed

Committer:
jrhodes5150
Date:
Mon Jun 19 15:55:51 2017 +0000
Revision:
0:8a420ac6394e
initial build - baseline;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jrhodes5150 0:8a420ac6394e 1 #ifndef __CMSERIAL_H__
jrhodes5150 0:8a420ac6394e 2 #define __CMSERIAL_H__
jrhodes5150 0:8a420ac6394e 3
jrhodes5150 0:8a420ac6394e 4 #include "mbed.h"
jrhodes5150 0:8a420ac6394e 5 //#include "Thread.h"
jrhodes5150 0:8a420ac6394e 6
jrhodes5150 0:8a420ac6394e 7 #include "DeviceProperties.h"
jrhodes5150 0:8a420ac6394e 8
jrhodes5150 0:8a420ac6394e 9 class CMSerial
jrhodes5150 0:8a420ac6394e 10 {
jrhodes5150 0:8a420ac6394e 11 public:
jrhodes5150 0:8a420ac6394e 12 CMSerial(void);
jrhodes5150 0:8a420ac6394e 13
jrhodes5150 0:8a420ac6394e 14 private:
jrhodes5150 0:8a420ac6394e 15 void ThreadEntry(void);
jrhodes5150 0:8a420ac6394e 16 void ProcessCommand(void);
jrhodes5150 0:8a420ac6394e 17 bool CommandIs(const char *command);
jrhodes5150 0:8a420ac6394e 18 double GetNumericArgument(int index, double defaultValue);
jrhodes5150 0:8a420ac6394e 19
jrhodes5150 0:8a420ac6394e 20
jrhodes5150 0:8a420ac6394e 21 private:
jrhodes5150 0:8a420ac6394e 22 DeviceConfig deviceConfig;
jrhodes5150 0:8a420ac6394e 23 DigitalOut led;
jrhodes5150 0:8a420ac6394e 24 Serial serial;
jrhodes5150 0:8a420ac6394e 25 rtos::Thread threadSerial;
jrhodes5150 0:8a420ac6394e 26 char line[256];
jrhodes5150 0:8a420ac6394e 27 int lineLength;
jrhodes5150 0:8a420ac6394e 28
jrhodes5150 0:8a420ac6394e 29 };
jrhodes5150 0:8a420ac6394e 30
jrhodes5150 0:8a420ac6394e 31 #endif
jrhodes5150 0:8a420ac6394e 32
jrhodes5150 0:8a420ac6394e 33