Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
BUILD.gn | D | 12-May-2024 | 838 | 23 | 20 | |
README.md | D | 12-May-2024 | 2.7 KiB | 62 | 37 | |
pwm_beer_demo.c | D | 12-May-2024 | 2.4 KiB | 91 | 56 |
README.md
1# HiSpark WiFi-IoT 套件样例开发--PWM(pwm_beer) 2 3 4 5[HiSpark WiFi-IoT鸿蒙开发套件](https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w5003-23341819265.1.bf644a82Da9PZK&id=622343426064&scene=taobao_shop) 首发于HDC 2020,是首批支持OpenHarmony 2.0的开发套件,亦是官方推荐套件,由润和软件HiHope量身打造,已在OpenHarmony社区和广大OpenHarmony开发者中得到广泛应用。 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| unsigned int PwmSetClock(WifiIotPwmClkSource clkSource); | 设置PWM模块时钟源 | 18 19## 二、交通灯板蜂鸣器按键与主控芯片(Pegasus)引脚的对应关系 20 21- **蜂鸣器:**GPIO9/PWM0 22- **按键:**GPIO8 23 24## 三、如何编译 25 261. 将此目录下的 `pwm_beer_demo.c` 和 `BUILD.gn` 复制到openharmony源码的`applications\sample\wifi-iot\app\iothardware`目录下, 272. 修改openharmony源码的`applications\sample\wifi-iot\app\BUILD.gn`文件,将其中的 `features` 改为: 28 29``` 30 features = [ 31 "iothardware:pwm_beer_demo", 32 ] 33``` 34 353. 在openharmony源码顶层目录执行:`python build.py wifiiot` 36 37## 四、运行结果 38 39烧录文件后,按下reset按键,程序开始运行,按下按键后,蜂鸣器会响,再次按下按键,蜂鸣器不再发出响声 40 41 42 43### 【套件支持】 44 45##### 1. 套件介绍 http://www.hihope.org/pro/pro1.aspx?mtt=8 46 47##### 2. 套件购买 https://item.taobao.com/item.htm?id=622343426064&scene=taobao_shop 48 49##### 3. 技术资料 50 51- Gitee码云网站(OpenHarmony Sample Code等) **https://gitee.com/hihopeorg** 52 53- HiHope官网-资源中心(SDK包、技术文档下载)[**www.hihope.org**](http://www.hihope.org/) 54 55##### 4. 互动交流 56 57- 润和HiHope技术交流-微信群(加群管理员微信13605188699,发送文字#申请加入润和官方群#,予以邀请入群) 58- HiHope开发者社区-论坛 **https://bbs.elecfans.com/group_1429** 59- 润和HiHope售后服务群(QQ:980599547) 60- 售后服务电话(025-52668590) 61 62