Jarda Pajskr / Mbed 2 deprecated FreeMASTER_HelloWorld

Dependencies:   freemaster_lib mbed

Committer:
JardaPajskr
Date:
Sun Nov 16 20:55:02 2014 +0000
Revision:
2:34ce849975a0
Parent:
0:7e120363e4df
added baudrate configuration

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JardaPajskr 0:7e120363e4df 1 #include "mbed.h"
JardaPajskr 0:7e120363e4df 2 #include "freemaster_class.h"
JardaPajskr 0:7e120363e4df 3 //Initialize FreeMASTER driver
JardaPajskr 0:7e120363e4df 4 Freemaster fm(USBTX, USBRX);
JardaPajskr 0:7e120363e4df 5
JardaPajskr 0:7e120363e4df 6 //Add global variables
JardaPajskr 0:7e120363e4df 7 volatile unsigned short var16;
JardaPajskr 0:7e120363e4df 8 volatile unsigned short var16inc = 100;
JardaPajskr 0:7e120363e4df 9
JardaPajskr 0:7e120363e4df 10 //Registration of all variables to observe in the FreeMASTER tool
JardaPajskr 0:7e120363e4df 11 FMSTR_TSA_TABLE_LIST_BEGIN()
JardaPajskr 0:7e120363e4df 12 //Register all TSA tables
JardaPajskr 0:7e120363e4df 13
JardaPajskr 0:7e120363e4df 14 FMSTR_TSA_TABLE_LIST_END()
JardaPajskr 0:7e120363e4df 15
JardaPajskr 0:7e120363e4df 16 int main() {
JardaPajskr 2:34ce849975a0 17 //change baudrate to 9600
JardaPajskr 2:34ce849975a0 18 fm.baud(9600);
JardaPajskr 0:7e120363e4df 19 //register global or static variables to FreeMASTER driver
JardaPajskr 0:7e120363e4df 20 fm.TsaAddVar(FMSTR_TSA_RW_VAR_CFG(var16inc, FMSTR_TSA_UINT16));
JardaPajskr 0:7e120363e4df 21 //register read only variable to FreeMASTER driver
JardaPajskr 0:7e120363e4df 22 fm.TsaAddVar(FMSTR_TSA_RO_VAR_CFG(var16, FMSTR_TSA_UINT16));
JardaPajskr 0:7e120363e4df 23
JardaPajskr 0:7e120363e4df 24 while(1) {
JardaPajskr 0:7e120363e4df 25 //execute demo code
JardaPajskr 0:7e120363e4df 26 var16+=var16inc;
JardaPajskr 0:7e120363e4df 27 //sample variable by the Recorder feature
JardaPajskr 0:7e120363e4df 28 fm.Recorder();
JardaPajskr 0:7e120363e4df 29 wait(0.0025);
JardaPajskr 0:7e120363e4df 30 }
JardaPajskr 0:7e120363e4df 31 }