Niranjan Ravi
/
MCUProgram
program to send data to MCU xpresso
main.cpp@0:32ad1446eccf, 2019-05-02 (annotated)
- Committer:
- Niranjan_ravi
- Date:
- Thu May 02 23:23:36 2019 +0000
- Revision:
- 0:32ad1446eccf
Program to send data to MCU xpresso
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Niranjan_ravi | 0:32ad1446eccf | 1 | #include "mbed.h" |
Niranjan_ravi | 0:32ad1446eccf | 2 | #include "math.h" |
Niranjan_ravi | 0:32ad1446eccf | 3 | #include <string.h> |
Niranjan_ravi | 0:32ad1446eccf | 4 | |
Niranjan_ravi | 0:32ad1446eccf | 5 | Serial pc(USBTX, USBRX); |
Niranjan_ravi | 0:32ad1446eccf | 6 | Serial sendingData(PTC17, PTC16); |
Niranjan_ravi | 0:32ad1446eccf | 7 | Serial receivingData(PTD3,PTD2); |
Niranjan_ravi | 0:32ad1446eccf | 8 | char message[] = "coap CON GET fd61:7409:e1d2:56f2:587f:c682:5d9c:6951 /temp\n"; |
Niranjan_ravi | 0:32ad1446eccf | 9 | char data[2]; |
Niranjan_ravi | 0:32ad1446eccf | 10 | char command[80]; |
Niranjan_ravi | 0:32ad1446eccf | 11 | |
Niranjan_ravi | 0:32ad1446eccf | 12 | int main() |
Niranjan_ravi | 0:32ad1446eccf | 13 | { |
Niranjan_ravi | 0:32ad1446eccf | 14 | pc.baud(115200); |
Niranjan_ravi | 0:32ad1446eccf | 15 | sendingData.baud(115200); |
Niranjan_ravi | 0:32ad1446eccf | 16 | receivingData.baud(115200); |
Niranjan_ravi | 0:32ad1446eccf | 17 | sendingData.printf("%s", message); |
Niranjan_ravi | 0:32ad1446eccf | 18 | while(1) |
Niranjan_ravi | 0:32ad1446eccf | 19 | { |
Niranjan_ravi | 0:32ad1446eccf | 20 | if (sendingData.readable()) |
Niranjan_ravi | 0:32ad1446eccf | 21 | { |
Niranjan_ravi | 0:32ad1446eccf | 22 | sendingData.gets(command, 80); |
Niranjan_ravi | 0:32ad1446eccf | 23 | } |
Niranjan_ravi | 0:32ad1446eccf | 24 | uint8_t i = command[64]; |
Niranjan_ravi | 0:32ad1446eccf | 25 | uint8_t j = command[65]; |
Niranjan_ravi | 0:32ad1446eccf | 26 | printf("%c" , i); |
Niranjan_ravi | 0:32ad1446eccf | 27 | printf("%c" , j); |
Niranjan_ravi | 0:32ad1446eccf | 28 | for(int k = 0; k < 1 ; k++) |
Niranjan_ravi | 0:32ad1446eccf | 29 | { |
Niranjan_ravi | 0:32ad1446eccf | 30 | data[k]=command[64]; |
Niranjan_ravi | 0:32ad1446eccf | 31 | k++; |
Niranjan_ravi | 0:32ad1446eccf | 32 | data[k]=command[65]; |
Niranjan_ravi | 0:32ad1446eccf | 33 | } |
Niranjan_ravi | 0:32ad1446eccf | 34 | receivingData.puts(data); //FormatToSend |
Niranjan_ravi | 0:32ad1446eccf | 35 | } |
Niranjan_ravi | 0:32ad1446eccf | 36 | } |
Niranjan_ravi | 0:32ad1446eccf | 37 |