工具与软件:
我正在尝试在运行 Zephyr 的 Beagleconnect Freedom 上使用 PWM。 为了测试这一点,我试图淡出 LED 类似于 Fade Arduino 样例. 我 在这里创建了一个可重现的 Zephyr 示例应用程序。
我将使用以下器件树叠加层来启用 ti、cc13xx-cc26xx-timer-pwm 中所述的 PWM:
```μ A
/{
别名{
pwm-led0 =&pwm_led0;
};
pwmleds {
兼容="PWM-LED";
pwm_led0:pwm_led_0{
Pwms =<&pwm0 0 255 PWM_POLARY_NORM>;
标签="PWM MB1";
};
};
};
&pinctrl{
pwm0_default:pwm0_default{
引脚多路复用=<17 IOC_PORT_MCU_PORT_EVENT1>;
偏置禁用;
驱动强度=<2>;
};
};
&gpt0{
状态="正常";
};
&pwm0{
状态="正常";
pinctrl-0 =<&pwm0_default>;
pinctrl-names ="默认值";
};
```μ A
我观察到的是不稳定的闪烁、而不是流畅的淡出。 脉冲计时似乎有误或出现问题。 不过、我没有示波器来真正测试输出。