UART Package Test

Dependencies:   mbed UsaPack

Committer:
cocorlow
Date:
Mon Apr 26 11:59:06 2021 +0000
Revision:
2:97b1072f75bc
Parent:
1:d1a5632ebaeb
do not send constantly

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cocorlow 0:0f0de0438375 1 #include "mbed.h"
cocorlow 0:0f0de0438375 2 #include "UsaPack.hpp"
cocorlow 0:0f0de0438375 3
cocorlow 1:d1a5632ebaeb 4 UsaPack master(PC_12, PD_2, 9600);
cocorlow 0:0f0de0438375 5
cocorlow 0:0f0de0438375 6 struct pack
cocorlow 0:0f0de0438375 7 {
cocorlow 0:0f0de0438375 8 float a[10];
cocorlow 0:0f0de0438375 9 int b[10];
cocorlow 0:0f0de0438375 10 };
cocorlow 0:0f0de0438375 11
cocorlow 0:0f0de0438375 12 int main()
cocorlow 0:0f0de0438375 13 {
cocorlow 0:0f0de0438375 14 pack p;
cocorlow 1:d1a5632ebaeb 15 int d;
cocorlow 0:0f0de0438375 16 while (1)
cocorlow 0:0f0de0438375 17 {
cocorlow 0:0f0de0438375 18 for (int i = 0; i < 10; i++)
cocorlow 0:0f0de0438375 19 {
cocorlow 0:0f0de0438375 20 for (int j = 0; j < 10; j++)
cocorlow 0:0f0de0438375 21 {
cocorlow 1:d1a5632ebaeb 22 p.a[j] = 10.0 * i+j;
cocorlow 0:0f0de0438375 23 p.b[j] = j*j;
cocorlow 0:0f0de0438375 24 }
cocorlow 1:d1a5632ebaeb 25 d = i;
cocorlow 1:d1a5632ebaeb 26 master.Send(123, &p);
cocorlow 2:97b1072f75bc 27 wait(0.5);
cocorlow 1:d1a5632ebaeb 28 master.Send(456, &d);
cocorlow 1:d1a5632ebaeb 29 wait(1.0);
cocorlow 0:0f0de0438375 30 }
cocorlow 0:0f0de0438375 31 }
cocorlow 0:0f0de0438375 32 }