| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |
PWM 示例
功能说明
本示例通过 AT+PWMSAMPLE=<模式> 演示 PWM 初始化、占空比切换和资源释放,板级通道及引脚配置位于 pwm_demo.h。
构建 diting-community 并烧录后,按 PWM 开发指南 核对引脚复用,再执行示例指令并用示波器或逻辑分析仪确认频率和占空比。
重新分配 PWM 引脚时,应同步修改通道、组号和 PIN MUX。
代码入口
- 组件:
pwm_sample - 构建开关:
CONFIG_ENABLE_PWM_SAMPLE - 初始化、配置和释放流程:
pwm_demo.c - 引脚、通道、频率和占空比:
pwm_demo.h
构建与烧录
在 src/ 目录选择 pack_diting_community 目标并运行 fbb build,烧录社区固件。默认输出引脚和复用方式以 pwm_demo.h 为准,接线参见 PWM 开发指南。
运行与验收
执行 AT+PWMSAMPLE=0。日志应显示 5 次占空比配置均成功并完成资源清理;同时用示波器或逻辑分析仪确认默认 1 kHz 波形及 80%/20% 占空比切换。
二次开发
改变频率时重新计算周期与高电平时间,并保持 high_time 不大于总周期;改变引脚时同步修改通道、组和 PIN MUX。