您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Linux下pwm用法总结

Linux下pwm用法总结

来源:微智科技网

pwm在背光,电机等用的比较多,总结下用法

内核上有pwm来发射红外波的demo

dts参考配置

irled { 
    compatible = "pwm-ir-tx";
    pwms = <&pwm0 0 10000000>; 
}; 

//pwms = <&pwms 0 10000000>;周期为10000000ns(10ms)

关键的几个api

pwm_ir->pwm = devm_pwm_get(&pdev->dev, NULL);//获取dts里的pwm
period = xxxx;//不配置就是dts的周期
duty = yyyy;//高电平时间
pwm_config(pwm, duty, period);--->pwm->chip->ops->config(pwm->chip, pwm,state->duty_cycle,state->period)
pwm_enable(pwm)/pwm_disable(pwm)--->pwm->chip->ops->enable(pwm->chip, pwm)/pwm->chip->ops->disable(pwm->chip, pwm)

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务