Package COBS

Dependencies:   mbed UsaPack

Committer:
cocorlow
Date:
Mon Apr 26 11:59:37 2021 +0000
Revision:
1:562dd758a8e4
Parent:
0:6a74f8d2aab2
do not send constantly [slave]

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cocorlow 0:6a74f8d2aab2 1 #include "mbed.h"
cocorlow 0:6a74f8d2aab2 2 #include "UsaPack.hpp"
cocorlow 0:6a74f8d2aab2 3
cocorlow 0:6a74f8d2aab2 4 UsaPack slave(PC_12, PD_2, 9600);
cocorlow 0:6a74f8d2aab2 5 Serial pc(USBTX, USBRX, 115200);
cocorlow 0:6a74f8d2aab2 6
cocorlow 0:6a74f8d2aab2 7 struct pack
cocorlow 0:6a74f8d2aab2 8 {
cocorlow 0:6a74f8d2aab2 9 float a[10];
cocorlow 0:6a74f8d2aab2 10 int b[10];
cocorlow 0:6a74f8d2aab2 11 };
cocorlow 0:6a74f8d2aab2 12
cocorlow 0:6a74f8d2aab2 13 int main()
cocorlow 0:6a74f8d2aab2 14 {
cocorlow 0:6a74f8d2aab2 15 pack p;
cocorlow 1:562dd758a8e4 16 int d;
cocorlow 0:6a74f8d2aab2 17 slave.Subscribe(123, &p);
cocorlow 1:562dd758a8e4 18 slave.Subscribe(456, &d);
cocorlow 0:6a74f8d2aab2 19 while (1)
cocorlow 0:6a74f8d2aab2 20 {
cocorlow 1:562dd758a8e4 21 for (int j = 0; j < 10; j++)
cocorlow 0:6a74f8d2aab2 22 {
cocorlow 1:562dd758a8e4 23 pc.printf("a:%f\r\n", p.a[j]);
cocorlow 0:6a74f8d2aab2 24 }
cocorlow 1:562dd758a8e4 25 for (int j = 0; j < 10; j++)
cocorlow 1:562dd758a8e4 26 {
cocorlow 1:562dd758a8e4 27 pc.printf("b:%d\r\n", p.b[j]);
cocorlow 1:562dd758a8e4 28 }
cocorlow 1:562dd758a8e4 29 pc.printf("d:%d\r\n", d);
cocorlow 1:562dd758a8e4 30 wait(0.5);
cocorlow 0:6a74f8d2aab2 31 }
cocorlow 0:6a74f8d2aab2 32 }