The components I'm working on them : CC3100 + Tiva C .
I am connectig to the AccessPoint and creating a blocking TCP Server socket.
I have a client software which connects to my server socket.
void TcpServer() {
SlSockAddrIn_t Addr;
SlSockAddrIn_t LocalAddr;
int AddrSize = sizeof(SlSockAddrIn_t);
int SockID, newSockID;
int Status;
char Recvbuff[20];
long nonBlocking= 1;
LocalAddr.sin_family = SL_AF_INET;
LocalAddr.sin_port = sl_Htons((UINT16) 6000);
LocalAddr.sin_addr.s_addr = 0;
Addr.sin_family = SL_AF_INET;
Addr.sin_port = sl_Htons((UINT16) 6000);
Addr.sin_addr.s_addr = sl_Htonl(SL_IPV4_VAL(10,0,0,2));
SockID = sl_Socket(SL_AF_INET, SL_SOCK_STREAM, 0);
Status = sl_Bind(SockID, (SlSockAddr_t *) &LocalAddr, AddrSize);
Status = sl_Listen(SockID, 0);
newSockID = sl_Accept(SockID, ( struct SlSockAddr_t *)&Addr,(SlSocklen_t*) &AddrSize);
while (1) {
memset(Recvbuff, 0, sizeof(Recvbuff));
Status = sl_Recv(newSockID, Recvbuff, 20, 0);
if (Status > 0) {
Recvbuff[Status] = '\0';
if (strcmp(&Recvbuff[2], "end") == 0) {
Status = sl_Send(newSockID, Recvbuff, Status, 0);
sl_Close(newSockID);
sl_Close(SockID);
break;
}
}
Status = sl_Send(newSockID, Recvbuff, Status, 0);
}
}
I looked at the registers map and I see :
NVIC_FAULT_STAT = 0x00009200
I'm stuck and I'm waiting for a way to progress
thanks