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
socket_com.cpp
- Committer:
- Maricius
- Date:
- 2017-12-11
- Revision:
- 0:45610c4af223
- Child:
- 1:1f4543ea364d
File content as of revision 0:45610c4af223:
#include "mbed.h" #include "rtos.h" #include "LCD_DISCO_F746NG.h" #include "TextLCD.h" #include "TCPSocketConnection.h" LCD_DISCO_F746NG lcd_socket; void sending() { char init_socket_error[50]; char connect_error[50]; int sockfd = 0,n = 0; char recvBuff[1024]; struct sockaddr_in serv_addr; memset(recvBuff, '0' ,sizeof(recvBuff)); if((sockfd = lwip_socket(AF_INET, SOCK_STREAM, 0))< 0) { sprintf(init_socket_error, "\n Error : Could not create socket \n"); lcd_socket.DisplayStringAt(0, LINE(4), (uint8_t *)init_socket_error, CENTER_MODE); } serv_addr.sin_family = AF_INET; serv_addr.sin_port = htons(8889); serv_addr.sin_addr.s_addr = inet_addr("10.130.56.27"); if(lwip_connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr))<0) { sprintf(connect_error, "\n Error : Connect Failed \n"); lcd_socket.DisplayStringAt(0, LINE(4), (uint8_t *)connect_error, CENTER_MODE); } while((n = lwip_read(sockfd, recvBuff, sizeof(recvBuff)-1)) > 0) { recvBuff[n] = 0; if(fputs(recvBuff, stdout) == EOF) { printf("\n Error : Fputs error"); } printf("\n"); } if( n < 0) { printf("\n Read Error \n"); } }