在线时间11 小时
UID3296431
注册时间2016-7-22
NXP金币0
该用户从未签到
新手上路

- 积分
- 24
- 最后登录
- 2016-8-14
|
16NXP金币
本帖最后由 tifen 于 2016-7-27 16:30 编辑
IDE:IAR
BOARD: TWR-K60D100M TWR-ELEV TWR-SER
1,一个想问大家都是用jlink调试的吗,我用的是文档推荐的p&e,有差吗?
2,主要问题如下:
代码:
RTCS_create();
error = ipcfg_init_device(BSP_DEFAULT_ENET_DEVICE, enet_addr);
error = ipcfg_bind_staticip(BSP_DEFAULT_ENET_DEVICE, &ip_data);
sock = socket(PF_INET, SOCK_STREAM, 0);
((sockaddr_in*) &addr)->sin_family = AF_INET;
((sockaddr_in*) &addr)->sin_port = 539;
((sockaddr_in*) &addr)->sin_addr.s_addr = INADDR_ANY;
retval = bind(sock, &addr, sizeof(addr));
retval = listen(sock, 0);
#if 1
printf("before accept...\n");
/* Accept incoming connection */
remote_addrlen = sizeof(remote_sin);
client_sock = accept(sock, &remote_sin, &remote_addrlen);
printf("after accept...\n");
if (client_sock == RTCS_SOCKET_ERROR)
{
uint32_t status;
status = RTCS_geterror(client_sock);
fputs("Fatal Error: Unable to accept incoming connection. ", stderr);
if (status == RTCS_OK)
{
fputs("Connection reset by peer.", stderr);
}
else
{
fprintf(stderr, "Accept() failed with error code 0x%X.\n", status);
}
_task_block();
}
#endif
while(1){
}
当我不执行accept的时候(也就是以上#if 0 的时候),能ping通;
当我执行accept的时候(也就是以上#if 1 的时候),不能ping通,也不能用socket连接上;
较急,求不吝赐教!
|
|