Advertisement
Guest User

uartBulkdataSend

a guest
Jul 5th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #define intArraySize 64
  2.  
  3. union intq {
  4.   uint16_t i[intArraySize];
  5.   char b[intArraySize * 2];
  6. } data;
  7.  
  8. void setup() {
  9.   Serial1.begin(380000,SERIAL_8N1 );
  10.   for (int i = 0; i < intArraySize; i++) {
  11.     data.i[i] = i;
  12.   }
  13. }
  14.  
  15. void sendData() {
  16.   for (uint8_t i = 0; i < intArraySize; i++) {
  17.     data.i[i]++;
  18.   }
  19.  
  20.  /*char *pdatab = data.b; // Send data one byte at a time
  21.   for (uint8_t i = 0; i < intArraySize*2; i++) {
  22.     Serial1.write(*pdatab++);
  23.  } */
  24.  
  25.   Serial1.print((char*)data.b); // Send it all at once
  26. }
  27.  
  28. uint16_t nsv = 0;
  29. void loop() {
  30.   while (Serial1.available() > 0) {
  31.     char inChar = Serial1.read();
  32.     if (inChar == 'S') {
  33.       sendData();
  34.     }
  35.   }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement