| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| pwm_patch/ | 22-Oct-2025 | - | 116 | 87 | ||
| BUILD.gn | D | 22-Oct-2025 | 1.1 KiB | 29 | 26 | |
| README.md | D | 22-Oct-2025 | 3.1 KiB | 63 | 41 | |
| hal_iot_gpio_ex.c | D | 22-Oct-2025 | 1.8 KiB | 84 | 57 | |
| iot_gpio_ex.h | D | 22-Oct-2025 | 13.3 KiB | 533 | 345 | |
| pwm_demo.c | D | 22-Oct-2025 | 2.1 KiB | 76 | 46 |
README.md
1# 润和星闪派物联网开发套件--PWM(pwm_led) 2 3 4 5[润和星闪派物联网开发套件](https://item.taobao.com/item.htm?abbucket=16&id=816685710481&ns=1&priceTId=214783b117346662457694855ed644&skuId=5533042544092&spm=a21n57.sem.item.49.46a639031zWytE&utparam=%7B%22aplus_abtest%22%3A%22b28048df8f009463834be6bdac2a3713%22%7D&xxc=taobaoSearch) 基于海思WS63E解决方案的一套软硬件组合的综合性开发套件。 6 7 8 9## 一、PWM API 10 11| API名称 | 说明 | 12| ------------------------------------------------------------ | ----------------- | 13| unsigned int PwmInit(WifiIotPwmPort port); | PWM模块初始化 | 14| unsigned int PwmStart(WifiIotPwmPort port, unsigned short duty, unsigned short freq); | 开始输出PWM信号 | 15| unsigned int PwmStop(WifiIotPwmPort port); | 停止输出PWM信号 | 16| unsigned int PwmDeinit(WifiIotPwmPort port); | 解除PWM模块初始化 | 17 18 19 20## 二、如何编译 21 221. 将08_pwmled目录复制到openharmony源码的`applications\sample\wifi-iot\app`目录下, 232. 修改openharmony源码的`applications\sample\wifi-iot\app\BUILD.gn`文件,将其中的 `features` 改为: 24 25``` 26 features = [ 27 ... 28 "08_pwmled:pwm_led_demo", 29 ... 30 ] 31``` 323. 在`device\soc\hisilicon\ws63v100\sdk\build\config\target_config\ws63\config.py`文件中,找到`'ws63-liteos-app'`部分,在其`'ram_component'`中,添加以下代码: 33``` 34"pwm_led_demo" 35``` 36 374. 在`device\soc\hisilicon\ws63v100\sdk\libs_url\ws63\cmake\ohos.cmake`文件中,找到`"ws63-liteos-app"`部分,在其`set(COMPONENT_LIST`部分,添加以下代码: 38``` 39"pwm_led_demo" 40``` 415. 在openharmony sdk根目录目录执行:`rm -rf out && hb set -p nearlink_dk_3863 && hb build -f` 42 43## 三、运行结果 44 45烧录文件后,按下reset按键,程序开始运行,红绿灯板会亮黄色灯(对应核心板gpio10),并且亮度会逐渐变化:暗--亮 46 47如果调用OH的PWM接口,出现PWM通道不能正常输出的情况,可以用vendor_hihope/nearlink_dk_3863/ws63_sample/08_pwmled/pwm_patch/hal_iot_pwm.c替换 48device/soc/hisilicon/ws63v100/adapter/hals/iot_hardware/wifiiot_lite/hal_iot_pwm.c,重新编译烧录再测试 49 50 51 52### 【套件支持】 53 54##### 1. 套件购买 https://item.taobao.com/item.htm?abbucket=16&id=816685710481&ns=1&priceTId=214783b117346662457694855ed644&skuId=5533042544092&spm=a21n57.sem.item.49.46a639031zWytE&utparam=%7B%22aplus_abtest%22%3A%22b28048df8f009463834be6bdac2a3713%22%7D&xxc=taobaoSearch 55 56##### 2. 技术资料 57 58- Gitee码云网站(使用说明书、规格说明书、OpenHarmony开发案例等) **https://gitee.com/hihopeorg_group/near-link** 59- fbb_ws63代码仓(SDK包、技术文档下载)**https://gitee.com/HiSpark/fbb_ws63** 60 61##### 3. 互动交流 62- 海思社区星闪专区-论坛 **https://developer.hisilicon.com/forum/0133146886267870001** 63