> 文档中心 > 鸿蒙Hi3861开发 Error 255报错undefine reference to ‘hi-pwm_init‘undefine reference to ‘hi-pwm_start‘解决方法

鸿蒙Hi3861开发 Error 255报错undefine reference to ‘hi-pwm_init‘undefine reference to ‘hi-pwm_start‘解决方法


[out/wifiiot/Hi3861_wifiiot_app.out] Error 255的解决方法undefine reference to ‘hi-pwm_init’,undefine reference to ‘hi-pwm_start’

在我们使用I2C或PWM时遇到报错如下图

在这里插入图片描述

解决方法

在我们建立工程后,许多硬件配置的支持并没有打开,此时当我们调用某些硬件支持时就会报错,笔者建议将这些支持最好就提前打开。如何打开?
vendor/hisi/hi3861/hi3861/build/config/usr_config.mk中将I2C和PWM的支持打开
进入后我们会发现我们的I2c和PWM并没有打开

CONFIG_I2C_SUPPORT is not set

CONFIG_PWM_SUPPORT is not set

此时需要将上述代码删除编写如下代码

CONFIG_I2C_SUPPORT=yCONFIG_PWM_SUPPORT=y

或将原有代码改为如上形式。
在这里插入图片描述
更改好后只需要重新rebuild一下就好了
在这里插入图片描述