Package COBS

Dependencies:   mbed UsaPack

Committer:
cocorlow
Date:
Sat Apr 24 04:31:18 2021 +0000
Revision:
0:6a74f8d2aab2
Child:
1:562dd758a8e4
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 0:6a74f8d2aab2 16 slave.Subscribe(123, &p);
cocorlow 0:6a74f8d2aab2 17 while (1)
cocorlow 0:6a74f8d2aab2 18 {
cocorlow 0:6a74f8d2aab2 19 for (int i = 0; i < 10; i++)
cocorlow 0:6a74f8d2aab2 20 {
cocorlow 0:6a74f8d2aab2 21 for (int j = 0; j < 10; j++)
cocorlow 0:6a74f8d2aab2 22 {
cocorlow 0:6a74f8d2aab2 23 pc.printf("a:%f\r\n", p.a[j]);
cocorlow 0:6a74f8d2aab2 24 }
cocorlow 0:6a74f8d2aab2 25 for (int j = 0; j < 10; j++)
cocorlow 0:6a74f8d2aab2 26 {
cocorlow 0:6a74f8d2aab2 27 pc.printf("b:%d\r\n", p.b[j]);
cocorlow 0:6a74f8d2aab2 28 }
cocorlow 0:6a74f8d2aab2 29 }
cocorlow 0:6a74f8d2aab2 30 wait(1.0);
cocorlow 0:6a74f8d2aab2 31 }
cocorlow 0:6a74f8d2aab2 32 }