## 代码修改 * 代码基于OpenHarmony 1.1.0 LTS版本,2.0版本暂不支持 * 修改wifi_device.c 避免死锁问题 ```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功能 ```makefile 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 下,如下图所示 ![image-20210723102050648](目录.png) * 修改app目录下的BUILD.gn ``` import("//build/lite/config/component/lite_component.gni") lite_component("app") { features = [ "smart_rice_machine", ] } ```