xt-sdk 文档
v1.0.3
xt-sdk 嵌入式 SDK API 参考
Toggle main menu visibility
载入中...
搜索中...
未找到
PWM 外设示例
平台
目标
板子
lm620
r4f4
e837n_v01
演示 PWM 外设的初始化和输出控制,交替启停两组 PWM 通道。
预期行为
**PWM 输出**:
配置两组 PWM 引脚复用:
XT_BRD_PWM_PD_PIN
(PD 域)和
XT_BRD_PWM_AON_PIN
(AON 域,定时器 1 通道 0)
两组 PWM 均配置为 200 Hz 频率、50% 占空比
循环交替:启动两组 PWM 输出 100 ms,再停止两组 100 ms
用示波器可观测到 200 Hz、占空比 50% 的方波以 100 ms 周期间歇输出
串口输出:
[00000000][example_task]: start
编译和运行
cd examples/peripherals/pwm
xt --target lm620/r4f4 --board e837n_v01 fullclean build
下载固件后运行,使用示波器或逻辑分析仪在 PWM 引脚观测波形。
注意事项
PWM 引脚依赖
xt_board(板级配置)
配置,不同板子需确认
XT_BRD_PWM_PD_PIN
、
XT_BRD_PWM_AON_PIN
映射正确
AON 域 PWM(
PWM_AON
)在睡眠模式下可能输出异常,测试时建议关闭休眠
PD 域和 AON 域使用不同定时器,频率可独立设置;使用同一 AON 定时器时,以
xt_hal_pwm_start
前最后设置的频率为准
xt-sdk 文档
示例
外设示例
生成于
, 为 xt-sdk 文档使用
1.17.0