您好、香榭丽舍
我运行了 idle_profile 示例代码、并修改了代码、如下所示
_i16 test1;
test1 = sl_Stop (sl_stop_timeout);
MAP_UtilsDelay (8000);
UART_PRINT ("与 AP 的连接已完成\n\r\n);
map_UtilsDelay (8000);
#if 0
//
//连接到接入点
//
if (-1 == WlanConnect ())
{
sl_Stop (sl_stop_timeout);
UART_PRINT ("连接到 AP 失败\n\r\n);
}
其他
{
UART_PRINT ("已连接到 AP\n\r");
//
//发送另一个有关 SL 启动和到 AP 连接的任务的信号
//
iRetVal = OSI_MsgQWrite (&g_tConnectionFlag、&ucSyncMsg、
OSI_WAIT_FOREVER);
如果(iRetVal < 0)
{
UART_PRINT ("无法创建消息队列\n\r");
loop_forever ();
}
}
#endif
我在连接到 AP 之前关闭 NWP。 我认为电流消耗将小于原始值。 但是、我使用数字万用表、发现电流增加到29mA 左右。 在原始项目中、I 测得的电流约为21mA。
请告诉我为什么? 谢谢!