工具与软件:
我使用的 SDK 为 mcu_plus_sdk_am243x_08_03_00_18
我想问、使用 LWIP 时是否需要将电流周期设置为1ms?
我项目中的现象是、当周期设置为10ms 时、LWIP 中的各种轮询时间似乎增加了。
例如、以下轮询。
静态 int LWIPIF_LWIP_start (结构 netif * netif)
{
ClockP_Params_init (&clkPrms);
clkPrms.start = 0;
clkPrms.period = ENETLWAPP _POLL_PERIOD;(# define ENETLWAPP _POLL_PERIOD 500)μ s
clkPrms.args =&hLwip2Enet->pollLinkSemObj;
clkPrms.callback =&LWIPIF_LWIP_postPollLink;
clkPrms.timeout = ENETLWAPP _POLL_PERIOD;
/*创建计时器并设置计时器回调函数*/
状态= ClockP_Construct (&H lwip2Enet->pollLinkClkObj、
clkPrms (&C);
}
此轮询用于检测链路状态。 目前、我的节拍是10ms、所以这里的轮询周期变为5s。
我的问题是:
-
如果我要使用 LWIP、是否需要将电流节拍设置为1ms?
-
如果将周期设置为10ms、如何调整相关轮询操作的轮询间隔?