修改wifi_device.c 避免死锁问题
device/hisilicon/hispark_pegasus/hi3861_adapter/hals/communication/wifi_lite/wifiservice/source/wifi_device.c
static void HiWifiWpaEventCb(const hi_wifi_event *hisiEvent)
{
if (hisiEvent == NULL) {
return;
}
// 注释以下内容 防止死锁
// if (LockWifiEventLock() != WIFI_SUCCESS) {
// return;
// }
for (int i = 0; i < WIFI_MAX_EVENT_SIZE; i++) {
if (g_wifiEvents[i] == NULL) {
continue;
}
DispatchEvent(hisiEvent, g_wifiEvents[i]);
}
// 注释以下内容 防止死锁
// if (UnlockWifiEventLock() != WIFI_SUCCESS) {
// return;
// }
}
修改编译选项,打开IIC功能
device/hisilicon/hispark_pegasus/sdk_liteos/build/config/usr_config.mk
# 修改前
# CONFIG_I2C_SUPPORT is not set
# 修改后
CONFIG_I2C_SUPPORT=y
添加fan代码
拷贝fan目录到OpenHarmony的源码中。目录为applications/sample/wifi-iot/app 下,如下图所示
修改app目录下的BUILD.gn
import("//build/lite/config/component/lite_component.gni")
lite_component("app") {
features = [
"smart_rice_machine",
]
}