bunch of tesitng for F746NG

Dependencies:   BSP_DISCO_F746NG F746_GUI F7_Ethernet LCD_DISCO_F746NG SimpleSocket TMP36 GZ TS_DISCO_F746NG TextLCD WebSocketClient mbed-rtos mbed sMotor

Committer:
Maricius
Date:
Mon Dec 11 09:46:58 2017 +0000
Revision:
0:45610c4af223
Child:
1:1f4543ea364d
testing2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Maricius 0:45610c4af223 1 #include "mbed.h"
Maricius 0:45610c4af223 2 #include "rtos.h"
Maricius 0:45610c4af223 3 #include "LCD_DISCO_F746NG.h"
Maricius 0:45610c4af223 4 #include "TextLCD.h"
Maricius 0:45610c4af223 5 #include "TCPSocketConnection.h"
Maricius 0:45610c4af223 6
Maricius 0:45610c4af223 7 LCD_DISCO_F746NG lcd_socket;
Maricius 0:45610c4af223 8
Maricius 0:45610c4af223 9 void sending()
Maricius 0:45610c4af223 10 {
Maricius 0:45610c4af223 11 char init_socket_error[50];
Maricius 0:45610c4af223 12 char connect_error[50];
Maricius 0:45610c4af223 13 int sockfd = 0,n = 0;
Maricius 0:45610c4af223 14 char recvBuff[1024];
Maricius 0:45610c4af223 15 struct sockaddr_in serv_addr;
Maricius 0:45610c4af223 16
Maricius 0:45610c4af223 17 memset(recvBuff, '0' ,sizeof(recvBuff));
Maricius 0:45610c4af223 18 if((sockfd = lwip_socket(AF_INET, SOCK_STREAM, 0))< 0) {
Maricius 0:45610c4af223 19 sprintf(init_socket_error, "\n Error : Could not create socket \n");
Maricius 0:45610c4af223 20 lcd_socket.DisplayStringAt(0, LINE(4), (uint8_t *)init_socket_error, CENTER_MODE);
Maricius 0:45610c4af223 21
Maricius 0:45610c4af223 22 }
Maricius 0:45610c4af223 23
Maricius 0:45610c4af223 24 serv_addr.sin_family = AF_INET;
Maricius 0:45610c4af223 25 serv_addr.sin_port = htons(8889);
Maricius 0:45610c4af223 26 serv_addr.sin_addr.s_addr = inet_addr("10.130.56.27");
Maricius 0:45610c4af223 27
Maricius 0:45610c4af223 28 if(lwip_connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr))<0) {
Maricius 0:45610c4af223 29 sprintf(connect_error, "\n Error : Connect Failed \n");
Maricius 0:45610c4af223 30 lcd_socket.DisplayStringAt(0, LINE(4), (uint8_t *)connect_error, CENTER_MODE);
Maricius 0:45610c4af223 31
Maricius 0:45610c4af223 32 }
Maricius 0:45610c4af223 33
Maricius 0:45610c4af223 34 while((n = lwip_read(sockfd, recvBuff, sizeof(recvBuff)-1)) > 0) {
Maricius 0:45610c4af223 35 recvBuff[n] = 0;
Maricius 0:45610c4af223 36
Maricius 0:45610c4af223 37 if(fputs(recvBuff, stdout) == EOF) {
Maricius 0:45610c4af223 38 printf("\n Error : Fputs error");
Maricius 0:45610c4af223 39 }
Maricius 0:45610c4af223 40 printf("\n");
Maricius 0:45610c4af223 41 }
Maricius 0:45610c4af223 42
Maricius 0:45610c4af223 43 if( n < 0) {
Maricius 0:45610c4af223 44 printf("\n Read Error \n");
Maricius 0:45610c4af223 45 }
Maricius 0:45610c4af223 46
Maricius 0:45610c4af223 47 }