can version

Dependencies:   mbed MCP4725

Fork of dac_controller by Johnny Bravo

Committer:
erichill44
Date:
Fri Apr 11 19:53:01 2014 +0000
Revision:
2:c0287d9c2226
Parent:
1:4bd950ab8756
implemented CAN

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dzl5187 1:4bd950ab8756 1 #include "log.h"
dzl5187 1:4bd950ab8756 2 #include "stdio.h"
dzl5187 1:4bd950ab8756 3 #include "mbed.h"
dzl5187 1:4bd950ab8756 4 #include "stdarg.h"
dzl5187 1:4bd950ab8756 5 Serial pc(USBTX, USBRX);
dzl5187 1:4bd950ab8756 6 void vlogMessage(const char *,va_list);
dzl5187 1:4bd950ab8756 7 /**
dzl5187 1:4bd950ab8756 8 Function: logMessage
dzl5187 1:4bd950ab8756 9 Description: output the message(can be formatted string) to PC
dzl5187 1:4bd950ab8756 10 */
dzl5187 1:4bd950ab8756 11 void logMessage(const char *fmt,...){
dzl5187 1:4bd950ab8756 12 va_list args;
dzl5187 1:4bd950ab8756 13 va_start(args, fmt);
dzl5187 1:4bd950ab8756 14 vlogMessage( fmt, args );
dzl5187 1:4bd950ab8756 15 va_end(args);
dzl5187 1:4bd950ab8756 16 }
dzl5187 1:4bd950ab8756 17
dzl5187 1:4bd950ab8756 18 void vlogMessage(const char *fmt,va_list args){
dzl5187 1:4bd950ab8756 19 char buffer[255];
dzl5187 1:4bd950ab8756 20 char msg[255];
dzl5187 1:4bd950ab8756 21 //get time stamp
dzl5187 1:4bd950ab8756 22 sprintf(buffer, "Time[seconds]: %.3f : ", programTimer.read_ms()/1000.0);
dzl5187 1:4bd950ab8756 23
dzl5187 1:4bd950ab8756 24 vsprintf( msg, fmt, args );
dzl5187 1:4bd950ab8756 25 strcat( buffer, msg);
dzl5187 1:4bd950ab8756 26 pc.printf("%s \n", buffer);
dzl5187 1:4bd950ab8756 27 }