Package COBS

Dependencies:   mbed UsaPack

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "UsaPack.hpp"
00003 
00004 UsaPack slave(PC_12, PD_2, 9600);
00005 Serial pc(USBTX, USBRX, 115200);
00006 
00007 struct pack
00008 {
00009     float a[10];
00010     int b[10];
00011 };
00012 
00013 int main()
00014 {
00015     pack p;
00016     int d;
00017     slave.Subscribe(123, &p);
00018     slave.Subscribe(456, &d);
00019     while (1)
00020     {
00021         for (int j = 0; j < 10; j++)
00022         {
00023             pc.printf("a:%f\r\n", p.a[j]);
00024         }
00025         for (int j = 0; j < 10; j++)
00026         {
00027             pc.printf("b:%d\r\n", p.b[j]);
00028         }
00029         pc.printf("d:%d\r\n", d);
00030         wait(0.5);
00031     }
00032 }