TI工程师,请教CC3200 几个问题。谢谢
问题一如下:
CC3200在TCP SERVER模式下,在simplelink没有看到能够支持超时断开client的socket连接,
比如可以设置3秒钟client没有数据发送来,就默认断开?
如果不支持的话,只能直接根据
Link.TcpServer.NewSockID = sl_Accept( Link.TcpServer.SockID, ( struct SlSockAddr_t *)&(Link.TcpServer.Addr), (SlSocklen_t*)&(Link.TcpServer.AddrSize));
ASSERT_ON_ERROR(sl_Close(Link.TcpServer.NewSockID));
这两个函数结合再加个TIMER?
问题二如下:
在 timer 例程中,我发现在定时器分频函数修改 Timer_IF_Init(PRCM_TIMERA0, g_ulBase, TIMER_CFG_PERIODIC_UP, TIMER_A, 200);
分频为200,多少timer的时钟也没有分频,80MHZ在哪里跑。LED闪烁跟例程默认代码一样。
问题三如下:
CC3200的RTC只是秒中断而已?不支持日历?这样只能用软件算法来搞日历?
还有一些问题。。
4.模块当TCP Server时,在哪里可以知道有客户端连接成功了?除了sl_Accept这个函数,有没有事件触发之类的,在线调试,外部Client连接,断开,不能进入SimpleLinkSockEventHandler事件函数
5.这个模块可以支持多链接吗?如UDP服务器,,TCP服务器,客户端
1. 是的,你目前需要用这两个函数加timer. 我们正在开发API去可设置socket keep alive timeout,那样就不用下timer。
2. 我在SDK 1.0 timer里面没有看到你一样的代码。 你是想设置什么样的timer?
3. 是的,需要用软件算法来算日历。如果需要时间的话我们建议用NTP去网上拿时间。
4. 就是用sl_Accept这个函数
5. 可以支持多链接的